C# 클래스 Mono.CSharp.Statement

파일 보기 프로젝트 열기: kumpera/mono 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
loc Mono.CSharp.Location

공개 메소드들

메소드 설명
Clone ( CloneContext clonectx ) : Statement
CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
Emit ( EmitContext ec ) : void
PerformClone ( ) : Statement
Resolve ( BlockContext ec ) : bool

Resolves the statement, true means that all sub-statements did resolve ok.

ResolveUnreachable ( BlockContext ec, bool warn ) : bool

We already know that the statement is unreachable, but we still need to resolve it to catch errors.

보호된 메소드들

메소드 설명
CloneTo ( CloneContext clonectx, Statement target ) : void
DoEmit ( EmitContext ec ) : void

Return value indicates whether all code paths emitted return.

메소드 상세

Clone() 공개 메소드

public Clone ( CloneContext clonectx ) : Statement
clonectx CloneContext
리턴 Statement

CloneTo() 보호된 추상적인 메소드

protected abstract CloneTo ( CloneContext clonectx, Statement target ) : void
clonectx CloneContext
target Statement
리턴 void

CreateExpressionTree() 공개 메소드

public CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
ec ResolveContext
리턴 Mono.CSharp.Expression

DoEmit() 보호된 추상적인 메소드

Return value indicates whether all code paths emitted return.
protected abstract DoEmit ( EmitContext ec ) : void
ec EmitContext
리턴 void

Emit() 공개 메소드

public Emit ( EmitContext ec ) : void
ec EmitContext
리턴 void

PerformClone() 공개 메소드

public PerformClone ( ) : Statement
리턴 Statement

Resolve() 공개 메소드

Resolves the statement, true means that all sub-statements did resolve ok.
public Resolve ( BlockContext ec ) : bool
ec BlockContext
리턴 bool

ResolveUnreachable() 공개 메소드

We already know that the statement is unreachable, but we still need to resolve it to catch errors.
public ResolveUnreachable ( BlockContext ec, bool warn ) : bool
ec BlockContext
warn bool
리턴 bool

프로퍼티 상세

loc 공개적으로 프로퍼티

public Location,Mono.CSharp loc
리턴 Mono.CSharp.Location