This commit was manufactured by cvs2svn to create tag 'buildscript'.
[IRC.git] /
1 package IR.Tree;
2 import IR.TagVarDescriptor;
3 import IR.TagDescriptor;
4
5 public class TagDeclarationNode extends BlockStatementNode {
6     String name;
7     String tagtype;
8     TagVarDescriptor tvd;
9
10     public TagDeclarationNode(String name, String tagtype) {
11         this.name=name;
12         this.tagtype=tagtype;
13         tvd=new TagVarDescriptor(new TagDescriptor(tagtype), name);
14     }
15     
16     public String printNode(int indent) {
17         return "Tag "+name+"=new("+tagtype+")";
18     }
19     
20     public TagVarDescriptor getTagVarDescriptor() {
21         return tvd;
22     }
23
24     public String getName() {
25         return name;
26     }
27
28     public String getTagType() {
29         return tagtype;
30     }
31
32     public int kind() {
33         return Kind.TagDeclarationNode;
34     }
35 }