Runtime object inspection / core reflection interfaces. More...
Classes | |
| service | CoreReflection |
| This service is the implementation of the reflection API. More... | |
| singleton | Dump |
| Dump any UNOIDL value as a string. More... | |
| exception | InvalidTypeNameException |
| thrown in case that a certain type name does exist, but does not meet some other criteria. More... | |
| exception | InvocationTargetException |
| This exception denotes a checked exception (wrapping an originating exception) and may be thrown upon using invocation API. More... | |
| exception | NoSuchTypeNameException |
| thrown in case that a certain type name does not exist. More... | |
| struct | ParamInfo |
| Provides information about a formal parameter of a method. More... | |
| service | ProxyFactory |
| Service to create proxy objects acting on behalf of a given target object. More... | |
| singleton | theCoreReflection |
| service | TypeDescriptionManager |
| This service manages type descriptions and acts as a central access point to every type description. More... | |
| service | TypeDescriptionProvider |
| This service provides type descriptions, i.e. More... | |
| interface | XArrayTypeDescription |
| Deprecated, UNOIDL does not have an array concept. More... | |
| interface | XCompoundTypeDescription |
| Reflects a compound type, i.e. More... | |
| interface | XConstantsTypeDescription |
| Reflects a constants group. More... | |
| interface | XConstantTypeDescription |
| Reflects a constant. More... | |
| interface | XDump |
| Dump any UNOIDL value as a string. More... | |
| interface | XEnumTypeDescription |
| Reflects an enum type. More... | |
| interface | XIdlArray |
| Reflects an IDL sequence and provides dynamic access to instances of that sequence. More... | |
| interface | XIdlClass |
| Provides information reflecting a UNO type. More... | |
| interface | XIdlClassProvider |
| Deprecated interface. More... | |
| interface | XIdlField |
| Deprecated. More... | |
| interface | XIdlField2 |
| Reflects an IDL interface attribute, enum or compound type (i.e. More... | |
| interface | XIdlMember |
| Base interface for XIdlField2s and XIdlMethods. More... | |
| interface | XIdlMethod |
| Reflects an IDL interface method. More... | |
| interface | XIdlReflection |
| Interface to reflect types. More... | |
| interface | XIndirectTypeDescription |
| Reflects a typedef or sequence type. More... | |
| interface | XInterfaceAttributeTypeDescription |
| Reflects an interface attribute type. More... | |
| interface | XInterfaceAttributeTypeDescription2 |
| Reflects an interface attribute, supporting extended attributes that are bound or raise exceptions. More... | |
| interface | XInterfaceMemberTypeDescription |
| Base interface for reflected interface members. More... | |
| interface | XInterfaceMethodTypeDescription |
| Reflects an interface method type. More... | |
| interface | XInterfaceTypeDescription |
| Reflects an interface type. More... | |
| interface | XInterfaceTypeDescription2 |
| Reflects an interface type, supporting multiple inheritance. More... | |
| interface | XMethodParameter |
| Reflects a method parameter. More... | |
| interface | XModuleTypeDescription |
| Reflects a module. More... | |
| interface | XParameter |
| Reflects a parameter of an interface method or a service constructor. More... | |
| interface | XPropertyTypeDescription |
| Reflects a property. More... | |
| interface | XProxyFactory |
| Factory interface to produce proxy objects. More... | |
| interface | XPublished |
| Reflects the “published” status of a UNOIDL entity. More... | |
| interface | XServiceConstructorDescription |
| Reflects a service constructor. More... | |
| interface | XServiceTypeDescription |
| Reflects a service. More... | |
| interface | XServiceTypeDescription2 |
| Reflects a service, supporting single-interface–based services. More... | |
| interface | XSingletonTypeDescription |
| Reflects a singleton. More... | |
| interface | XSingletonTypeDescription2 |
| Reflects a singleton, supporting interface-based singletons. More... | |
| interface | XStructTypeDescription |
| Reflects a struct type, supporting polymorphic struct types. More... | |
| interface | XTypeDescription |
| Reflects a UNOIDL entity. More... | |
| interface | XTypeDescriptionEnumeration |
| Defines an enumeration for type descriptions. More... | |
| interface | XTypeDescriptionEnumerationAccess |
| Defines an interface for creating enumerations for type descriptions. More... | |
| interface | XUnionTypeDescription |
| Deprecated, UNOIDL does not have a union concept. More... | |
Enumerations | |
| enum | FieldAccessMode { READWRITE , READONLY , WRITEONLY , CONST } |
| Denotes the access possibilities via XIdlField2 to an interface attribute, enum or compound type (struct/exception). More... | |
| enum | MethodMode { ONEWAY , TWOWAY } |
| MethodMode denotes the mode in which method calls are run, i.e. More... | |
| enum | ParamMode { IN , OUT , INOUT } |
| The parameter mode denotes the transfer between caller and callee of a method. More... | |
| enum | TypeDescriptionSearchDepth { INFINITE = -1 , ONE = 1 } |
| Defines depths for searching through type description collections. More... | |
Runtime object inspection / core reflection interfaces.
|
published |
Denotes the access possibilities via XIdlField2 to an interface attribute, enum or compound type (struct/exception).
| Enumerator | |
|---|---|
| READWRITE | readable and writeable |
| READONLY | readable only |
| WRITEONLY | writeable only |
| CONST | Deprecated. Not used anymore. |
|
published |
MethodMode denotes the mode in which method calls are run, i.e.
either oneway or twoway. Mode oneway denotes that a call may be run asynchronously (thus having no out parameters or return value)
| Enumerator | |
|---|---|
| ONEWAY | method may be run asynchronously |
| TWOWAY | method is run The |
|
published |
The parameter mode denotes the transfer between caller and callee of a method.
|
published |