C# Class Microsoft.CSharp.RuntimeBinder.Semantics.BindingContext

Mostra file Open project: dotnet/corefx Class Usage Examples

Public Properties

Property Type Description
m_pParentDecl Microsoft.CSharp.RuntimeBinder.Semantics.Declaration

Protected Properties

Property Type Description
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

Public Methods

Method Description
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

Protected Methods

Method Description
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

Method Details

BindingContext() protected method

protected BindingContext ( BindingContext parent ) : System.Collections.Generic
parent BindingContext
return System.Collections.Generic

BindingContext() protected method

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
return System.Collections.Generic

ContainingAgg() public method

public ContainingAgg ( ) : AggregateSymbol
return AggregateSymbol

ContextForMemberLookup() public method

public ContextForMemberLookup ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.Declaration
return Microsoft.CSharp.RuntimeBinder.Semantics.Declaration

CreateInstance() static public method

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
return BindingContext

Dispose() public method

public Dispose ( ) : void
return void

GetExprFactory() public method

public GetExprFactory ( ) : ExprFactory
return ExprFactory

GetOutputContext() public method

public GetOutputContext ( ) : OutputContext
return OutputContext

GetThisPointer() public method

public GetThisPointer ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol
return Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol

GetUnsafeState() public method

public GetUnsafeState ( ) : UNSAFESTATES
return UNSAFESTATES

InAnonymousMethod() public method

public InAnonymousMethod ( ) : bool
return bool

InConstructor() public method

public InConstructor ( ) : bool
return bool

InFieldInitializer() public method

public InFieldInitializer ( ) : bool
return bool

InMethod() public method

public InMethod ( ) : bool
return bool

InStaticMethod() public method

public InStaticMethod ( ) : bool
return bool

IsThisPointer() public method

public IsThisPointer ( EXPR expr ) : bool
expr EXPR
return bool

IsUnsafeContext() public method

public IsUnsafeContext ( ) : bool
return bool

ReportUnsafeErrors() public method

public ReportUnsafeErrors ( ) : bool
return bool

RespectReadonly() public method

public RespectReadonly ( ) : bool
return bool

Property Details

m_ExprFactory protected_oe property

protected ExprFactory,Microsoft.CSharp.RuntimeBinder.Semantics m_ExprFactory
return ExprFactory

m_FinallyNestingCount protected_oe property

protected int m_FinallyNestingCount
return int

m_UnsafeState protected_oe property

protected UNSAFESTATES m_UnsafeState
return UNSAFESTATES

m_bAllowUnsafeBlocks protected_oe property

protected bool m_bAllowUnsafeBlocks
return bool

m_bInAttribute protected_oe property

protected bool m_bInAttribute
return bool

m_bInBaseConstructorCall protected_oe property

protected bool m_bInBaseConstructorCall
return bool

m_bInFieldInitializer protected_oe property

protected bool m_bInFieldInitializer
return bool

m_bInRefactoring protected_oe property

protected bool m_bInRefactoring
return bool

m_bInsideTryOfCatch protected_oe property

protected bool m_bInsideTryOfCatch
return bool

m_bIsOptimizingSwitchAndArrayInit protected_oe property

protected bool m_bIsOptimizingSwitchAndArrayInit
return bool

m_bRespectSemanticsAndReportErrors protected_oe property

protected bool m_bRespectSemanticsAndReportErrors
return bool

m_bShowReachability protected_oe property

protected bool m_bShowReachability
return bool

m_bWrapNonExceptionThrows protected_oe property

protected bool m_bWrapNonExceptionThrows
return bool

m_bflushLocalVariableTypesForEachStatement protected_oe property

protected bool m_bflushLocalVariableTypesForEachStatement
return bool

m_outputContext protected_oe property

protected OutputContext,Microsoft.CSharp.RuntimeBinder.Semantics m_outputContext
return OutputContext

m_pCatchScope protected_oe property

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pCatchScope
return Scope

m_pContainingAgg protected_oe property

protected AggregateSymbol,Microsoft.CSharp.RuntimeBinder.Semantics m_pContainingAgg
return AggregateSymbol

m_pCurrentBlock protected_oe property

protected EXPRBLOCK,Microsoft.CSharp.RuntimeBinder.Semantics m_pCurrentBlock
return Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBLOCK

m_pCurrentFieldSymbol protected_oe property

protected FieldSymbol,Microsoft.CSharp.RuntimeBinder.Semantics m_pCurrentFieldSymbol
return Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol

m_pCurrentScope protected_oe property

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pCurrentScope
return Scope

m_pCurrentSwitchType protected_oe property

protected CType,Microsoft.CSharp.RuntimeBinder.Semantics m_pCurrentSwitchType
return CType

m_pFinallyScope protected_oe property

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pFinallyScope
return Scope

m_pImplicitlyTypedLocal protected_oe property

protected LocalVariableSymbol,Microsoft.CSharp.RuntimeBinder.Semantics m_pImplicitlyTypedLocal
return Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol

m_pInitType protected_oe property

protected CType,Microsoft.CSharp.RuntimeBinder.Semantics m_pInitType
return CType

m_pInputFile protected_oe property

protected InputFile,Microsoft.CSharp.RuntimeBinder.Semantics m_pInputFile
return InputFile

m_pNameGenerator protected_oe property

protected NameGenerator m_pNameGenerator
return NameGenerator

m_pOriginalConstantField protected_oe property

protected FieldSymbol,Microsoft.CSharp.RuntimeBinder.Semantics m_pOriginalConstantField
return Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol

m_pOuterScope protected_oe property

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pOuterScope
return Scope

m_pParentDecl public_oe property

public Declaration,Microsoft.CSharp.RuntimeBinder.Semantics m_pParentDecl
return Microsoft.CSharp.RuntimeBinder.Semantics.Declaration

m_pSwitchScope protected_oe property

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pSwitchScope
return Scope

m_pTryScope protected_oe property

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pTryScope
return Scope

m_pamiCurrent protected_oe property

protected EXPRBOUNDLAMBDA,Microsoft.CSharp.RuntimeBinder.Semantics m_pamiCurrent
return EXPRBOUNDLAMBDA

m_ppamis protected_oe property

protected List m_ppamis
return List

m_returnErrorSink protected_oe property

protected IErrorSink m_returnErrorSink
return IErrorSink