Managed_Property¶
- class Managed_Property (abstract, logical)¶
An property defined in a type (syntactic construct for a virtual object, accessible via setters and/or getters)
- Direct parents:
inherits Managed_Property_Or_Indexer
- Ancestor classes and implemented interfaces:
Declarative_Node, General_Object_Interface, Logical_IR_Root, Managed_Attributes_Interface, Managed_Explicit_Interface_Implementation_Interface, Managed_Property_Or_Indexer, Member, Named_Entity, Object, Parameters_Interface, Symbol, Typed_Object
- Direct child classes:
subclass Managed_Instance_Property
subclass Managed_Static_Property
Field
Kind
Type
Description
Setter (from Managed_Property_Or_Indexer)
semantic
interface Managed_Setter_Interface
Getter (from Managed_Property_Or_Indexer)
semantic
interface Managed_Getter_Interface
Flags (from Managed_Property_Or_Indexer)
attribute
bitfield Managed_Property_Flags_Type
Its_Type (from Typed_Object)
semantic
class Type
the normalized, ‘underlying’ type
Object_Flags (from Typed_Object)
attribute
bitfield Object_Flags_Type
bits like “address taken” and “is pointer”
Parent (from Logical_IR_Root)
semantic
class Logical_IR_Root
Physical (from Logical_IR_Root)
semantic to physical
class Physical_IR_Root
Custom_Attributes (from Managed_Attributes_Interface)
syntactic
set of class Managed_Attribute
Explicit_Interface_Implementation_Of (from Managed_Explicit_Interface_Implementation_Interface)
semantic
class Declarative_Node
If the entity is an explicit implementation, this field stores the corresponding interface entity (method/property accessor etc.).
Parameters (from Parameters_Interface)
syntactic
list of class Parameter
Visibility (from Member)
attribute
enum Visibility_Type
Name (from Named_Entity)
attribute
builtin String