ITypeReference Interface

Exposes the public members of theITypeReference

Namespace: JustDecompile.API.Core
Assembly: JustDecompile.API (in JustDecompile.API.dll) Version: 1.0.0.3 (1.0.0.0)

Syntax

C#
public interface ITypeReference : IGenericParameterProvider, 
    IMetadataTokenProvider

TheITypeReferencetype exposes the following members.

Properties

Name Description
Public property DeclaringType Gets the type in which this type is declared.
Public property FullName Gets the fully qualified name of the type.
Public property GenericParameters Gets the generic parameters of the member. (Inherited from IGenericParameterProvider.)
Public property GenericParameterType Gets a value indicating the type of the generic parameter provider. (Inherited from IGenericParameterProvider.)
Public property HasGenericParameters Gets a value indicating whether the member has generic parameters. (Inherited from IGenericParameterProvider.)
Public property IsArray Gets a value indicating whether the type is an array.
Public property IsByReference
Public property IsDefinition Gets a value indicating whether this object is a definition of a member. (Inherited from IGenericParameterProvider.)
Public property IsFunctionPointer Gets a value indicating whether the type is a function pointer type.
Public property IsGenericInstance Gets a value indicating whether the type is an instance of a generic type.
Public property IsGenericParameter Gets a value indicating whether the type represents a type parameter in the definition of a generic type or method.
Public property IsNested Gets a value indicating whether type is nested in another type.
Public property IsOptionalModifier
Public property IsPinned
Public property IsPointer Gets a value indicating whether the type is a pointer type.
Public property IsPrimitive Gets a value indicating whether the type is one of the primitive types.
Public property IsRequiredModifier
Public property IsSentinel
Public property IsValueType Implements the IsValueType property and determines whether theITypeReferenceis a value type; that is, not a class or an interface.
Public property MetadataToken Gets the IMetadataToken of the IMetadataTokenProvider. (Inherited from IMetadataTokenProvider.)
Public property MetadataType Gets the metadata type of the type.
Public property Module Gets the module in which the currentITypeReferenceis defined.
Public property Name Gets the name of the current member.
Public property Namespace Gets the namespace of theITypeReference.
Public property Scope Gets the scope of the type.

Methods

Name Description
Public method Resolve Resolves the definition of the type.

See Also

JustDecompile.API.Core Namespace

Is this article helpful? Yes / No
Thank you for your feedback!

Give article feedback

Tell us how we can improve this article

close
Dummy