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

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

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