public InclassDefineNode(DeltinScriptParser.Inclass_defineContext context, BuildAstVisitor visitor) : base(new Location(visitor.file, Range.GetRange(context))) { VariableName = context.name.Text; Type = context.type?.Text; if (context.expr() != null) { Value = visitor.Visit(context.expr()); } if (context.accessor() != null) { AccessLevel = (AccessLevel)Enum.Parse(typeof(AccessLevel), context.accessor().GetText(), true); } }
public override Node VisitInclass_define(DeltinScriptParser.Inclass_defineContext context) { return(new InclassDefineNode(context, this)); }