public override AstNode Accept(AstVisitor visitor) { return(visitor.Visit(this)); }
internal override void DumpTo(AstVisitor/*!*/ visitor, TextWriter/*!*/ output) { output.Write(typeName.ToString()); output.Write("::{"); fieldNameExpr.DumpTo(visitor, output); output.Write('}'); DumpAccess(output); }
public virtual void VisitChildren(AstVisitor visitor) { }
internal string Dump(AstVisitor/*!*/ visitor) { StringWriter s = new StringWriter(); DumpTo(visitor, s); return s.ToString(); }
public override void Walk(AstVisitor prefix, AstVisitor postfix) { Walk(ref _child, prefix, postfix); Walk(ref _destinationType, prefix, postfix); }
internal override void DumpTo(AstVisitor visitor, TextWriter output) { output.Write('{'); this.classNameVar.DumpTo(visitor, output); output.Write('}'); }
internal override void DumpTo(AstVisitor/*!*/ visitor, TextWriter/*!*/ output) { if (isMemberOf != null) { isMemberOf.DumpTo(visitor, output); output.Write("->"); } output.Write('{'); nameExpr.DumpTo(visitor, output); output.Write('}'); DumpArguments(visitor, output); DumpAccess(output); }
public override void VisitChildren(AstVisitor visitor) { Iterator.Visit(visitor); Body.Visit(visitor); }
public override void Walk(AstVisitor prefix, AstVisitor postfix) { Walk(ref _targetType, prefix, postfix); Walk(ref _operand, prefix, postfix); }
public override T accept <T, A>(AstVisitor <T, A> v, A arg) => v.visitExpressionStmt(this, arg);
public override void Walk(AstVisitor prefix, AstVisitor postfix) { base.Walk(prefix, postfix); Walk(ref _intoName, prefix, postfix); }
public override T accept <T>(AstVisitor <T> v) => v.visitExpresionStmt(this);
public override void accept(AstVisitor v) => v.visitExpresionStmt(this);
public override T accept <T, A>(AstVisitor <T, A> v, A arg) => v.visitCase(this, arg);
public override void VisitChildren(AstVisitor visitor) { Members.ForEach(p => p.Visit(visitor)); }
public override void VisitChildren(AstVisitor visitor) { Arguments.ForEach(p => p.Visit(visitor)); }
internal override void DumpTo(AstVisitor visitor, System.IO.TextWriter output) { output.Write(Value); }
public override void VisitChildren(AstVisitor visitor) { SubExpressions.ForEach(p => p.Visit(visitor)); }
internal override void DumpTo(AstVisitor/*!*/ visitor, TextWriter/*!*/ output) { if (isMemberOf != null) { isMemberOf.DumpTo(visitor, output); output.Write("->"); } typeRef.DumpTo(visitor, output); output.Write("::"); output.Write('{'); methodNameVar.DumpTo(visitor, output); output.Write('}'); DumpArguments(visitor, output); DumpAccess(output); }
public override void VisitChildren(AstVisitor visitor) { Body.VisitChildren(visitor); }
internal override void DumpTo(AstVisitor/*!*/ visitor, TextWriter/*!*/ output) { output.Write("${"); varNameEx.DumpTo(visitor, output); output.Write('}'); DumpAccess(output); }
protected internal override void Accept(AstVisitor visitor) { visitor.VisitDebuggerStatement(this); }
public override T accept <T>(AstVisitor <T> v) => v.visitCase(this);
public override void Walk(AstVisitor prefix, AstVisitor postfix) { Walk(ref _value, prefix, postfix); }
internal override void DumpTo(AstVisitor/*!*/ visitor, TextWriter/*!*/ output) { if (isMemberOf != null) isMemberOf.DumpTo(visitor, output); output.Write(typeName.ToString()); output.Write("::$"); output.Write(propertyName.ToString()); DumpAccess(output); }
protected internal override void Accept(AstVisitor visitor) { visitor.VisitUpdateExpression(this); }
public abstract void Visit(AstVisitor visitor);
public override void Walk(AstVisitor prefix, AstVisitor postfix) { Walk(ref _baseType, prefix, postfix); WalkList(_dimensions, prefix, postfix); Walk(ref _initializer, prefix, postfix); }
protected internal override void Accept(AstVisitor visitor) { visitor.VisitSuper(this); }
public override void Walk(AstVisitor prefix, AstVisitor postfix) { WalkList(_values, prefix, postfix); }
public override void Visit(AstVisitor visitor) { visitor.Accept(this); }
public override void Walk(AstVisitor prefix, AstVisitor postfix) { Walk(ref _typeExpression, prefix, postfix); }
internal override void DumpTo(AstVisitor/*!*/ visitor, TextWriter/*!*/ output) { if (isMemberOf != null) { isMemberOf.DumpTo(visitor, output); output.Write("->"); } else output.Write('$'); output.Write(varName); DumpAccess(output); }
public override void VisitChildren(AstVisitor visitor) { Value.Visit(visitor); }
internal virtual void DumpTo(AstVisitor/*!*/ visitor, TextWriter/*!*/ output) { output.Write(this.QualifiedName.ToString()); }
public override void Walk(AstVisitor prefix, AstVisitor postfix) { Walk(ref _projection, prefix, postfix); }
internal override void DumpTo(AstVisitor/*!*/ visitor, TextWriter/*!*/ output) { if (isMemberOf != null) { isMemberOf.DumpTo(visitor, output); output.Write("->"); } array.DumpTo(visitor, output); output.Write('['); if (index != null) index.DumpTo(visitor, output); output.Write(']'); DumpAccess(output); }
public override void VisitChildren(AstVisitor visitor) { Target.Visit(visitor); }
internal override void DumpTo(AstVisitor visitor, System.IO.TextWriter output) { if (isMemberOf != null) { isMemberOf.DumpTo(visitor, output); output.Write("->"); } output.Write(qualifiedName); DumpArguments(visitor, output); DumpAccess(output); }
internal protected override R Accept <R, C>(AstVisitor <R, C> visitor, C context) { return(visitor.VisitExpression(this, context)); }
internal void DumpArguments(AstVisitor/*!*/ visitor, TextWriter/*!*/ output) { output.Write('('); int i = 0; foreach (ActualParam param in callSignature.Parameters) { if (i++ > 0) output.Write(','); param.Expression.DumpTo(visitor, output); } output.Write(')'); }
public override void VisitChildren(AstVisitor visitor) { Body.Visit(visitor); Condition.Visit(visitor); }
internal virtual void DumpTo(AstVisitor/*!*/ visitor, TextWriter/*!*/ output) { }
public override void Walk(AstVisitor prefix, AstVisitor postfix) { Walk(ref _initializer, prefix, postfix); }
public override AstNode Accept(AstVisitor visitor) { return visitor.Visit(this); }
internal override void DumpTo(AstVisitor/*!*/ visitor, TextWriter/*!*/ output) { if (isMemberOf != null) { isMemberOf.DumpTo(visitor, output); output.Write("->"); } output.Write(className.ToString()); output.Write("::"); output.Write(methodName.ToString()); DumpArguments(visitor, output); DumpAccess(output); }