CodeGeneratorContext Class

Definition

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Represents the context of the code generator.

public class CodeGeneratorContext
type CodeGeneratorContext = class
Public Class CodeGeneratorContext
Inheritance
CodeGeneratorContext

Properties

CodeMappings

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the dictionary collection of generated code mapping.

CompileUnit

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the code compile unit that will hold the program graph.

CurrentBufferedStatement

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets the current buffered statement.

GeneratedClass

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the generated class type declaration.

Host

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the Razor engine host.

Namespace

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the generated namespace declaration.

SourceFile

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the source file.

TargetMethod

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the generated member method.

TargetWriterName

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Gets or sets the name of text writer.

Methods

AddCodeMapping(SourceLocation, Int32, Int32)

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a new generated code mapping to the collection.

AddContextCall(Span, String, Boolean)

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a code statement for a context call on the specified method.

AddDesignTimeHelperStatement(CodeSnippetStatement)

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds a code statement that inserts the Razor design time helpers method in the specified code statement.

AddStatement(String)

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds the specified code statement to the body of the target method.

AddStatement(String, CodeLinePragma)

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds the specified code statement to the body of the target method.

BufferStatementFragment(Span)

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Appends the content of the span to the current buffered statement.

BufferStatementFragment(String)

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Appends the specified fragment to the current buffered statement.

BufferStatementFragment(String, Span)

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Appends the specified fragment to the current buffered statement.

ChangeStatementCollector(Action<String,CodeLinePragma>)

Assigns a new statement collector and returns a disposable action that restores the old statement collector.

Create(RazorEngineHost, String, String, String, Boolean)

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates a new instance of the CodeGeneratorContext class.

EnsureExpressionHelperVariable()

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Adds the expression helper variable to the generated class if not yet added,

FlushBufferedStatement()

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Flushes the current buffered statement.

GenerateLinePragma(SourceLocation, Int32, Int32)

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the source.

GenerateLinePragma(Span)

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the specified source.

GenerateLinePragma(Span, Int32)

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the source.

GenerateLinePragma(Span, Int32, Int32)

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Generates the line pragma for the source.

MarkEndOfGeneratedCode()

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Marks the end of generated code.

MarkStartOfGeneratedCode()

This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. Marks the start of generated code.

Applies to