public void VisitEnumDeclaration(EnumDeclarationNode node) { if (EnumDeclarationVisitor != null) { EnumDeclarationVisitor.Visit(node); } }
public void VisitEnumDeclaration(EnumDeclarationNode node) { UpdateLine(node); var flags = VariableFlags.FINAL; if (node.Exported) { flags |= VariableFlags.EXPORTED; } if (chunk.Initializer == null) { chunk.Variables[node.Name] = new Variable(node.Name, flags); } else { asm.Declare(node.Name, flags); asm.MarkLocal(node.Name); } node.Enum.Accept(this); if (chunk.Initializer == null) { asm.SetGlobal(node.Name); } else { asm.SetLocal(node.Name); } }
object IVisitor.Visit(EnumDeclarationNode node) { return(Visit((Node)node)); }
public void VisitEnumDeclaration(EnumDeclarationNode node) { Print($"Enum Declaration (Name = {node.Name})"); }
public EnumDeclarationNodeTests() { @enum = new EnumNode(SourcePosition.NIL); subject = new EnumDeclarationNode(new SourcePosition(2, 4), @enum, "SomeEnum", true); }
public EnumValueNode(EnumDeclarationNode declaration) { Declaration = declaration; }
public void VisitEnumDeclaration(EnumDeclarationNode node) { _visitor.Visit(node); }
public void VisitEnumDeclaration(EnumDeclarationNode node) { VisitEnumDeclarationHandler(node); }
public object Visit(EnumDeclarationNode node) { return(Visit((Node)node)); }