public override INode VisitGetterDeclaration(GetterDeclaration getterDeclaration) { var clone = new GetterDeclaration(getterDeclaration.Context, getterDeclaration.Name, getterDeclaration.Children.Select(Visit)); clone.Modifiers.AddRange(getterDeclaration.Modifiers); return(clone); }
private void ConvertToMethod(GetterDeclaration getterDeclaration) { var methodDeclaration = new MethodDeclaration( getterDeclaration.Context, "get" + getterDeclaration.Name[0].ToString().ToUpper() + getterDeclaration.Name.Substring(1), getterDeclaration.ReturnType.Yield() .Concat <INode>(getterDeclaration.Body.Yield()) ); methodDeclaration.Modifiers.AddRange(getterDeclaration.Modifiers); getterDeclaration.ReplaceWith(methodDeclaration); replacedGetters.Add(getterDeclaration, methodDeclaration); }
public virtual void EnterGetterDeclaration(GetterDeclaration getterDeclaration) { }
public override void EnterGetterDeclaration(GetterDeclaration getterDeclaration) { EnterMethodOrGetterOrSetter(getterDeclaration); }
public virtual T VisitGetterDeclaration(GetterDeclaration getterDeclaration) { return(VisitChildren(getterDeclaration)); }