示例#1
0
 internal AssemblyQualifiedTypeName(TypeName typeName, AssemblyIdentity assemblyIdentity, bool retargetable) {
   this.TypeName = typeName;
   this.AssemblyIdentity = assemblyIdentity;
   this.Retargetable = retargetable;
 }
示例#2
0
 internal ManagedPointerTypeName(
   TypeName targetType
 ) {
   this.TargetType = targetType;
 }
示例#3
0
    readonly uint Rank; //  0 is SZArray

    internal ArrayTypeName(TypeName elementType, uint rank) {
      this.ElementType = elementType;
      this.Rank = rank;
    }
示例#4
0
 internal PointerTypeName(
   TypeName targetType
 ) {
   this.TargetType = targetType;
 }
 internal ITypeReference/*?*/ GetSerializedTypeNameAsTypeReference(
   TypeName typeName
 ) {
   ITypeReference/*?*/ typeRef = typeName.GetAsTypeReference(this, this.ContainingAssembly);
   if (typeRef != null)
     return typeRef;
   Assembly/*?*/ assem = this.ModuleReader.CoreAssembly;
   if (assem == null) //  MDError...
     return null;
   return typeName.GetAsTypeReference(assem.PEFileToObjectModel, assem);
 }