C# 클래스 Mono.CSharp.LocalVariable

상속: INamedBlockVariable, ILocalVariable
파일 보기 프로젝트 열기: kumpera/mono 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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