Class SRMExtensions
- Namespace
- ICSharpCode.Decompiler
- Assembly
- ICSharpCode.Decompiler.dll
public static class SRMExtensions
- Inheritance
-
SRMExtensions
- Inherited Members
Methods
GetAny(EventAccessors)
public static MethodDefinitionHandle GetAny(this EventAccessors accessors)
Parameters
accessors
EventAccessors
Returns
GetAny(PropertyAccessors)
public static MethodDefinitionHandle GetAny(this PropertyAccessors accessors)
Parameters
accessors
PropertyAccessors
Returns
GetAttributeType(CustomAttribute, MetadataReader)
Gets the type of the attribute.
public static EntityHandle GetAttributeType(this CustomAttribute attribute, MetadataReader reader)
Parameters
attribute
CustomAttributereader
MetadataReader
Returns
GetBaseTypeOrNil(TypeDefinition)
public static EntityHandle GetBaseTypeOrNil(this TypeDefinition definition)
Parameters
definition
TypeDefinition
Returns
GetCodeSize(MethodBodyBlock)
public static int GetCodeSize(this MethodBodyBlock body)
Parameters
body
MethodBodyBlock
Returns
GetDeclaringType(EntityHandle, MetadataReader)
public static EntityHandle GetDeclaringType(this EntityHandle entity, MetadataReader metadata)
Parameters
entity
EntityHandlemetadata
MetadataReader
Returns
GetDeclaringType(in TypeReference)
public static TypeReferenceHandle GetDeclaringType(this in TypeReference tr)
Parameters
Returns
GetFullTypeName(EntityHandle, MetadataReader)
public static FullTypeName GetFullTypeName(this EntityHandle handle, MetadataReader reader)
Parameters
handle
EntityHandlereader
MetadataReader
Returns
GetFullTypeName(ExportedType, MetadataReader)
public static FullTypeName GetFullTypeName(this ExportedType type, MetadataReader metadata)
Parameters
type
ExportedTypemetadata
MetadataReader
Returns
GetFullTypeName(TypeDefinition, MetadataReader)
public static FullTypeName GetFullTypeName(this TypeDefinition td, MetadataReader reader)
Parameters
td
TypeDefinitionreader
MetadataReader
Returns
GetFullTypeName(TypeDefinitionHandle, MetadataReader)
public static FullTypeName GetFullTypeName(this TypeDefinitionHandle handle, MetadataReader reader)
Parameters
handle
TypeDefinitionHandlereader
MetadataReader
Returns
GetFullTypeName(TypeReferenceHandle, MetadataReader)
public static FullTypeName GetFullTypeName(this TypeReferenceHandle handle, MetadataReader reader)
Parameters
handle
TypeReferenceHandlereader
MetadataReader
Returns
GetFullTypeName(TypeSpecificationHandle, MetadataReader)
public static FullTypeName GetFullTypeName(this TypeSpecificationHandle handle, MetadataReader reader)
Parameters
handle
TypeSpecificationHandlereader
MetadataReader
Returns
GetGenericType(in TypeSpecification, MetadataReader)
public static EntityHandle GetGenericType(this in TypeSpecification ts, MetadataReader metadata)
Parameters
ts
TypeSpecificationmetadata
MetadataReader
Returns
GetInitialValue(FieldDefinition, PEReader, ICompilation)
public static BlobReader GetInitialValue(this FieldDefinition field, PEReader pefile, ICompilation typeSystem)
Parameters
field
FieldDefinitionpefile
PEReadertypeSystem
ICompilation
Returns
GetMethodImplementations(MethodDefinitionHandle, MetadataReader)
public static ImmutableArray<MethodImplementationHandle> GetMethodImplementations(this MethodDefinitionHandle handle, MetadataReader reader)
Parameters
handle
MethodDefinitionHandlereader
MetadataReader
Returns
GetNullableContext(CustomAttributeHandleCollection, MetadataReader)
public static Nullability? GetNullableContext(this CustomAttributeHandleCollection customAttributes, MetadataReader metadata)
Parameters
customAttributes
CustomAttributeHandleCollectionmetadata
MetadataReader
Returns
HasBody(MethodDefinition)
public static bool HasBody(this MethodDefinition methodDefinition)
Parameters
methodDefinition
MethodDefinition
Returns
HasFlag(EventDefinition, EventAttributes)
public static bool HasFlag(this EventDefinition eventDefinition, EventAttributes attribute)
Parameters
eventDefinition
EventDefinitionattribute
EventAttributes
Returns
HasFlag(FieldDefinition, FieldAttributes)
public static bool HasFlag(this FieldDefinition fieldDefinition, FieldAttributes attribute)
Parameters
fieldDefinition
FieldDefinitionattribute
FieldAttributes
Returns
HasFlag(MethodDefinition, MethodAttributes)
public static bool HasFlag(this MethodDefinition methodDefinition, MethodAttributes attribute)
Parameters
methodDefinition
MethodDefinitionattribute
MethodAttributes
Returns
HasFlag(PropertyDefinition, PropertyAttributes)
public static bool HasFlag(this PropertyDefinition propertyDefinition, PropertyAttributes attribute)
Parameters
propertyDefinition
PropertyDefinitionattribute
PropertyAttributes
Returns
HasFlag(TypeDefinition, TypeAttributes)
public static bool HasFlag(this TypeDefinition typeDefinition, TypeAttributes attribute)
Parameters
typeDefinition
TypeDefinitionattribute
TypeAttributes
Returns
HasGeneratedName(FieldDefinitionHandle, MetadataReader)
public static bool HasGeneratedName(this FieldDefinitionHandle handle, MetadataReader metadata)
Parameters
handle
FieldDefinitionHandlemetadata
MetadataReader
Returns
HasGeneratedName(MethodDefinitionHandle, MetadataReader)
public static bool HasGeneratedName(this MethodDefinitionHandle handle, MetadataReader metadata)
Parameters
handle
MethodDefinitionHandlemetadata
MetadataReader
Returns
HasGeneratedName(TypeDefinition, MetadataReader)
public static bool HasGeneratedName(this TypeDefinition type, MetadataReader metadata)
Parameters
type
TypeDefinitionmetadata
MetadataReader
Returns
HasGeneratedName(TypeDefinitionHandle, MetadataReader)
public static bool HasGeneratedName(this TypeDefinitionHandle handle, MetadataReader metadata)
Parameters
handle
TypeDefinitionHandlemetadata
MetadataReader
Returns
HasKnownAttribute(CustomAttributeHandleCollection, MetadataReader, KnownAttribute)
public static bool HasKnownAttribute(this CustomAttributeHandleCollection customAttributes, MetadataReader metadata, KnownAttribute type)
Parameters
customAttributes
CustomAttributeHandleCollectionmetadata
MetadataReadertype
KnownAttribute
Returns
IsAnonymousType(TypeDefinition, MetadataReader)
public static bool IsAnonymousType(this TypeDefinition type, MetadataReader metadata)
Parameters
type
TypeDefinitionmetadata
MetadataReader
Returns
IsCompilerGenerated(FieldDefinition, MetadataReader)
public static bool IsCompilerGenerated(this FieldDefinition field, MetadataReader metadata)
Parameters
field
FieldDefinitionmetadata
MetadataReader
Returns
IsCompilerGenerated(FieldDefinitionHandle, MetadataReader)
public static bool IsCompilerGenerated(this FieldDefinitionHandle handle, MetadataReader metadata)
Parameters
handle
FieldDefinitionHandlemetadata
MetadataReader
Returns
IsCompilerGenerated(MethodDefinition, MetadataReader)
public static bool IsCompilerGenerated(this MethodDefinition method, MetadataReader metadata)
Parameters
method
MethodDefinitionmetadata
MetadataReader
Returns
IsCompilerGenerated(MethodDefinitionHandle, MetadataReader)
public static bool IsCompilerGenerated(this MethodDefinitionHandle handle, MetadataReader metadata)
Parameters
handle
MethodDefinitionHandlemetadata
MetadataReader
Returns
IsCompilerGenerated(TypeDefinition, MetadataReader)
public static bool IsCompilerGenerated(this TypeDefinition type, MetadataReader metadata)
Parameters
type
TypeDefinitionmetadata
MetadataReader
Returns
IsCompilerGenerated(TypeDefinitionHandle, MetadataReader)
public static bool IsCompilerGenerated(this TypeDefinitionHandle handle, MetadataReader metadata)
Parameters
handle
TypeDefinitionHandlemetadata
MetadataReader
Returns
IsCompilerGeneratedOrIsInCompilerGeneratedClass(MethodDefinitionHandle, MetadataReader)
public static bool IsCompilerGeneratedOrIsInCompilerGeneratedClass(this MethodDefinitionHandle handle, MetadataReader metadata)
Parameters
handle
MethodDefinitionHandlemetadata
MetadataReader
Returns
IsCompilerGeneratedOrIsInCompilerGeneratedClass(TypeDefinitionHandle, MetadataReader)
public static bool IsCompilerGeneratedOrIsInCompilerGeneratedClass(this TypeDefinitionHandle handle, MetadataReader metadata)
Parameters
handle
TypeDefinitionHandlemetadata
MetadataReader
Returns
IsDelegate(TypeDefinition, MetadataReader)
public static bool IsDelegate(this TypeDefinition typeDefinition, MetadataReader reader)
Parameters
typeDefinition
TypeDefinitionreader
MetadataReader
Returns
IsDelegate(TypeDefinitionHandle, MetadataReader)
public static bool IsDelegate(this TypeDefinitionHandle handle, MetadataReader reader)
Parameters
handle
TypeDefinitionHandlereader
MetadataReader
Returns
IsEntityHandle(Handle)
public static bool IsEntityHandle(this Handle handle)
Parameters
handle
Handle
Returns
IsEnum(TypeDefinition, MetadataReader)
public static bool IsEnum(this TypeDefinition typeDefinition, MetadataReader reader)
Parameters
typeDefinition
TypeDefinitionreader
MetadataReader
Returns
IsEnum(TypeDefinition, MetadataReader, out PrimitiveTypeCode)
public static bool IsEnum(this TypeDefinition typeDefinition, MetadataReader reader, out PrimitiveTypeCode underlyingType)
Parameters
typeDefinition
TypeDefinitionreader
MetadataReaderunderlyingType
PrimitiveTypeCode
Returns
IsEnum(TypeDefinitionHandle, MetadataReader)
public static bool IsEnum(this TypeDefinitionHandle handle, MetadataReader reader)
Parameters
handle
TypeDefinitionHandlereader
MetadataReader
Returns
IsEnum(TypeDefinitionHandle, MetadataReader, out PrimitiveTypeCode)
public static bool IsEnum(this TypeDefinitionHandle handle, MetadataReader reader, out PrimitiveTypeCode underlyingType)
Parameters
handle
TypeDefinitionHandlereader
MetadataReaderunderlyingType
PrimitiveTypeCode
Returns
IsGeneratedName(StringHandle, MetadataReader)
public static bool IsGeneratedName(this StringHandle handle, MetadataReader metadata)
Parameters
handle
StringHandlemetadata
MetadataReader
Returns
IsKnownType(EntityHandle, MetadataReader, KnownTypeCode)
public static bool IsKnownType(this EntityHandle handle, MetadataReader reader, KnownTypeCode knownType)
Parameters
handle
EntityHandlereader
MetadataReaderknownType
KnownTypeCode
Returns
IsMemberKind(HandleKind)
public static bool IsMemberKind(this HandleKind kind)
Parameters
kind
HandleKind
Returns
IsTypeKind(HandleKind)
public static bool IsTypeKind(this HandleKind kind)
Parameters
kind
HandleKind
Returns
IsValueType(TypeDefinition, MetadataReader)
public static bool IsValueType(this TypeDefinition typeDefinition, MetadataReader reader)
Parameters
typeDefinition
TypeDefinitionreader
MetadataReader
Returns
IsValueType(TypeDefinitionHandle, MetadataReader)
public static bool IsValueType(this TypeDefinitionHandle handle, MetadataReader reader)
Parameters
handle
TypeDefinitionHandlereader
MetadataReader
Returns
ToILSyntax(SignatureCallingConvention)
public static string ToILSyntax(this SignatureCallingConvention callConv)
Parameters
callConv
SignatureCallingConvention