in src/Refasmer/ToString/EntityToString.cs [78:165]
public static string ToString( this MetadataReader reader, EntityHandle x)
{
if (x.IsNil)
return "Nil";
switch (x.Kind)
{
case HandleKind.TypeReference:
return reader.ToString((TypeReferenceHandle) x);
case HandleKind.TypeDefinition:
return reader.ToString((TypeDefinitionHandle) x);
case HandleKind.FieldDefinition:
return reader.ToString((FieldDefinitionHandle) x);
case HandleKind.MethodDefinition:
return reader.ToString((MethodDefinitionHandle) x);
case HandleKind.Parameter:
return reader.ToString((ParameterHandle) x);
case HandleKind.InterfaceImplementation:
return reader.ToString((InterfaceImplementationHandle) x);
case HandleKind.MemberReference:
return reader.ToString((MemberReferenceHandle) x);
case HandleKind.Constant:
break;
case HandleKind.CustomAttribute:
return reader.ToString((CustomAttributeHandle) x);
case HandleKind.DeclarativeSecurityAttribute:
return reader.ToString((DeclarativeSecurityAttributeHandle) x);
case HandleKind.StandaloneSignature:
break;
case HandleKind.EventDefinition:
return reader.ToString((EventDefinitionHandle) x);
case HandleKind.PropertyDefinition:
return reader.ToString((PropertyDefinitionHandle) x);
case HandleKind.MethodImplementation:
break;
case HandleKind.ModuleReference:
return reader.ToString((ModuleReferenceHandle) x);
case HandleKind.TypeSpecification:
return reader.ToString((TypeSpecificationHandle) x);
case HandleKind.ModuleDefinition:
return reader.ToString(reader.GetModuleDefinition());
case HandleKind.AssemblyDefinition:
return reader.ToString(reader.GetAssemblyDefinition());
case HandleKind.AssemblyReference:
return reader.ToString((AssemblyReferenceHandle) x);
case HandleKind.AssemblyFile:
return reader.ToString((AssemblyFileHandle) x);
case HandleKind.ExportedType:
return reader.ToString((ExportedTypeHandle) x);
case HandleKind.ManifestResource:
break;
case HandleKind.GenericParameter:
return reader.ToString((GenericParameterHandle) x);
case HandleKind.MethodSpecification:
break;
case HandleKind.GenericParameterConstraint:
return reader.ToString((GenericParameterConstraintHandle) x);
case HandleKind.Document:
break;
case HandleKind.MethodDebugInformation:
break;
case HandleKind.LocalScope:
break;
case HandleKind.LocalVariable:
break;
case HandleKind.LocalConstant:
break;
case HandleKind.CustomDebugInformation:
break;
case HandleKind.UserString:
break;
case HandleKind.NamespaceDefinition:
break;
case HandleKind.ImportScope:
break;
case HandleKind.Blob:
break;
case HandleKind.Guid:
break;
case HandleKind.String:
break;
default:
throw new ArgumentOutOfRangeException();
}
throw new NotImplementedException();
}