ICSharpCode.NRefactory.Ast.InvocationExpression.AcceptVisitor C# (CSharp) Method

AcceptVisitor() public method

public AcceptVisitor ( AstComparisonVisitor visitor, object data ) : bool
visitor AgentRalph.Visitors.AstComparisonVisitor
data object
return bool
        public override bool AcceptVisitor(AstComparisonVisitor visitor, object data)
        {
            return visitor.VisitInvocationExpression(this, data);
        }

Same methods

InvocationExpression::AcceptVisitor ( IAstVisitor visitor, object data ) : object

Usage Example

示例#1
0
		public void MethodOnThisReferenceInvocation()
		{
			// InitializeComponents();
			MemberReferenceExpression field = new MemberReferenceExpression(new ThisReferenceExpression(), "InitializeComponents");
			InvocationExpression invocation = new InvocationExpression(field, new List<Expression>());
			object output = invocation.AcceptVisitor(new CodeDomVisitor(), null);
			Assert.IsTrue(output is CodeMethodInvokeExpression);
			CodeMethodInvokeExpression mie = (CodeMethodInvokeExpression)output;
			Assert.AreEqual("InitializeComponents", mie.Method.MethodName);
			Assert.IsTrue(mie.Method.TargetObject is CodeThisReferenceExpression);
		}
All Usage Examples Of ICSharpCode.NRefactory.Ast.InvocationExpression::AcceptVisitor