public override object VisitMethod_member_name([NotNull] CSharpParser.Method_member_nameContext context) { for (int id = 0; id < context.identifier().Count(); id++) { MethodName.Add(context.identifier()[id].GetText() + " " + id.ToString()); } return(base.VisitMethod_member_name(context)); }
public override void EnterMethod_member_name([NotNull] CSharpParser.Method_member_nameContext context) { TreeScope node = currentNode.AddChild(context.GetText(), "method"); if (node != null) { this.currentNode = node; } base.EnterMethod_member_name(context); }
public override void EnterMethod_member_name(CSharpParser.Method_member_nameContext context) { Results.MethodNames.Add(context.GetText()); }
public override void EnterMethod_member_name([NotNull] CSharpParser.Method_member_nameContext context) { IToken token = context.identifier()[0].Start; ValidCode.Replace(classNameToken, token, classNameToken.Text); }
public static MethodName Parse(this CSharpParser.Method_member_nameContext context) { IParseTree[] children = context.children.ToArray(); IList <MethodName.Component> components = new List <MethodName.Component>(); int i = 0; string nsAlias = null; if (children.Length > 1 && children[1] is TerminalNodeImpl && ((TerminalNodeImpl)children[1]).IsType(CSharpLexer.DOUBLE_COLON)) { if (!(children[0] is CSharpParser.IdentifierContext)) { throw new ArgumentException("Expected identifier first in alias"); } nsAlias = ((CSharpParser.IdentifierContext)children[0]).ParseAsText(); i += 2; } while (i < children.Length - 1) { IParseTree child = children[i]; if (!(child is CSharpParser.IdentifierContext)) { throw new ArgumentException("Expected identifier next"); } string name = ((CSharpParser.IdentifierContext)child).ParseAsText(); i++; IType[] typeArguments = null; if (i < children.Length && children[i] is CSharpParser.Type_argument_listContext) { typeArguments = ((CSharpParser.Type_argument_listContext)children[i]).Parse(); i++; } if ( !(i < children.Length && children[i] is TerminalNodeImpl && ((TerminalNodeImpl)children[i]).IsType(CSharpLexer.DOT))) { throw new ArgumentException("Expected dot next!"); } i++; components.Add(new MethodName.Component(name, typeArguments)); } if (i != children.Length - 1) { throw new ArgumentException("Child parsing skipped child!"); } IParseTree lastChild = children[i]; if (!(lastChild is CSharpParser.IdentifierContext)) { throw new ArgumentException("Expected identifier last"); } string methodName = ((CSharpParser.IdentifierContext)lastChild).ParseAsText(); return(new MethodName(methodName, nsAlias, components.ToArray())); }
public override void ExitMethod_member_name([NotNull] CSharpParser.Method_member_nameContext context) { this.currentNode = this.currentNode.Parent; base.ExitMethod_member_name(context); }
public override void EnterMethod_member_name([NotNull] CSharpParser.Method_member_nameContext context) { _tuples.Add(new Tuple <int, string>(context.identifier()[0].start.StartIndex, UppercaseFirst(context.identifier()[0].GetText()))); Console.WriteLine(context.identifier()[0].GetText()); }