/// <summary> /// Gets the symbol for the pre-defined type from core library associated with this assembly. /// </summary> /// <returns>The symbol for the pre-defined type or null if the type is not defined in the core library.</returns> internal NamedTypeSymbol GetSpecialType(SpecialType type) { return(CorLibrary.GetDeclaredSpecialType(type)); }
/// <summary> /// Lookup member declaration in predefined CorLib type used by this Assembly. /// </summary> internal virtual Symbol GetSpecialTypeMember(SpecialMember member) { return(CorLibrary.GetDeclaredSpecialTypeMember(member)); }
/// <summary> /// Lookup declaration for predefined CorLib type in this Assembly. /// </summary> /// <returns>The symbol for the pre-defined type or an error type if the type is not defined in the core library.</returns> internal virtual NamedTypeSymbol GetDeclaredSpecialType(SpecialType type) { // TODO: cache SpecialType return(CorLibrary.GetTypeByMetadataName(type.GetMetadataName())); }