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

Afficher le fichier Open project: dotnet/corefx Class Usage Examples

Méthodes publiques

Méthode Description
FCanLift ( ) : bool
GetAggTypeSym ( CType typeSym ) : AggregateType
GetErrorContext ( ) : ErrorHandling
GetGlobalMiscSymFactory ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.MiscSymFactory
GetGlobalSymbolContext ( ) : GlobalSymbolContext
GetGlobalSymbolFactory ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.SymFactory
GetNameManager ( ) : NameManager
GetOptPredefAgg ( PredefinedType pt ) : AggregateSymbol
GetOptPredefAgg ( PredefinedType pt, bool fEnsureState ) : AggregateSymbol
GetOptPredefType ( PredefinedType pt ) : AggregateType
GetOptPredefType ( PredefinedType pt, bool fEnsureState ) : AggregateType
GetOptPredefTypeErr ( PredefinedType pt, bool fEnsureState ) : AggregateType
GetReqPredefType ( PredefinedType pt ) : AggregateType
GetReqPredefType ( PredefinedType pt, bool fEnsureState ) : AggregateType
GetTypeManager ( ) : TypeManager
HasBaseConversion ( CType pSource, CType pDest ) : bool
HasIdentityOrImplicitReferenceConversion ( CType pSource, CType pDest ) : bool
HasImplicitBoxingConversion ( CType pSource, CType pDest ) : bool
HasImplicitReferenceConversion ( CType pSource, CType pDest ) : bool
IsBaseAggregate ( AggregateSymbol derived, AggregateSymbol @base ) : bool
IsBaseClass ( CType pDerived, CType pBase ) : bool
IsBaseClassOfClass ( CType pDerived, CType pBase ) : bool
IsBaseInterface ( CType pDerived, CType pBase ) : bool
LookupAggMember ( Name name, AggregateSymbol agg, symbmask_t mask ) : Symbol
LookupInvokeMeth ( AggregateSymbol pAggDel ) : MethodSymbol
LookupNextSym ( Symbol sym, Microsoft.CSharp.RuntimeBinder.Semantics.ParentSymbol parent, symbmask_t kindmask ) : Symbol
SymbolLoader ( GlobalSymbolContext globalSymbols, UserStringBuilder userStringBuilder, ErrorHandling errorContext ) : System.Diagnostics
getBSymmgr ( ) : BSYMMGR
getPredefTypes ( ) : PredefinedTypes
getPredefinedMembers ( ) : PredefinedMembers
isManagedType ( CType type ) : bool

Méthodes protégées

Méthode Description
AreTypesEqualForConversion ( CType pType1, CType pType2 ) : bool

Private Methods

Méthode Description
HasAnyBaseInterfaceConversion ( CType pDerived, CType pBase ) : bool
HasArrayConversionToInterface ( Microsoft.CSharp.RuntimeBinder.Semantics.ArrayType pSource, CType pDest ) : bool
HasCovariantArrayConversion ( Microsoft.CSharp.RuntimeBinder.Semantics.ArrayType pSource, Microsoft.CSharp.RuntimeBinder.Semantics.ArrayType pDest ) : bool
HasDelegateConversion ( AggregateType pSource, AggregateType pDest ) : bool
HasImplicitBoxingTypeParameterConversion ( Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType pSource, CType pDest ) : bool
HasImplicitReferenceTypeParameterConversion ( Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType pSource, CType pDest ) : bool
HasImplicitTypeParameterBaseConversion ( Microsoft.CSharp.RuntimeBinder.Semantics.TypeParameterType pSource, CType pDest ) : bool
HasInterfaceConversion ( AggregateType pSource, AggregateType pDest ) : bool
HasVariantConversion ( AggregateType pSource, AggregateType pDest ) : bool
SetSymbolTable ( SymbolTable symbolTable ) : void

Method Details

AreTypesEqualForConversion() protected méthode

protected AreTypesEqualForConversion ( CType pType1, CType pType2 ) : bool
pType1 CType
pType2 CType
Résultat bool

FCanLift() public méthode

public FCanLift ( ) : bool
Résultat bool

GetAggTypeSym() public méthode

public GetAggTypeSym ( CType typeSym ) : AggregateType
typeSym CType
Résultat AggregateType

GetErrorContext() public méthode

public GetErrorContext ( ) : ErrorHandling
Résultat Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling

GetGlobalMiscSymFactory() public méthode

public GetGlobalMiscSymFactory ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.MiscSymFactory
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.MiscSymFactory

GetGlobalSymbolContext() public méthode

public GetGlobalSymbolContext ( ) : GlobalSymbolContext
Résultat GlobalSymbolContext

GetGlobalSymbolFactory() public méthode

public GetGlobalSymbolFactory ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.SymFactory
Résultat Microsoft.CSharp.RuntimeBinder.Semantics.SymFactory

GetNameManager() public méthode

public GetNameManager ( ) : NameManager
Résultat Microsoft.CSharp.RuntimeBinder.Syntax.NameManager

GetOptPredefAgg() public méthode

public GetOptPredefAgg ( PredefinedType pt ) : AggregateSymbol
pt PredefinedType
Résultat AggregateSymbol

GetOptPredefAgg() public méthode

public GetOptPredefAgg ( PredefinedType pt, bool fEnsureState ) : AggregateSymbol
pt PredefinedType
fEnsureState bool
Résultat AggregateSymbol

GetOptPredefType() public méthode

public GetOptPredefType ( PredefinedType pt ) : AggregateType
pt PredefinedType
Résultat AggregateType

GetOptPredefType() public méthode

public GetOptPredefType ( PredefinedType pt, bool fEnsureState ) : AggregateType
pt PredefinedType
fEnsureState bool
Résultat AggregateType

GetOptPredefTypeErr() public méthode

public GetOptPredefTypeErr ( PredefinedType pt, bool fEnsureState ) : AggregateType
pt PredefinedType
fEnsureState bool
Résultat AggregateType

GetReqPredefType() public méthode

public GetReqPredefType ( PredefinedType pt ) : AggregateType
pt PredefinedType
Résultat AggregateType

GetReqPredefType() public méthode

public GetReqPredefType ( PredefinedType pt, bool fEnsureState ) : AggregateType
pt PredefinedType
fEnsureState bool
Résultat AggregateType

GetTypeManager() public méthode

public GetTypeManager ( ) : TypeManager
Résultat TypeManager

HasBaseConversion() public méthode

public HasBaseConversion ( CType pSource, CType pDest ) : bool
pSource CType
pDest CType
Résultat bool

HasIdentityOrImplicitReferenceConversion() public méthode

public HasIdentityOrImplicitReferenceConversion ( CType pSource, CType pDest ) : bool
pSource CType
pDest CType
Résultat bool

HasImplicitBoxingConversion() public méthode

public HasImplicitBoxingConversion ( CType pSource, CType pDest ) : bool
pSource CType
pDest CType
Résultat bool

HasImplicitReferenceConversion() public méthode

public HasImplicitReferenceConversion ( CType pSource, CType pDest ) : bool
pSource CType
pDest CType
Résultat bool

IsBaseAggregate() public méthode

public IsBaseAggregate ( AggregateSymbol derived, AggregateSymbol @base ) : bool
derived AggregateSymbol
@base AggregateSymbol
Résultat bool

IsBaseClass() public méthode

public IsBaseClass ( CType pDerived, CType pBase ) : bool
pDerived CType
pBase CType
Résultat bool

IsBaseClassOfClass() public méthode

public IsBaseClassOfClass ( CType pDerived, CType pBase ) : bool
pDerived CType
pBase CType
Résultat bool

IsBaseInterface() public méthode

public IsBaseInterface ( CType pDerived, CType pBase ) : bool
pDerived CType
pBase CType
Résultat bool

LookupAggMember() public méthode

public LookupAggMember ( Name name, AggregateSymbol agg, symbmask_t mask ) : Symbol
name Microsoft.CSharp.RuntimeBinder.Syntax.Name
agg AggregateSymbol
mask symbmask_t
Résultat Symbol

LookupInvokeMeth() public méthode

public LookupInvokeMeth ( AggregateSymbol pAggDel ) : MethodSymbol
pAggDel AggregateSymbol
Résultat MethodSymbol

LookupNextSym() public méthode

public LookupNextSym ( Symbol sym, Microsoft.CSharp.RuntimeBinder.Semantics.ParentSymbol parent, symbmask_t kindmask ) : Symbol
sym Symbol
parent Microsoft.CSharp.RuntimeBinder.Semantics.ParentSymbol
kindmask symbmask_t
Résultat Symbol

SymbolLoader() public méthode

public SymbolLoader ( GlobalSymbolContext globalSymbols, UserStringBuilder userStringBuilder, ErrorHandling errorContext ) : System.Diagnostics
globalSymbols GlobalSymbolContext
userStringBuilder Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder
errorContext Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling
Résultat System.Diagnostics

getBSymmgr() public méthode

public getBSymmgr ( ) : BSYMMGR
Résultat BSYMMGR

getPredefTypes() public méthode

public getPredefTypes ( ) : PredefinedTypes
Résultat PredefinedTypes

getPredefinedMembers() public méthode

public getPredefinedMembers ( ) : PredefinedMembers
Résultat PredefinedMembers

isManagedType() public méthode

public isManagedType ( CType type ) : bool
type CType
Résultat bool