Beispiel #1
0
 protected internal This(NRefactory.ThisReferenceExpression thisReferenceExpression, IScope scope, INRefcatoryExpressionVisitor visitor)
     : base(scope, visitor)
 {
     _thisReferenceExpression = thisReferenceExpression;
     Context      = RootScope.Context;
     InternalType = Context.Type;
 }
 public virtual S VisitThisReferenceExpression(ThisReferenceExpression thisReferenceExpression, T data)
 {
     return(VisitChildren(thisReferenceExpression, data));
 }
 protected internal This(NRefactory.ThisReferenceExpression thisReferenceExpression, IScope scope, INRefcatoryExpressionVisitor visitor)
     : base(scope, visitor) {
     _thisReferenceExpression = thisReferenceExpression;
     Context = RootScope.Context;
     InternalType = Context.Type;
 }
Beispiel #4
0
 void IAstVisitor.VisitThisReferenceExpression(ThisReferenceExpression thisReferenceExpression)
 {
     Visit(EnterThisReferenceExpression, LeaveThisReferenceExpression, thisReferenceExpression);
 }
 public static This This(NRefactory.ThisReferenceExpression thisReferenceExpression, IScope scope, INRefcatoryExpressionVisitor visitor)
 {
     return(new This(thisReferenceExpression, scope, visitor));
 }
 public virtual S VisitThisReferenceExpression(ThisReferenceExpression thisReferenceExpression, T data)
 {
     throw new NotImplementedException();
 }
Beispiel #7
0
 public override AstExpression VisitThisReferenceExpression(NRefactory.ThisReferenceExpression thisReferenceExpression, IScope scope)
 {
     return(AstExpression.This(thisReferenceExpression, scope, this));
 }