|
Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
| virtual | ~VariableDetails () override |
Public Member Functions inherited from OODebug::MessagePart | |
| virtual | ~MessagePart () |
| void | addMessageField (ReadOperator reader, WriteOperator writer=nullptr) |
| virtual int | kind () const |
Public Attributes | |
| MessageField< qint64 > | codeIndex {&VariableDetails::codeIndex, this} |
| First code index at which the variable is visible (unsigned). More... | |
| MessageField< qint32 > | length {&VariableDetails::length, this} |
| Unsigned value used in conjunction with codeIndex. More... | |
| MessageField< QString > | name {&VariableDetails::name, this} |
| The variable's name. More... | |
| MessageField< QString > | signature {&VariableDetails::signature, this} |
| The variable type's JNI signature. More... | |
| MessageField< qint32 > | slot {&VariableDetails::slot, this} |
| The local variable's index in its frame. More... | |
Additional Inherited Members | |
Public Types inherited from OODebug::MessagePart | |
| using | ReadOperator = std::function< void(MessagePart *, QDataStream &)> |
| using | WriteOperator = std::function< void(const MessagePart *, QDataStream &)> |
Static Public Member Functions inherited from OODebug::MessagePart | |
| template<typename Enum > | |
| static constexpr std::enable_if< std::is_enum< Enum >::value, typename std::underlying_type< Enum >::type >::type | cast (Enum enumValue) |
| Casts an enum value to its underlying type. More... | |
Static Public Attributes inherited from OODebug::MessagePart | |
| static const int | noKind {} |
|
overridevirtual |
| MessageField<qint64> OODebug::VariableDetails::codeIndex {&VariableDetails::codeIndex, this} |
First code index at which the variable is visible (unsigned).
Used in conjunction with length. The variable can be get or set only when: the current codeIndex <= current frame code index < codeIndex + length
| MessageField<qint32> OODebug::VariableDetails::length {&VariableDetails::length, this} |
Unsigned value used in conjunction with codeIndex.
The variable can be get or set only when the current codeIndex <= current frame code index < code index + length
| MessageField<QString> OODebug::VariableDetails::name {&VariableDetails::name, this} |
The variable's name.
| MessageField<QString> OODebug::VariableDetails::signature {&VariableDetails::signature, this} |
The variable type's JNI signature.
| MessageField<qint32> OODebug::VariableDetails::slot {&VariableDetails::slot, this} |
The local variable's index in its frame.