protected override void GenerateInner(CodeGenerator generator, CodeStatementEmitOptions emitOptions) { generator.WriteBlankLineIfJustExitedBlock(); generator.Write(TokenType.Keyword, "goto"); generator.Write(TokenType.Space, ' '); generator.Write(TokenType.Keyword, "case"); generator.Write(TokenType.Space, ' '); Value.Generate(generator); generator.WriteStatementEnd(emitOptions); }
protected override void GenerateInner(CodeGenerator generator, CodeStatementEmitOptions emitOptions) { if (!generator.JustWroteOpeningBrace && generator.JustWroteVariableDeclaration && (emitOptions & CodeStatementEmitOptions.OmitSemiColon) == 0) { generator.WriteLine(); } generator.WriteBlankLineIfJustExitedBlock(); Expression.Generate(generator); generator.WriteStatementEnd(emitOptions); }
protected override void GenerateInner(CodeGenerator generator, CodeStatementEmitOptions emitOptions) { generator.WriteBlankLineIfJustExitedBlock(); generator.Write(TokenType.Keyword, "yield"); generator.Write(TokenType.Space, ' '); generator.Write(TokenType.Keyword, "return"); generator.Write(TokenType.Space, ' '); Expression.Generate(generator); generator.WriteStatementEnd(emitOptions); }
protected override void GenerateInner(CodeGenerator generator, CodeStatementEmitOptions emitOptions) { generator.WriteBlankLineIfJustExitedBlock(); generator.Write(TokenType.Keyword, "throw"); if (ToThrow != null) { generator.Write(TokenType.Space, ' '); ToThrow.Generate(generator); } generator.WriteStatementEnd(emitOptions); }
protected override void GenerateInner(CodeGenerator generator, CodeStatementEmitOptions emitOptions) { if (!generator.JustWroteOpeningBrace && !generator.JustWroteVariableDeclaration && (emitOptions & CodeStatementEmitOptions.OmitSemiColon) == 0) { generator.WriteLine(); } generator.WriteBlankLineIfJustExitedBlock(); Type.Generate(generator); generator.Write(TokenType.Space, ' '); generator.OutputIdentifier(TokenType.Identifier, Name); if (InitExpression != null) { generator.Write(TokenType.Space, ' '); generator.Write(TokenType.Punctuation, '='); generator.Write(TokenType.Space, ' '); InitExpression.Generate(generator); } generator.WriteStatementEnd(emitOptions); generator.JustWroteVariableDeclaration = true; }