public virtual void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { if (ThrowException) { throw (Exception)CreateException(yieldBreakStatement); } }
public virtual void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { if (this.ThrowException) { throw (System.Exception) this.CreateException(yieldBreakStatement); } }
public void CSharpCodeGenerator_YieldBreak() { var statement = new YieldBreakStatement(); var generator = new CSharpCodeGenerator(); var result = generator.Write(statement); Assert.That.StringEquals(@"yield break; ", result); }
public JNode VisitYieldBreakStatement(YieldBreakStatement node) { if (SupportClrYield) { return(new JsYieldBreakStatement()); } var me = node.GetCurrentMethod(); var node2 = GenerateYieldReturnStatement(me); return(node2); }
public BreakBlock(IEmitter emitter, YieldBreakStatement breakStatement) : base(emitter, breakStatement) { this.Emitter = emitter; this.YieldBreakStatement = breakStatement; }
public virtual S VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement, T data) { return(VisitChildren(yieldBreakStatement, data)); }
/// <inheritdoc/> public virtual void VisitYieldBreakStatement(YieldBreakStatement syntax) { VisitNode(syntax); }
public StringBuilder VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement, int data) { throw new SLSharpException("SL# does not have iterators."); }
public override AstNode VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement, ICecilArgumentsResolver argumentsResolver) { return(yieldBreakStatement); }
public override void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { new YieldBlock(this, yieldBreakStatement).Emit(); }
public virtual void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { StartNode(yieldBreakStatement); DebugStart(yieldBreakStatement); WriteKeyword(YieldBreakStatement.YieldKeywordRole); WriteKeyword(YieldBreakStatement.BreakKeywordRole); SemicolonDebugEnd(yieldBreakStatement); EndNode(yieldBreakStatement); }
public RedILNode VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement, State data) { throw new System.NotImplementedException(); }
public Node VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { return(CreateDummy(yieldBreakStatement)); }
public UnifiedElement VisitYieldBreakStatement(YieldBreakStatement stmt, object data) { return(UnifiedYieldBreak.Create()); }
public override void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { _errorReporter.Message(7998, yieldBreakStatement.GetRegion(), "yield break"); _result = false; }
public void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { JsonObject statement = CreateJsonStatement(yieldBreakStatement); statement.AddJsonValue("yield-keyword", GetKeyword(YieldBreakStatement.YieldKeywordRole)); statement.AddJsonValue("break-keyword", GetKeyword(YieldBreakStatement.BreakKeywordRole)); Push(statement); }
public StringBuilder VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement, int data) { throw new ASLException("ASL does not have iterators."); }
public override object Visit(YieldBreak yieldBreakStatement) { var result = new YieldBreakStatement(); var location = LocationsBag.GetLocations(yieldBreakStatement); result.AddChild(new CSharpTokenNode(Convert(yieldBreakStatement.loc), YieldBreakStatement.YieldKeywordRole), YieldBreakStatement.YieldKeywordRole); if (location != null) { result.AddChild(new CSharpTokenNode(Convert(location [0]), YieldBreakStatement.BreakKeywordRole), YieldBreakStatement.BreakKeywordRole); if (location.Count > 1) result.AddChild(new CSharpTokenNode(Convert(location [1]), Roles.Semicolon), Roles.Semicolon); } return result; }
public virtual void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { StartNode(yieldBreakStatement); DebugStart(yieldBreakStatement); WriteKeywordReferences(YieldBreakStatement.YieldKeywordRole, YieldBreakStatement.BreakKeywordRole, currentMethodReference); SemicolonDebugEnd(yieldBreakStatement); EndNode(yieldBreakStatement); }
public void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { StartNode(yieldBreakStatement); WriteKeyword(YieldBreakStatement.YieldKeywordRole); WriteKeyword(YieldBreakStatement.BreakKeywordRole); Semicolon(); EndNode(yieldBreakStatement); }
public override void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { this.Found = true; }
public override void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { _result.Add(new JsYieldBreakStatement()); }
public override void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { this.Add(yieldBreakStatement); base.VisitYieldBreakStatement(yieldBreakStatement); }
private Statement ParseYield(TokenSet followers) //^ requires this.currentToken == Token.Yield; //^ ensures followers[this.currentToken] || this.currentToken == Token.EndOfFile; { Token nextToken = this.PeekNextToken(); if (nextToken == Token.Break){ this.GetNextToken(); ISourceLocation sctx = this.scanner.SourceLocationOfLastScannedToken; Statement result = new YieldBreakStatement(sctx); this.SkipOverTo(Token.Break, followers); return result; } if (nextToken == Token.Return) { this.GetNextToken(); //^ assume this.currentToken == Token.Return; this.GetNextToken(); Expression val = this.ParseExpression(followers); ISourceLocation sctx = this.scanner.SourceLocationOfLastScannedToken; Statement result = new YieldReturnStatement(val, sctx); //^ assume followers[this.currentToken] || this.currentToken == Token.EndOfFile; return result; } return this.ParseExpressionStatementOrDeclaration(false, true, followers, true); }
public void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { throw new NotImplementedException(); }
public override void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { throw NotSupportedToConsistency(); }
public YieldBlock(IEmitter emitter, YieldBreakStatement yieldBreakStatement) : base(emitter, yieldBreakStatement) { this.Emitter = emitter; this.YieldBreakStatement = yieldBreakStatement; }
public override void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { FixSemicolon(yieldBreakStatement.SemicolonToken); }
public override void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { _result.Add(JsStatement.Yield(null)); }
public override void VisitYieldBreakStatement(YieldBreakStatement syntax) { _underlyingVisitor.VisitYieldBreakStatement(syntax); }
public void VisitYieldBreakStatement(YieldBreakStatement node) { NotSupported(node); }
public override void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { _result = true; }
public virtual void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { if (this.ThrowException) { throw (Exception)this.CreateException(yieldBreakStatement); } }
public StringBuilder VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { throw new NotImplementedException(); }
public override ControlFlowNode VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement, ControlFlowNode data) { return(builder.CreateEndNode(yieldBreakStatement)); // end not connected with data }
public override void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { this.AwaitExpressions.Add(new Tuple <int, AstNode>(this.InvocationLevel, yieldBreakStatement)); base.VisitYieldBreakStatement(yieldBreakStatement); }
public virtual void VisitYieldBreakStatement (YieldBreakStatement yieldBreakStatement) { VisitChildren (yieldBreakStatement); }
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match) { YieldBreakStatement o = other as YieldBreakStatement; return(o != null); }
public virtual Node VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement) { throw new System.NotImplementedException(); }