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

Show file Open project: dotnet/corefx Class Usage Examples

Public Methods

Method Description
GetFullName ( PredefinedType pt ) : string
GetNiceName ( AggregateSymbol type ) : string
GetNiceName ( PredefinedType pt ) : string
GetOptPredefAgg ( PredefinedType pt ) : AggregateSymbol
GetReqPredefAgg ( PredefinedType pt ) : AggregateSymbol
Init ( ErrorHandling errorContext, SymbolTable symtable ) : bool
PredefinedTypes ( BSYMMGR pBSymmgr ) : System
ReportMissingPredefTypeError ( ErrorHandling errorContext, PredefinedType pt ) : void
isRequired ( PredefinedType pt ) : bool

Private Methods

Method Description
DelayLoadPredefSym ( PredefinedType pt ) : AggregateSymbol
FindPredefinedType ( ErrorHandling errorContext, string pszType, KAID aid, AggKindEnum aggKind, int arity, bool isRequired ) : AggregateSymbol
FindPredefinedTypeCore ( Name name, NamespaceOrAggregateSymbol bag, KAID aid, AggKindEnum aggKind, int arity, AggregateSymbol &paggAmbig, AggregateSymbol &paggBad ) : AggregateSymbol
InitializePredefinedType ( AggregateSymbol sym, PredefinedType pt ) : AggregateSymbol

Method Details

GetFullName() public static method

public static GetFullName ( PredefinedType pt ) : string
pt PredefinedType
return string

GetNiceName() public static method

public static GetNiceName ( AggregateSymbol type ) : string
type AggregateSymbol
return string

GetNiceName() public static method

public static GetNiceName ( PredefinedType pt ) : string
pt PredefinedType
return string

GetOptPredefAgg() public method

public GetOptPredefAgg ( PredefinedType pt ) : AggregateSymbol
pt PredefinedType
return AggregateSymbol

GetReqPredefAgg() public method

public GetReqPredefAgg ( PredefinedType pt ) : AggregateSymbol
pt PredefinedType
return AggregateSymbol

Init() public method

public Init ( ErrorHandling errorContext, SymbolTable symtable ) : bool
errorContext Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling
symtable SymbolTable
return bool

PredefinedTypes() public method

public PredefinedTypes ( BSYMMGR pBSymmgr ) : System
pBSymmgr BSYMMGR
return System

ReportMissingPredefTypeError() public method

public ReportMissingPredefTypeError ( ErrorHandling errorContext, PredefinedType pt ) : void
errorContext Microsoft.CSharp.RuntimeBinder.Errors.ErrorHandling
pt PredefinedType
return void

isRequired() public static method

public static isRequired ( PredefinedType pt ) : bool
pt PredefinedType
return bool