Beispiel #1
0
 public override AstNode Accept(AstVisitor visitor)
 {
     return(visitor.Visit(this));
 }
Beispiel #2
0
		internal override void DumpTo(AstVisitor/*!*/ visitor, TextWriter/*!*/ output)
		{
			output.Write(typeName.ToString());
			output.Write("::{");
			fieldNameExpr.DumpTo(visitor, output);
			output.Write('}');
			DumpAccess(output);
		}
Beispiel #3
0
 public virtual void VisitChildren(AstVisitor visitor)
 {
 }
Beispiel #4
0
		internal string Dump(AstVisitor/*!*/ visitor)
		{
			StringWriter s = new StringWriter();
			DumpTo(visitor, s);
			return s.ToString();
		}
Beispiel #5
0
 public override void Walk(AstVisitor prefix, AstVisitor postfix)
 {
     Walk(ref _child, prefix, postfix);
     Walk(ref _destinationType, prefix, postfix);
 }
Beispiel #6
0
 internal override void DumpTo(AstVisitor visitor, TextWriter output)
 {
     output.Write('{');
     this.classNameVar.DumpTo(visitor, output);
     output.Write('}');
 }
Beispiel #7
0
		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);
		}
Beispiel #8
0
 public override void VisitChildren(AstVisitor visitor)
 {
     Iterator.Visit(visitor);
     Body.Visit(visitor);
 }
Beispiel #9
0
 public override void Walk(AstVisitor prefix, AstVisitor postfix)
 {
     Walk(ref _targetType, prefix, postfix);
     Walk(ref _operand, prefix, postfix);
 }
Beispiel #10
0
Datei: Tree.cs Projekt: irpbc/mj
 public override T accept <T, A>(AstVisitor <T, A> v, A arg) => v.visitExpressionStmt(this, arg);
Beispiel #11
0
        public override void Walk(AstVisitor prefix, AstVisitor postfix)
        {
            base.Walk(prefix, postfix);

            Walk(ref _intoName, prefix, postfix);
        }
Beispiel #12
0
Datei: Tree.cs Projekt: irpbc/mj
 public override T accept <T>(AstVisitor <T> v) => v.visitExpresionStmt(this);
Beispiel #13
0
Datei: Tree.cs Projekt: irpbc/mj
 public override void accept(AstVisitor v) => v.visitExpresionStmt(this);
Beispiel #14
0
Datei: Tree.cs Projekt: irpbc/mj
 public override T accept <T, A>(AstVisitor <T, A> v, A arg) => v.visitCase(this, arg);
Beispiel #15
0
 public override void VisitChildren(AstVisitor visitor)
 {
     Members.ForEach(p => p.Visit(visitor));
 }
Beispiel #16
0
 public override void VisitChildren(AstVisitor visitor)
 {
     Arguments.ForEach(p => p.Visit(visitor));
 }
Beispiel #17
0
		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));
 }
Beispiel #19
0
		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);
		}
Beispiel #20
0
 public override void VisitChildren(AstVisitor visitor)
 {
     Body.VisitChildren(visitor);
 }
Beispiel #21
0
		internal override void DumpTo(AstVisitor/*!*/ visitor, TextWriter/*!*/ output)
		{
			output.Write("${");
			varNameEx.DumpTo(visitor, output);
			output.Write('}');
			DumpAccess(output);
		}
Beispiel #22
0
 protected internal override void Accept(AstVisitor visitor)
 {
     visitor.VisitDebuggerStatement(this);
 }
Beispiel #23
0
Datei: Tree.cs Projekt: irpbc/mj
 public override T accept <T>(AstVisitor <T> v) => v.visitCase(this);
Beispiel #24
0
 public override void Walk(AstVisitor prefix, AstVisitor postfix)
 {
     Walk(ref _value, prefix, postfix);
 }
Beispiel #25
0
		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);
		}
Beispiel #26
0
 protected internal override void Accept(AstVisitor visitor)
 {
     visitor.VisitUpdateExpression(this);
 }
Beispiel #27
0
 public abstract void Visit(AstVisitor visitor);
Beispiel #28
0
 public override void Walk(AstVisitor prefix, AstVisitor postfix)
 {
     Walk(ref _baseType, prefix, postfix);
     WalkList(_dimensions, prefix, postfix);
     Walk(ref _initializer, prefix, postfix);
 }
Beispiel #29
0
 protected internal override void Accept(AstVisitor visitor)
 {
     visitor.VisitSuper(this);
 }
Beispiel #30
0
 public override void Walk(AstVisitor prefix, AstVisitor postfix)
 {
     WalkList(_values, prefix, postfix);
 }
Beispiel #31
0
 public override void Visit(AstVisitor visitor)
 {
     visitor.Accept(this);
 }
Beispiel #32
0
 public override void Walk(AstVisitor prefix, AstVisitor postfix)
 {
     Walk(ref _typeExpression, prefix, postfix);
 }
Beispiel #33
0
		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);
		}
Beispiel #34
0
 public override void VisitChildren(AstVisitor visitor)
 {
     Value.Visit(visitor);
 }
Beispiel #35
0
 internal virtual void DumpTo(AstVisitor/*!*/ visitor, TextWriter/*!*/ output)
 {
     output.Write(this.QualifiedName.ToString());
 }
Beispiel #36
0
 public override void Walk(AstVisitor prefix, AstVisitor postfix)
 {
     Walk(ref _projection, prefix, postfix);
 }
Beispiel #37
0
		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);
		}
Beispiel #38
0
 public override void VisitChildren(AstVisitor visitor)
 {
     Target.Visit(visitor);
 }
Beispiel #39
0
		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);
		}
Beispiel #40
0
 internal protected override R Accept <R, C>(AstVisitor <R, C> visitor, C context)
 {
     return(visitor.VisitExpression(this, context));
 }
Beispiel #41
0
		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);
 }
Beispiel #43
0
		internal virtual void DumpTo(AstVisitor/*!*/ visitor, TextWriter/*!*/ output)
		{

		}
Beispiel #44
0
 public override void Walk(AstVisitor prefix, AstVisitor postfix)
 {
     Walk(ref _initializer, prefix, postfix);
 }
Beispiel #45
0
 public override AstNode Accept(AstVisitor visitor)
 {
     return visitor.Visit(this);
 }
Beispiel #46
0
		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);
		}