C# Класс Mono.CSharp.LocalVariable

Наследование: INamedBlockVariable, ILocalVariable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
VariableInfo VariableInfo

Открытые методы

Метод Описание
CreateBuilder ( EmitContext ec ) : void
CreateCompilerGenerated ( System.TypeSpec type, Block block, Mono.CSharp.Location loc ) : LocalVariable
CreateReferenceExpression ( ResolveContext rc, Mono.CSharp.Location loc ) : Mono.CSharp.Expression
Emit ( EmitContext ec ) : void
EmitAddressOf ( EmitContext ec ) : void
EmitAssign ( EmitContext ec ) : void
GetReadOnlyContext ( ) : string
IsAssigned ( BlockContext ec ) : bool
IsThisAssigned ( BlockContext ec, Block block ) : bool
LocalVariable ( Block block, string name, Flags flags, Mono.CSharp.Location loc ) : System
LocalVariable ( Block block, string name, Mono.CSharp.Location loc ) : System
LocalVariable ( LocalVariable li, string name, Mono.CSharp.Location loc ) : System
PrepareForFlowAnalysis ( BlockContext bc ) : void
SetIsUsed ( ) : void
ToString ( ) : string

Описание методов

CreateBuilder() публичный Метод

public CreateBuilder ( EmitContext ec ) : void
ec EmitContext
Результат void

CreateCompilerGenerated() публичный статический Метод

public static CreateCompilerGenerated ( System.TypeSpec type, Block block, Mono.CSharp.Location loc ) : LocalVariable
type System.TypeSpec
block Block
loc Mono.CSharp.Location
Результат LocalVariable

CreateReferenceExpression() публичный Метод

public CreateReferenceExpression ( ResolveContext rc, Mono.CSharp.Location loc ) : Mono.CSharp.Expression
rc ResolveContext
loc Mono.CSharp.Location
Результат Mono.CSharp.Expression

Emit() публичный Метод

public Emit ( EmitContext ec ) : void
ec EmitContext
Результат void

EmitAddressOf() публичный Метод

public EmitAddressOf ( EmitContext ec ) : void
ec EmitContext
Результат void

EmitAssign() публичный Метод

public EmitAssign ( EmitContext ec ) : void
ec EmitContext
Результат void

GetReadOnlyContext() публичный Метод

public GetReadOnlyContext ( ) : string
Результат string

IsAssigned() публичный Метод

public IsAssigned ( BlockContext ec ) : bool
ec BlockContext
Результат bool

IsThisAssigned() публичный Метод

public IsThisAssigned ( BlockContext ec, Block block ) : bool
ec BlockContext
block Block
Результат bool

LocalVariable() публичный Метод

public LocalVariable ( Block block, string name, Flags flags, Mono.CSharp.Location loc ) : System
block Block
name string
flags System.Flags
loc Mono.CSharp.Location
Результат System

LocalVariable() публичный Метод

public LocalVariable ( Block block, string name, Mono.CSharp.Location loc ) : System
block Block
name string
loc Mono.CSharp.Location
Результат System

LocalVariable() публичный Метод

public LocalVariable ( LocalVariable li, string name, Mono.CSharp.Location loc ) : System
li LocalVariable
name string
loc Mono.CSharp.Location
Результат System

PrepareForFlowAnalysis() публичный Метод

public PrepareForFlowAnalysis ( BlockContext bc ) : void
bc BlockContext
Результат void

SetIsUsed() публичный Метод

public SetIsUsed ( ) : void
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

Описание свойств

VariableInfo публичное свойство

public VariableInfo,Mono.CSharp VariableInfo
Результат VariableInfo