Nemerle Documentation

TypeInfo Members

TypeInfo overview

Public Instance Constructors

TypeInfo Constructor

Public Instance Properties

Accessibility  
Attributes  
AttributeTargets Returns custom attribute targets valid for this custom attribute.
BaseType Gets the direct base type of this type. Null if there isn't any (e.g. for interfaces)
DeclaringType  
DefaultIndexerName  
FrameworkTypeName Return full qualified type name with namespaces (.-separated) and nesting types (+-separated).
FullName Return full qualified type name with namespaces and nesting types, all .-separated.
HasBeenUsed  
IsDelegate  
IsEnum  
IsExternallyAccessible True if the type will be accessible from an external assembly. This depends on this type's and parent types' accessibility.
IsInterface Specifies if given type is an interface
IsSealed  
IsStatic Types are always static
IsValueType If this is constructor of value type (which is allocated on stack not on heap)
Location  
MemberType  
Name  
NamespaceNode  
OverloadName  
UnderlyingType  

Public Instance Methods

CanAccess  
CompareTo  
Equals Overloaded. Compare types for equality.
GetConstantObject If this is a constant variant option, this method returns static class member that shall be used instead of calling constructor. Otherwise [null] is returned.
GetConstructors  
GetDirectSuperTypes  
GetFields Searches for the fields defined for the current TypeInfo, using the specified binding constraints.
GetFreshType  
GetHandle  
GetHashCode (inherited from Object)  
GetId  
GetKind  
GetMembers Overloaded. Return list of all members defined in this very type and its supertypes.
GetMemType If this type was defined as [class Foo ('a, 'b) { ... }] then return type expression [Foo ('a, 'b)].
GetModifiers  
GetSuperTypes
GetSystemType  
GetTydecl
GetType (inherited from Object)  
HasAttribute  
LookupMember Look for specified member.
LookupMemberImpl  
SuperClass  
SuperType If this tycon subtypes [tycon], then return instantiation using which we subtype it.
ToString  

Protected Instance Fields

default_indexer  
fullname  
namespace_nd  
self_type  
special_members  
system_type  

Protected Instance Methods

AddBuiltin Overloaded.  
AddConversion Overloaded.  
Finalize (inherited from Object)  
FixupCompare  
ForceIntType  
InitBuiltinMembers  
MakeSingleParm  
MemberwiseClone (inherited from Object)  

Protected Internal Instance Fields

typarms  

See Also

TypeInfo Class | Nemerle.Compiler Namespace