Change tabbing for everything....
[IRC.git] / Robust / src / IR / Tree / TagDeclarationNode.java
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 }