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

Показать файл Открыть проект Примеры использования класса

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

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

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

Метод Описание
Create ( BlockContext bc, LocalVariable variable ) : VariableInfo
Create ( BlockContext bc, Parameter parameter ) : VariableInfo
GetStructFieldInfo ( string fieldName ) : VariableInfo
IsAssigned ( DefiniteAssignmentBitSet vector ) : bool
IsFullyInitialized ( Mono.CSharp.FlowAnalysisContext fc, Mono.CSharp.Location loc ) : bool
IsStructFieldAssigned ( DefiniteAssignmentBitSet vector, string field_name ) : bool
SetAssigned ( DefiniteAssignmentBitSet vector, bool generatedAssignment ) : void
SetStructFieldAssigned ( DefiniteAssignmentBitSet vector, string field_name ) : void
ToString ( ) : string

Приватные методы

Метод Описание
Initialize ( ) : void
VariableInfo ( VariableInfo parent, TypeInfo type ) : System
VariableInfo ( string name, System.TypeSpec type, int offset, IMemberContext context ) : System

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

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

public static Create ( BlockContext bc, LocalVariable variable ) : VariableInfo
bc BlockContext
variable LocalVariable
Результат VariableInfo

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

public static Create ( BlockContext bc, Parameter parameter ) : VariableInfo
bc BlockContext
parameter Parameter
Результат VariableInfo

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

public GetStructFieldInfo ( string fieldName ) : VariableInfo
fieldName string
Результат VariableInfo

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

public IsAssigned ( DefiniteAssignmentBitSet vector ) : bool
vector DefiniteAssignmentBitSet
Результат bool

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

public IsFullyInitialized ( Mono.CSharp.FlowAnalysisContext fc, Mono.CSharp.Location loc ) : bool
fc Mono.CSharp.FlowAnalysisContext
loc Mono.CSharp.Location
Результат bool

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

public IsStructFieldAssigned ( DefiniteAssignmentBitSet vector, string field_name ) : bool
vector DefiniteAssignmentBitSet
field_name string
Результат bool

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

public SetAssigned ( DefiniteAssignmentBitSet vector, bool generatedAssignment ) : void
vector DefiniteAssignmentBitSet
generatedAssignment bool
Результат void

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

public SetStructFieldAssigned ( DefiniteAssignmentBitSet vector, string field_name ) : void
vector DefiniteAssignmentBitSet
field_name string
Результат void

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

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

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

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

If this is a parameter of local variable.
public bool IsParameter
Результат bool