コード例 #1
0
 protected internal Break(NRefactory.BreakStatement breakStatement, IScope scope, INRefcatoryExpressionVisitor visitor)
     : base(scope, visitor)
 {
     _breakStatement = breakStatement;
     Target          = Expression.Label();
     InternalType    = TypeSystem.Void;
 }
コード例 #2
0
 public override void VisitBreakStatement(BreakStatement breakStatement)
 {
     FixSemicolon(breakStatement.SemicolonToken);
 }
コード例 #3
0
 void IAstVisitor.VisitBreakStatement(BreakStatement breakStatement)
 {
     Visit(EnterBreakStatement, LeaveBreakStatement, breakStatement);
 }
コード例 #4
0
 public virtual S VisitBreakStatement(BreakStatement breakStatement, T data)
 {
     return(VisitChildren(breakStatement, data));
 }
コード例 #5
0
 public static Break Break(NRefactory.BreakStatement breakStatement, IScope scope, INRefcatoryExpressionVisitor visitor)
 {
     return(new Break(breakStatement, scope, visitor));
 }
コード例 #6
0
 protected internal Break(NRefactory.BreakStatement breakStatement, IScope scope, INRefcatoryExpressionVisitor visitor)
     : base(scope, visitor) {
     _breakStatement = breakStatement;
     Target = Expression.Label();
     InternalType = TypeSystem.Void;
 }
コード例 #7
0
 public virtual S VisitBreakStatement(BreakStatement breakStatement, T data)
 {
     throw new NotImplementedException();
 }
コード例 #8
0
 public override AstExpression VisitBreakStatement(NRefactory.BreakStatement breakStatement, IScope scope)
 {
     return(AstExpression.Break(breakStatement, scope, this));
 }