Class TypeSignature
Inheritance
TypeSignature
Namespace: Ludiq
Syntax
public class TypeSignature
Fields
ArrayRank
Declaration
Field Value
AssemblyCulture
Declaration
public string AssemblyCulture
Field Value
AssemblyPublicKeyToken
Declaration
public string AssemblyPublicKeyToken
Field Value
AssemblyShortName
Declaration
public string AssemblyShortName
Field Value
AssemblyVersion
Declaration
public string AssemblyVersion
Field Value
Element
Declaration
public TypeSignature Element
Field Value
FlattenedGenericArguments
Declaration
public List<TypeSignature> FlattenedGenericArguments
Field Value
IsByRef
Declaration
Field Value
IsConstructedGeneric
Declaration
public bool IsConstructedGeneric
Field Value
IsGenericParameter
Declaration
public bool IsGenericParameter
Field Value
IsPointer
Declaration
Field Value
Namespace
Declaration
Field Value
Nested
Declaration
public TypeSignature Nested
Field Value
Parent
Declaration
public TypeSignature Parent
Field Value
TypeName
Declaration
Field Value
Properties
DefinedGenericRank
Declaration
public int DefinedGenericRank { get; }
Property Value
DefinesGenericArguments
Declaration
public bool DefinesGenericArguments { get; }
Property Value
FlattenedGenericRank
Declaration
public int FlattenedGenericRank { get; }
Property Value
HasGenericArguments
Declaration
public bool HasGenericArguments { get; }
Property Value
IsArray
Declaration
public bool IsArray { get; }
Property Value
IsUnboundArray
Declaration
public bool IsUnboundArray { get; }
Property Value
ParentGenericRank
Declaration
public int ParentGenericRank { get; }
Property Value
Root
Declaration
public TypeSignature Root { get; }
Property Value
Methods
ToAssemblyQualifiedName()
Declaration
public string ToAssemblyQualifiedName()
Returns
ToCSharpReference()
Declaration
public string ToCSharpReference()
Returns
ToFullName()
Declaration
public string ToFullName()
Returns
ToFullNameWithAssemblyQualifiedGenerics()
Declaration
public string ToFullNameWithAssemblyQualifiedGenerics()
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
ToType()
Declaration
Returns
ToType(Boolean)
Declaration
public Type ToType(bool throwOnError)
Parameters
Type |
Name |
Description |
Boolean |
throwOnError |
|
Returns
ToType(Boolean, Boolean)
Declaration
public Type ToType(bool throwOnError, bool ignoreCase)
Parameters
Returns
ToType(Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>)
Declaration
public Type ToType(Func<AssemblyName, Assembly> assemblyResolver, Func<Assembly, string, bool, Type> typeResolver)
Parameters
Returns
ToType(Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>, Boolean)
Declaration
public Type ToType(Func<AssemblyName, Assembly> assemblyResolver, Func<Assembly, string, bool, Type> typeResolver, bool throwOnError)
Parameters
Returns
ToType(Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>, Boolean, Boolean)
Declaration
public Type ToType(Func<AssemblyName, Assembly> assemblyResolver, Func<Assembly, string, bool, Type> typeResolver, bool throwOnError, bool ignoreCase)
Parameters
Returns
Extension Methods