예제 #1
0
 public sealed override string EEType(TypeDesc type)
 {
     return("__EEType_" + NameMangler.GetMangledTypeName(type));
 }
예제 #2
0
 public sealed override string ThreadStatics(TypeDesc type)
 {
     return("__ThreadStaticBase_" + NameMangler.GetMangledTypeName(type));
 }
 public sealed override string TypeGenericDictionary(TypeDesc type)
 {
     return(GenericDictionaryNamePrefix + NameMangler.GetMangledTypeName(type));
 }
예제 #4
0
 // Mangled name of boxed version of a type
 public sealed override string MangledBoxedTypeName(TypeDesc type)
 {
     Debug.Assert(type.IsValueType);
     return("Boxed_" + NameMangler.GetMangledTypeName(type));
 }
예제 #5
0
 public sealed override string MethodGenericDictionary(MethodDesc method)
 {
     return(GenericDictionaryNamePrefix + NameMangler.GetMangledTypeName(method.OwningType) +
            "_" + NameMangler.GetMangledMethodName(method));
 }
 public sealed override string NonGCStatics(TypeDesc type)
 {
     return(NameMangler.GetMangledTypeName(type) + "::" + NonGCStaticMemberName);
 }
예제 #7
0
 public sealed override string ThreadStatics(TypeDesc type)
 {
     return(NameMangler.CompilationUnitPrefix + NameMangler.GetMangledTypeName(type) + "::__THREADSTATICS");
 }
예제 #8
0
 public sealed override string NonGCStatics(TypeDesc type)
 {
     return(NameMangler.GetMangledTypeName(type) + "::__NONGCSTATICS");
 }
예제 #9
0
 public sealed override string ThreadStatics(TypeDesc type)
 {
     return(NameMangler.CompilationUnitPrefix + NameMangler.GetMangledTypeName(type) + "::" + ThreadStaticMemberName);
 }
예제 #10
0
 public sealed override string GCStatics(TypeDesc type)
 {
     return("__GCSTATICS" + NameMangler.GetMangledTypeName(type));
 }
예제 #11
0
 public sealed override string ThreadStaticsIndex(TypeDesc type)
 {
     return("__TypeThreadStaticIndex" + NameMangler.GetMangledTypeName(type));
 }