static private GetAssociatedSystemType ( PredefinedType type ) : |
||
type | PredefinedType | |
리턴 |
// We want to delay load the predefined symbols as needed. private AggregateSymbol DelayLoadPredefSym(PredefinedType pt) { CType type = _runtimeBinderSymbolTable.GetCTypeFromType(PredefinedTypeFacts.GetAssociatedSystemType(pt)); AggregateSymbol sym = type.getAggregate(); return(InitializePredefinedType(sym, pt)); }
// We want to delay load the predefined symbols as needed. private static AggregateSymbol DelayLoadPredefSym(PredefinedType pt) { AggregateType type = (AggregateType)SymbolTable.GetCTypeFromType(PredefinedTypeFacts.GetAssociatedSystemType(pt)); AggregateSymbol sym = type.OwningAggregate; return(InitializePredefinedType(sym, pt)); }
// We want to delay load the predef syms as needed. private AggregateSymbol DelayLoadPredefSym(PredefinedType pt) { CType type = _runtimeBinderSymbolTable.GetCTypeFromType(PredefinedTypeFacts.GetAssociatedSystemType(pt)); AggregateSymbol sym = type.getAggregate(); // If we failed to load this thing, we have problems. if (sym == null) { return(null); } return(InitializePredefinedType(sym, pt)); }