public virtual void VisitDeclList(ASTDeclarationList n) { if (!n.IsEmpty) { n.Declaration.Visit(this); n.Tail.Visit(this); } }
public ASTClassDefinition(String name, ASTDeclarationList decls) { Name = name; Declarations = decls; }
public ASTSubClassDefinition(String name, String parent, ASTDeclarationList decls) { Name = name; Parent = parent; Declarations = decls; }
public ASTDeclarationList(ASTDeclaration decl, ASTDeclarationList tail) { IsEmpty = false; Declaration = decl; Tail = tail; }