public override object VisitPackageFieldStatement(PackageFieldStatementContext context) { var obj = ""; var extend = (new list <string>()); if (context.id(0) != null) { var Self = (Result)(Visit(context.id(0))); this.selfID = Self.text; } if (context.id(1) != null) { var Super = (Result)(Visit(context.id(1))); this.superID = Super.text; } foreach (var item in context.packageSupportStatement()) { if (item.GetChild(0).GetType() == typeof(IncludeStatementContext)) { var r = (string)(Visit(item)); extend += r; } else { obj += Visit(item); } } this.selfID = ""; this.superID = ""; return(new Result() { text = obj, data = extend }); }
public override object VisitPackageFieldStatement(PackageFieldStatementContext context) { var obj = ""; var extend = (new List <string>()); if (context.id(0) != null) { var Self = ((Result)Visit(context.id(0))); self_ID = Self.text; } else { self_ID = "this"; } if (context.id(1) != null) { var Super = ((Result)Visit(context.id(1))); super_ID = Super.text; } obj += Visit(context.parameterConstruct()); foreach (var item in context.packageSupportStatement()) { if (item.GetChild(0).GetType() == typeof(IncludeStatementContext)) { var r = ((string)Visit(item)); extend.Append(r); } else { obj += Visit(item); } } self_ID = ""; super_ID = ""; return(new Result(extend, obj)); }