protected internal Cast(NRefactory.CastExpression castExpression, IScope scope, INRefcatoryExpressionVisitor visitor)
     : base(scope, visitor)
 {
     _castExpression = castExpression;
     Operand         = castExpression.Expression.AcceptVisitor(Visitor, ParentScope);
     InternalType    = castExpression.Type.AcceptVisitor(Visitor, ParentScope).Type;
 }
Beispiel #2
0
 public static Cast Cast(NRefactory.CastExpression castExpression, IScope scope, INRefcatoryExpressionVisitor visitor)
 {
     return(new Cast(castExpression, scope, visitor));
 }
 protected internal Cast(NRefactory.CastExpression castExpression, IScope scope, INRefcatoryExpressionVisitor visitor)
     : base(scope, visitor) {
     _castExpression = castExpression;
     Operand = castExpression.Expression.AcceptVisitor(Visitor, ParentScope);
     InternalType = castExpression.Type.AcceptVisitor(Visitor, ParentScope).Type;
 }
Beispiel #4
0
 public override AstExpression VisitCastExpression(NRefactory.CastExpression castExpression, IScope scope)
 {
     return(AstExpression.Cast(castExpression, scope, this));
 }