![]() |
KVIrc 5.2.6
Developer APIs
|
#include <KviKvsTreeNodeData.h>
Public Member Functions | |
virtual bool | canEvaluateInObjectScope () |
virtual bool | canEvaluateToObjectReference () |
virtual void | contextDescription (QString &szBuffer) |
Sets the buffer. | |
virtual bool | convertStringConstantToNumeric () |
virtual void | dump (const char *prefix) |
Dumps the tree. | |
const QChar * | endingLocation () |
virtual bool | evaluateReadOnly (KviKvsRunTimeContext *c, KviKvsVariant *pBuffer) |
virtual bool | evaluateReadOnlyInObjectScope (KviKvsObject *o, KviKvsRunTimeContext *c, KviKvsVariant *pBuffer) |
virtual KviKvsRWEvaluationResult * | evaluateReadWrite (KviKvsRunTimeContext *c) |
virtual KviKvsRWEvaluationResult * | evaluateReadWriteInObjectScope (KviKvsObject *o, KviKvsRunTimeContext *c) |
virtual bool | isFunctionCall () |
virtual bool | isReadOnly () |
KviKvsTreeNodeData (const QChar *pLocation) | |
void | setEndingLocation (const QChar *pEndingLocation) |
~KviKvsTreeNodeData () | |
![]() | |
KviKvsTreeNode (const QChar *pLocation) | |
Constructs the treenode object. | |
const QChar * | location () |
Returns the location char. | |
KviKvsTreeNode * | parent () |
Returns the parent object. | |
void | setParent (KviKvsTreeNode *p) |
Sets the parent object. | |
virtual | ~KviKvsTreeNode () |
Destroys the treenode object. | |
Protected Attributes | |
const QChar * | m_pEndingLocation |
![]() | |
const QChar * | m_pLocation |
KviKvsTreeNode * | m_pParent |
Additional Inherited Members | |
![]() | |
void | setLocation (const QChar *pLocation) |
Sets the location char. | |
KviKvsTreeNodeData::KviKvsTreeNodeData | ( | const QChar * | pLocation | ) |
References KviKvsTreeNode::KviKvsTreeNode(), m_pEndingLocation, and nullptr.
Referenced by KviKvsTreeNodeCompositeData::dump(), KviKvsTreeNodeCompositeData::evaluateReadOnly(), KviKvsTreeNodeArrayCount::KviKvsTreeNodeArrayCount(), KviKvsTreeNodeArrayElement::KviKvsTreeNodeArrayElement(), KviKvsTreeNodeArrayOrHashElement::KviKvsTreeNodeArrayOrHashElement(), KviKvsTreeNodeArrayReferenceAssert::KviKvsTreeNodeArrayReferenceAssert(), KviKvsTreeNodeCommandEvaluation::KviKvsTreeNodeCommandEvaluation(), KviKvsTreeNodeCompositeData::KviKvsTreeNodeCompositeData(), KviKvsTreeNodeConstantData::KviKvsTreeNodeConstantData(), KviKvsTreeNodeExpression::KviKvsTreeNodeExpression(), KviKvsTreeNodeExpressionVariableOperand::KviKvsTreeNodeExpressionVariableOperand(), KviKvsTreeNodeFunctionCall::KviKvsTreeNodeFunctionCall(), KviKvsTreeNodeHashCount::KviKvsTreeNodeHashCount(), KviKvsTreeNodeHashElement::KviKvsTreeNodeHashElement(), KviKvsTreeNodeHashReferenceAssert::KviKvsTreeNodeHashReferenceAssert(), KviKvsTreeNodeIndirectData::KviKvsTreeNodeIndirectData(), KviKvsTreeNodeMultipleParameterIdentifier::KviKvsTreeNodeMultipleParameterIdentifier(), KviKvsTreeNodeParameterCount::KviKvsTreeNodeParameterCount(), KviKvsTreeNodeScopeOperator::KviKvsTreeNodeScopeOperator(), KviKvsTreeNodeSingleParameterIdentifier::KviKvsTreeNodeSingleParameterIdentifier(), KviKvsTreeNodeStringCast::KviKvsTreeNodeStringCast(), and KviKvsTreeNodeVariable::KviKvsTreeNodeVariable().
|
default |
|
virtual |
Reimplemented in KviKvsTreeNodeIndirectData, KviKvsTreeNodeObjectField, KviKvsTreeNodeObjectFunctionCall, KviKvsTreeNodeScopeOperator, and KviKvsTreeNodeVariable.
Referenced by KviKvsParser::parsePercentOrDollar().
|
virtual |
|
virtual |
Sets the buffer.
szBuffer | The buffer :) |
Implements KviKvsTreeNode.
Reimplemented in KviKvsTreeNodeAliasFunctionCall, KviKvsTreeNodeArrayCount, KviKvsTreeNodeArrayElement, KviKvsTreeNodeArrayReferenceAssert, KviKvsTreeNodeBaseObjectFunctionCall, KviKvsTreeNodeCompositeData, KviKvsTreeNodeConstantData, KviKvsTreeNodeCoreFunctionCall, KviKvsTreeNodeExpression, KviKvsTreeNodeExpressionBinaryOperator, KviKvsTreeNodeExpressionConstantOperand, KviKvsTreeNodeExpressionOperator, KviKvsTreeNodeExpressionUnaryOperator, KviKvsTreeNodeExpressionUnaryOperatorBitwiseNot, KviKvsTreeNodeExpressionUnaryOperatorLogicalNot, KviKvsTreeNodeExpressionUnaryOperatorNegate, KviKvsTreeNodeExpressionVariableOperand, KviKvsTreeNodeExtendedScopeVariable, KviKvsTreeNodeFunctionCall, KviKvsTreeNodeGlobalVariable, KviKvsTreeNodeHashCount, KviKvsTreeNodeHashElement, KviKvsTreeNodeHashReferenceAssert, KviKvsTreeNodeLocalVariable, KviKvsTreeNodeModuleFunctionCall, KviKvsTreeNodeMultipleParameterIdentifier, KviKvsTreeNodeObjectField, KviKvsTreeNodeObjectFunctionCall, KviKvsTreeNodeParameterCount, KviKvsTreeNodeScopeOperator, KviKvsTreeNodeSingleParameterIdentifier, KviKvsTreeNodeStringCast, and KviKvsTreeNodeThisObjectFunctionCall.
References szBuffer.
|
virtual |
Reimplemented in KviKvsTreeNodeConstantData.
|
virtual |
Dumps the tree.
prefix | The prefix of the instruction |
Implements KviKvsTreeNode.
Reimplemented in KviKvsTreeNodeAliasFunctionCall, KviKvsTreeNodeArrayCount, KviKvsTreeNodeArrayElement, KviKvsTreeNodeArrayReferenceAssert, KviKvsTreeNodeBaseObjectFunctionCall, KviKvsTreeNodeCompositeData, KviKvsTreeNodeConstantData, KviKvsTreeNodeCoreFunctionCall, KviKvsTreeNodeExpression, KviKvsTreeNodeExpressionBinaryOperator, KviKvsTreeNodeExpressionConstantOperand, KviKvsTreeNodeExpressionOperator, KviKvsTreeNodeExpressionUnaryOperator, KviKvsTreeNodeExpressionUnaryOperatorBitwiseNot, KviKvsTreeNodeExpressionUnaryOperatorLogicalNot, KviKvsTreeNodeExpressionUnaryOperatorNegate, KviKvsTreeNodeExpressionVariableOperand, KviKvsTreeNodeExtendedScopeVariable, KviKvsTreeNodeFunctionCall, KviKvsTreeNodeGlobalVariable, KviKvsTreeNodeHashCount, KviKvsTreeNodeHashElement, KviKvsTreeNodeHashReferenceAssert, KviKvsTreeNodeLocalVariable, KviKvsTreeNodeModuleFunctionCall, KviKvsTreeNodeMultipleParameterIdentifier, KviKvsTreeNodeObjectField, KviKvsTreeNodeObjectFunctionCall, KviKvsTreeNodeParameterCount, KviKvsTreeNodeScopeOperator, KviKvsTreeNodeSingleParameterIdentifier, KviKvsTreeNodeStringCast, and KviKvsTreeNodeThisObjectFunctionCall.
|
inline |
References m_pEndingLocation.
|
virtual |
Reimplemented in KviKvsTreeNodeAliasFunctionCall, KviKvsTreeNodeArrayCount, KviKvsTreeNodeArrayElement, KviKvsTreeNodeArrayReferenceAssert, KviKvsTreeNodeCommandEvaluation, KviKvsTreeNodeCompositeData, KviKvsTreeNodeConstantData, KviKvsTreeNodeCoreFunctionCall, KviKvsTreeNodeExpressionConstantOperand, KviKvsTreeNodeExpressionUnaryOperatorBitwiseNot, KviKvsTreeNodeExpressionUnaryOperatorLogicalNot, KviKvsTreeNodeExpressionUnaryOperatorNegate, KviKvsTreeNodeExpressionVariableOperand, KviKvsTreeNodeExtendedScopeVariable, KviKvsTreeNodeGlobalVariable, KviKvsTreeNodeHashCount, KviKvsTreeNodeHashElement, KviKvsTreeNodeHashReferenceAssert, KviKvsTreeNodeLocalVariable, KviKvsTreeNodeModuleFunctionCall, KviKvsTreeNodeMultipleParameterIdentifier, KviKvsTreeNodeParameterCount, KviKvsTreeNodeScopeOperator, KviKvsTreeNodeSingleParameterIdentifier, and KviKvsTreeNodeStringCast.
References __tr2qs_ctx, and KviKvsRunTimeContext::error().
|
virtual |
Reimplemented in KviKvsTreeNodeArrayCount, KviKvsTreeNodeArrayElement, KviKvsTreeNodeArrayReferenceAssert, KviKvsTreeNodeBaseObjectFunctionCall, KviKvsTreeNodeHashCount, KviKvsTreeNodeHashElement, KviKvsTreeNodeHashReferenceAssert, KviKvsTreeNodeObjectField, KviKvsTreeNodeScopeOperator, and KviKvsTreeNodeThisObjectFunctionCall.
References __tr2qs_ctx, and KviKvsRunTimeContext::error().
|
virtual |
Reimplemented in KviKvsTreeNodeArrayElement, KviKvsTreeNodeArrayReferenceAssert, KviKvsTreeNodeExtendedScopeVariable, KviKvsTreeNodeGlobalVariable, KviKvsTreeNodeHashElement, KviKvsTreeNodeHashReferenceAssert, KviKvsTreeNodeLocalVariable, and KviKvsTreeNodeScopeOperator.
References __tr2qs_ctx, and KviKvsRunTimeContext::error().
|
virtual |
|
virtual |
Reimplemented in KviKvsTreeNodeFunctionCall, and KviKvsTreeNodeScopeOperator.
|
virtual |
|
inline |
References m_pEndingLocation.
|
protected |
Referenced by endingLocation(), KviKvsTreeNodeData(), and setEndingLocation().