C# 클래스 Microsoft.CSharp.RuntimeBinder.Semantics.BindingContext

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

공개 프로퍼티들

프로퍼티 타입 설명
m_pParentDecl Microsoft.CSharp.RuntimeBinder.Semantics.Declaration

보호된 프로퍼티들

프로퍼티 타입 설명
m_ExprFactory ExprFactory
m_FinallyNestingCount int
m_UnsafeState UNSAFESTATES
m_bAllowUnsafeBlocks bool
m_bInAttribute bool
m_bInBaseConstructorCall bool
m_bInFieldInitializer bool
m_bInRefactoring bool
m_bInsideTryOfCatch bool
m_bIsOptimizingSwitchAndArrayInit bool
m_bRespectSemanticsAndReportErrors bool
m_bShowReachability bool
m_bWrapNonExceptionThrows bool
m_bflushLocalVariableTypesForEachStatement bool
m_outputContext OutputContext
m_pCatchScope Scope
m_pContainingAgg AggregateSymbol
m_pCurrentBlock Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBLOCK
m_pCurrentFieldSymbol Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol
m_pCurrentScope Scope
m_pCurrentSwitchType CType
m_pFinallyScope Scope
m_pImplicitlyTypedLocal Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol
m_pInitType CType
m_pInputFile InputFile
m_pNameGenerator NameGenerator
m_pOriginalConstantField Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol
m_pOuterScope Scope
m_pSwitchScope Scope
m_pTryScope Scope
m_pamiCurrent EXPRBOUNDLAMBDA
m_ppamis List
m_returnErrorSink IErrorSink

공개 메소드들

메소드 설명
ContainingAgg ( ) : AggregateSymbol
ContextForMemberLookup ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.Declaration
CreateInstance ( Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker pSemanticChecker, ExprFactory exprFactory, OutputContext outputContext, NameGenerator nameGenerator, bool bflushLocalVariableTypesForEachStatement, bool bAllowUnsafeBlocks, bool bIsOptimizingSwitchAndArrayInit, bool bShowReachability, bool bWrapNonExceptionThrows, bool bInRefactoring, KAID aidLookupContext ) : BindingContext
Dispose ( ) : void
GetExprFactory ( ) : ExprFactory
GetOutputContext ( ) : OutputContext
GetThisPointer ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol
GetUnsafeState ( ) : UNSAFESTATES
InAnonymousMethod ( ) : bool
InConstructor ( ) : bool
InFieldInitializer ( ) : bool
InMethod ( ) : bool
InStaticMethod ( ) : bool
IsThisPointer ( EXPR expr ) : bool
IsUnsafeContext ( ) : bool
ReportUnsafeErrors ( ) : bool
RespectReadonly ( ) : bool

보호된 메소드들

메소드 설명
BindingContext ( BindingContext parent ) : System.Collections.Generic
BindingContext ( Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker pSemanticChecker, ExprFactory exprFactory, OutputContext outputContext, NameGenerator nameGenerator, bool bflushLocalVariableTypesForEachStatement, bool bAllowUnsafeBlocks, bool bIsOptimizingSwitchAndArrayInit, bool bShowReachability, bool bWrapNonExceptionThrows, bool bInRefactoring, KAID aidLookupContext ) : System.Collections.Generic

메소드 상세

BindingContext() 보호된 메소드

protected BindingContext ( BindingContext parent ) : System.Collections.Generic
parent BindingContext
리턴 System.Collections.Generic

BindingContext() 보호된 메소드

protected BindingContext ( Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker pSemanticChecker, ExprFactory exprFactory, OutputContext outputContext, NameGenerator nameGenerator, bool bflushLocalVariableTypesForEachStatement, bool bAllowUnsafeBlocks, bool bIsOptimizingSwitchAndArrayInit, bool bShowReachability, bool bWrapNonExceptionThrows, bool bInRefactoring, KAID aidLookupContext ) : System.Collections.Generic
pSemanticChecker Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker
exprFactory ExprFactory
outputContext OutputContext
nameGenerator NameGenerator
bflushLocalVariableTypesForEachStatement bool
bAllowUnsafeBlocks bool
bIsOptimizingSwitchAndArrayInit bool
bShowReachability bool
bWrapNonExceptionThrows bool
bInRefactoring bool
aidLookupContext KAID
리턴 System.Collections.Generic

ContainingAgg() 공개 메소드

public ContainingAgg ( ) : AggregateSymbol
리턴 AggregateSymbol

ContextForMemberLookup() 공개 메소드

public ContextForMemberLookup ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.Declaration
리턴 Microsoft.CSharp.RuntimeBinder.Semantics.Declaration

CreateInstance() 정적인 공개 메소드

static public CreateInstance ( Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker pSemanticChecker, ExprFactory exprFactory, OutputContext outputContext, NameGenerator nameGenerator, bool bflushLocalVariableTypesForEachStatement, bool bAllowUnsafeBlocks, bool bIsOptimizingSwitchAndArrayInit, bool bShowReachability, bool bWrapNonExceptionThrows, bool bInRefactoring, KAID aidLookupContext ) : BindingContext
pSemanticChecker Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker
exprFactory ExprFactory
outputContext OutputContext
nameGenerator NameGenerator
bflushLocalVariableTypesForEachStatement bool
bAllowUnsafeBlocks bool
bIsOptimizingSwitchAndArrayInit bool
bShowReachability bool
bWrapNonExceptionThrows bool
bInRefactoring bool
aidLookupContext KAID
리턴 BindingContext

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

GetExprFactory() 공개 메소드

public GetExprFactory ( ) : ExprFactory
리턴 ExprFactory

GetOutputContext() 공개 메소드

public GetOutputContext ( ) : OutputContext
리턴 OutputContext

GetThisPointer() 공개 메소드

public GetThisPointer ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol
리턴 Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol

GetUnsafeState() 공개 메소드

public GetUnsafeState ( ) : UNSAFESTATES
리턴 UNSAFESTATES

InAnonymousMethod() 공개 메소드

public InAnonymousMethod ( ) : bool
리턴 bool

InConstructor() 공개 메소드

public InConstructor ( ) : bool
리턴 bool

InFieldInitializer() 공개 메소드

public InFieldInitializer ( ) : bool
리턴 bool

InMethod() 공개 메소드

public InMethod ( ) : bool
리턴 bool

InStaticMethod() 공개 메소드

public InStaticMethod ( ) : bool
리턴 bool

IsThisPointer() 공개 메소드

public IsThisPointer ( EXPR expr ) : bool
expr EXPR
리턴 bool

IsUnsafeContext() 공개 메소드

public IsUnsafeContext ( ) : bool
리턴 bool

ReportUnsafeErrors() 공개 메소드

public ReportUnsafeErrors ( ) : bool
리턴 bool

RespectReadonly() 공개 메소드

public RespectReadonly ( ) : bool
리턴 bool

프로퍼티 상세

m_ExprFactory 보호되어 있는 프로퍼티

protected ExprFactory,Microsoft.CSharp.RuntimeBinder.Semantics m_ExprFactory
리턴 ExprFactory

m_FinallyNestingCount 보호되어 있는 프로퍼티

protected int m_FinallyNestingCount
리턴 int

m_UnsafeState 보호되어 있는 프로퍼티

protected UNSAFESTATES m_UnsafeState
리턴 UNSAFESTATES

m_bAllowUnsafeBlocks 보호되어 있는 프로퍼티

protected bool m_bAllowUnsafeBlocks
리턴 bool

m_bInAttribute 보호되어 있는 프로퍼티

protected bool m_bInAttribute
리턴 bool

m_bInBaseConstructorCall 보호되어 있는 프로퍼티

protected bool m_bInBaseConstructorCall
리턴 bool

m_bInFieldInitializer 보호되어 있는 프로퍼티

protected bool m_bInFieldInitializer
리턴 bool

m_bInRefactoring 보호되어 있는 프로퍼티

protected bool m_bInRefactoring
리턴 bool

m_bInsideTryOfCatch 보호되어 있는 프로퍼티

protected bool m_bInsideTryOfCatch
리턴 bool

m_bIsOptimizingSwitchAndArrayInit 보호되어 있는 프로퍼티

protected bool m_bIsOptimizingSwitchAndArrayInit
리턴 bool

m_bRespectSemanticsAndReportErrors 보호되어 있는 프로퍼티

protected bool m_bRespectSemanticsAndReportErrors
리턴 bool

m_bShowReachability 보호되어 있는 프로퍼티

protected bool m_bShowReachability
리턴 bool

m_bWrapNonExceptionThrows 보호되어 있는 프로퍼티

protected bool m_bWrapNonExceptionThrows
리턴 bool

m_bflushLocalVariableTypesForEachStatement 보호되어 있는 프로퍼티

protected bool m_bflushLocalVariableTypesForEachStatement
리턴 bool

m_outputContext 보호되어 있는 프로퍼티

protected OutputContext,Microsoft.CSharp.RuntimeBinder.Semantics m_outputContext
리턴 OutputContext

m_pCatchScope 보호되어 있는 프로퍼티

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pCatchScope
리턴 Scope

m_pContainingAgg 보호되어 있는 프로퍼티

protected AggregateSymbol,Microsoft.CSharp.RuntimeBinder.Semantics m_pContainingAgg
리턴 AggregateSymbol

m_pCurrentBlock 보호되어 있는 프로퍼티

protected EXPRBLOCK,Microsoft.CSharp.RuntimeBinder.Semantics m_pCurrentBlock
리턴 Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBLOCK

m_pCurrentFieldSymbol 보호되어 있는 프로퍼티

protected FieldSymbol,Microsoft.CSharp.RuntimeBinder.Semantics m_pCurrentFieldSymbol
리턴 Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol

m_pCurrentScope 보호되어 있는 프로퍼티

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pCurrentScope
리턴 Scope

m_pCurrentSwitchType 보호되어 있는 프로퍼티

protected CType,Microsoft.CSharp.RuntimeBinder.Semantics m_pCurrentSwitchType
리턴 CType

m_pFinallyScope 보호되어 있는 프로퍼티

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pFinallyScope
리턴 Scope

m_pImplicitlyTypedLocal 보호되어 있는 프로퍼티

protected LocalVariableSymbol,Microsoft.CSharp.RuntimeBinder.Semantics m_pImplicitlyTypedLocal
리턴 Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol

m_pInitType 보호되어 있는 프로퍼티

protected CType,Microsoft.CSharp.RuntimeBinder.Semantics m_pInitType
리턴 CType

m_pInputFile 보호되어 있는 프로퍼티

protected InputFile,Microsoft.CSharp.RuntimeBinder.Semantics m_pInputFile
리턴 InputFile

m_pNameGenerator 보호되어 있는 프로퍼티

protected NameGenerator m_pNameGenerator
리턴 NameGenerator

m_pOriginalConstantField 보호되어 있는 프로퍼티

protected FieldSymbol,Microsoft.CSharp.RuntimeBinder.Semantics m_pOriginalConstantField
리턴 Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol

m_pOuterScope 보호되어 있는 프로퍼티

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pOuterScope
리턴 Scope

m_pParentDecl 공개적으로 프로퍼티

public Declaration,Microsoft.CSharp.RuntimeBinder.Semantics m_pParentDecl
리턴 Microsoft.CSharp.RuntimeBinder.Semantics.Declaration

m_pSwitchScope 보호되어 있는 프로퍼티

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pSwitchScope
리턴 Scope

m_pTryScope 보호되어 있는 프로퍼티

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pTryScope
리턴 Scope

m_pamiCurrent 보호되어 있는 프로퍼티

protected EXPRBOUNDLAMBDA,Microsoft.CSharp.RuntimeBinder.Semantics m_pamiCurrent
리턴 EXPRBOUNDLAMBDA

m_ppamis 보호되어 있는 프로퍼티

protected List m_ppamis
리턴 List

m_returnErrorSink 보호되어 있는 프로퍼티

protected IErrorSink m_returnErrorSink
리턴 IErrorSink