Main Page
Classes
Class List
Class Hierarchy
Class Members
Metaspec
.
CsEntityType
CsEntityType Class Reference
Base class for all types.
More...
Inheritance diagram for CsEntityType:
List of all members.
Public Member Functions
CsEntityType
(cs_entity entity_type, cs_entity_access
access
, string
name
,
CsNode
node)
void
addMethodImplementation
(
CsEntityMethod
interface_method,
CsEntityMethod
implementation_method)
void
addIndexer
(
CsEntityProperty
indexer)
bool
isBaseOf
(
CsEntityType
derived_type)
bool
isDerivedFrom
(
CsEntityType
base_type)
CsEntityType
getBaseTypeEntity
()
int
evalTotalGenericParams
()
int
evalOuterGenericParams
()
int
evalGenericParamsDefinedInType
()
virtual void
deleteProjectEntities
()
void
setStatic
(bool flag)
bool
isStatic
()
Static Public Member Functions
static bool
isBaseDerived
(
CsEntityType
base_type,
CsEntityType
derived_type)
Public Attributes
CsEntityTypeRef
type_base
Base class. Undefined for System.Object.
LinkedList<
CsEntityTypeRef
>
interfaces
List of interfaces implemented in type.
CsEntityTypeRef
entity_typeref
Itself type representation in
CsEntityTypeRef
form.
LinkedList
<
CsEntityMethodImplementation
>
method_implementations
Explicit method implementations.
LinkedList<
CsEntityProperty
>
indexers
Indexers defined in type.
ushort
n_generic_params
Total number of generic parameters.
ushort
n_inner_generic_params
Number if inner generic parameters.
CsEntityGenericParam
[]
generic_params
Generic parameters.
LinkedList<
CsEntityAttribute
>
attributes
Attributes.
LinkedList<
CsEntityType
>
derived_types
Derived types.
Detailed Description
Base class for all types.
© 2007
meta
spec