Qore reflection Module
1.7.0
|
This class provides information about Qore class normal (non-static) members. More...
Public Member Methods | |
constructor () | |
Throws an exception; this class cannot be created directly or used in a user class hierarchy. More... | |
auto | getValue () |
Returns the value of the static member. More... | |
nothing | setValue (auto val) |
Sets the value of the static member. More... | |
Public Member Methods inherited from Qore::Reflection::AbstractClassMember | |
constructor () | |
Throws an exception; this class cannot be created directly or used in a user class hierarchy. More... | |
string | getAccessModifierString () |
returns a string for the access modifier for the member More... | |
AbstractClass | getClass () |
Returns the class for the member. More... | |
list< string > | getModifierList () |
returns a list of strings of modifiers describing the member More... | |
int | getModifiers () |
returns a bitfield of modifiers describing the member More... | |
bool | isBuiltin () |
returns True if the class defining the member is a builtin class More... | |
bool | isStatic () |
returns True if the member is static More... | |
bool | isTransient () |
returns True if the member is transient More... | |
bool | isUser () |
returns True if the class defining the member is a user class More... | |
Public Member Methods inherited from Qore::Reflection::AbstractMember | |
constructor () | |
Throws an exception; this class cannot be created directly or used in a user class hierarchy. More... | |
auto | getDefaultValue () |
Returns the default value for the member or nothing if the member has no default value. More... | |
string | getName () |
returns the member's name More... | |
hash< SourceLocationInfo > | getSourceLocation () |
Returns the source location of the member declaration. More... | |
Type | getType () |
Returns the type object for this member. More... | |
bool | isEqual (AbstractMember mem) |
Returns True if the AbstractMember object passed as an argument is equal to the current object; False if not. More... | |
This class provides information about Qore class normal (non-static) members.
Qore::Reflection::StaticMember::constructor | ( | ) |
Throws an exception; this class cannot be created directly or used in a user class hierarchy.
STATICMEMBER-CONSTRUCTOR-ERROR | the StaticMember class cannot be constructed directly or inherited directly by a user-defined class |
auto Qore::Reflection::StaticMember::getValue | ( | ) |
Returns the value of the static member.
PROGRAM-ERROR | thrown if the Program object holding the class has been destroyed |
nothing Qore::Reflection::StaticMember::setValue | ( | auto | val | ) |
Sets the value of the static member.
val | the new value of the static member |
PROGRAM-ERROR | thrown if the Program object holding the class has been destroyed |
RUNTIME-TYPE-ERROR | value type is not compatible with the assigned static member's type |