public override void EnterFunction([NotNull] XSharpParser.FunctionContext context) { var tokens = context.Modifiers?._Tokens; XTypeMember newMethod = new XTypeMember(context.Id.GetText(), Kind.Function, decodeModifiers(tokens), decodeVisibility(tokens), new TextRange(context), new TextInterval(context), (context.Type == null) ? "Void" : context.Type.GetText(), isStatic(tokens)); // addParameters(context.Params, newMethod); addGlobalMember(newMethod); }
public override void ExitFunction([NotNull] XSharpParser.FunctionContext context) { endMember(context); }