public override object VisitEnumStatement([NotNull] EnumStatementContext context) { var obj = ""; var id = (Result)Visit(context.id()); var header = ""; if (context.annotationSupport() != null) { header += Visit(context.annotationSupport()); } header += id.permission + " enum " + id.text; header += Wrap + BlockLeft + Wrap; for (int i = 0; i < context.enumSupportStatement().Length; i++) { obj += Visit(context.enumSupportStatement(i)); } obj += BlockRight + Terminate + Wrap; obj = header + obj; return(obj); }
public override object VisitEnumStatement(EnumStatementContext context) { var obj = ""; var id = ((Result)Visit(context.id())); var header = ""; var typ = "int"; if (context.annotationSupport() != null) { header += Visit(context.annotationSupport()); } header += (new System.Text.StringBuilder().Append(id.permission).Append(" enum ").Append(id.text).Append(":").Append(typ)).To_Str(); header += Wrap + BlockLeft + Wrap; foreach (var v in context.enumSupportStatement()) { obj += Visit(v); } obj += BlockRight + Terminate + Wrap; obj = header + obj; return(obj); }