#include <ParseNode.h>

Definition at line 38 of file ParseNode.h.
Public Types | |
| enum | NodeType { PNTagged, PNBool, PNInt, PNEnum, PNString, PNNull, PNSeq } |
Public Member Functions | |
| virtual | ~MHParseNode () |
| void | Failure (const char *p) |
| int | GetTagNo () |
| int | GetArgCount () |
| MHParseNode * | GetArgN (int n) |
| MHParseNode * | GetNamedArg (int nTag) |
| int | GetSeqCount () |
| MHParseNode * | GetSeqN (int n) |
| int | GetIntValue () |
| int | GetEnumValue () |
| bool | GetBoolValue () |
| void | GetStringValue (MHOctetString &str) |
Public Attributes | |
| enum NodeType | m_nNodeType |
Protected Member Functions | |
| MHParseNode (enum NodeType nt) | |
Definition at line 41 of file ParseNode.h.
| MHParseNode::MHParseNode | ( | enum NodeType | nt | ) | [inline, protected] |
Definition at line 43 of file ParseNode.h.
| virtual MHParseNode::~MHParseNode | ( | ) | [inline, virtual] |
Definition at line 45 of file ParseNode.h.
| void MHParseNode::Failure | ( | const char * | p | ) |
Definition at line 46 of file ParseNode.cpp.
Referenced by GetArgCount(), GetArgN(), GetBoolValue(), GetEnumValue(), GetIntValue(), GetNamedArg(), GetSeqCount(), GetSeqN(), GetStringValue(), GetTagNo(), MHVisible::Initialise(), MHLink::Initialise(), MHGroup::Initialise(), MHParameter::Initialise(), MHObjectRef::Initialise(), and MHEngine::ParseProgram().
| int MHParseNode::GetTagNo | ( | ) |
Definition at line 52 of file ParseNode.cpp.
Referenced by MHStream::Initialise(), MHSetData::Initialise(), MHGroup::Initialise(), MHParameter::Initialise(), MHGenericContentRef::Initialise(), MHGenericObjectRef::Initialise(), MHGenericOctetString::Initialise(), MHGenericInteger::Initialise(), MHGenericBoolean::Initialise(), MHActionSequence::Initialise(), and MHEngine::ParseProgram().
| int MHParseNode::GetArgCount | ( | ) |
Definition at line 59 of file ParseNode.cpp.
Referenced by MHSetColour::Initialise(), MHListGroup::Initialise(), MHTokenGroup::Initialise(), MHStream::Initialise(), MHLink::Initialise(), MHTransitionTo::Initialise(), MHSetTimer::Initialise(), MHSendEvent::Initialise(), MHGroup::Initialise(), and MHActionSequence::Initialise().
| MHParseNode * MHParseNode::GetArgN | ( | int | n | ) |
Definition at line 74 of file ParseNode.cpp.
Referenced by MHSetColour::Initialise(), MHSlider::Initialise(), MHInteractible::Initialise(), MHLineArt::Initialise(), MHVisible::Initialise(), MHAppend::Initialise(), MHIntegerAction::Initialise(), MHTestVariable::Initialise(), MHSetVariable::Initialise(), MHContentRefVar::Initialise(), MHObjectRefVar::Initialise(), MHOctetStrVar::Initialise(), MHIntegerVar::Initialise(), MHBooleanVar::Initialise(), MHGetListActionData::Initialise(), MHAddItem::Initialise(), MHListGroup::Initialise(), MHTokenGroup::Initialise(), MHSetFontAttributes::Initialise(), MHText::Initialise(), MHVideo::Initialise(), MHAudio::Initialise(), MHStream::Initialise(), MHGetAvailabilityStatus::Initialise(), MHRoot::Initialise(), MHCall::Initialise(), MHProgram::Initialise(), MHLink::Initialise(), MHSetData::Initialise(), MHIngredient::Initialise(), MHGetEngineSupport::Initialise(), MHTransitionTo::Initialise(), MHPersistent::Initialise(), MHSetTimer::Initialise(), MHSendEvent::Initialise(), MHScene::Initialise(), MHApplication::Initialise(), MHGroup::Initialise(), MHDrawPoly::Initialise(), MHBitmap::Initialise(), MHParameter::Initialise(), MHGenericContentRef::Initialise(), MHGenericObjectRef::Initialise(), MHGenericOctetString::Initialise(), MHGenericInteger::Initialise(), MHGenericBoolean::Initialise(), MHActionBool::Initialise(), MHActionGenericObjectRef::Initialise(), MHActionInt6::Initialise(), MHActionInt4::Initialise(), MHActionInt3::Initialise(), MHActionObjectRef2::Initialise(), MHActionObjectRef::Initialise(), MHActionIntInt::Initialise(), MHActionInt::Initialise(), MHElemAction::Initialise(), and MHActionSequence::Initialise().
| MHParseNode * MHParseNode::GetNamedArg | ( | int | nTag | ) |
Definition at line 93 of file ParseNode.cpp.
Referenced by MHSetColour::Initialise(), MHSlider::Initialise(), MHInteractible::Initialise(), MHLineArt::Initialise(), MHVisible::Initialise(), MHContentRefVar::Initialise(), MHObjectRefVar::Initialise(), MHOctetStrVar::Initialise(), MHIntegerVar::Initialise(), MHBooleanVar::Initialise(), MHListGroup::Initialise(), MHTokenGroup::Initialise(), MHText::Initialise(), MHVideo::Initialise(), MHAudio::Initialise(), MHStream::Initialise(), MHProgram::Initialise(), MHLink::Initialise(), MHIngredient::Initialise(), MHScene::Initialise(), MHApplication::Initialise(), MHGroup::Initialise(), and MHBitmap::Initialise().
| int MHParseNode::GetSeqCount | ( | ) |
Definition at line 107 of file ParseNode.cpp.
Referenced by MHMovement::Initialise(), MHTokenGroupItem::Initialise(), MHCall::Initialise(), MHSetData::Initialise(), MHPersistent::Initialise(), MHSetTimer::Initialise(), and MHDrawPoly::Initialise().
| MHParseNode * MHParseNode::GetSeqN | ( | int | n | ) |
Definition at line 114 of file ParseNode.cpp.
Referenced by MHListGroup::Initialise(), MHMovement::Initialise(), MHTokenGroupItem::Initialise(), MHCall::Initialise(), MHSetData::Initialise(), MHPersistent::Initialise(), MHSetTimer::Initialise(), MHDrawPoly::Initialise(), MHPointArg::Initialise(), and MHObjectRef::Initialise().
| int MHParseNode::GetIntValue | ( | ) |
Definition at line 123 of file ParseNode.cpp.
Referenced by MHSlider::Initialise(), MHLineArt::Initialise(), MHVisible::Initialise(), MHTestVariable::Initialise(), MHIntegerVar::Initialise(), MHListGroup::Initialise(), MHMovement::Initialise(), MHText::Initialise(), MHVideo::Initialise(), MHAudio::Initialise(), MHStream::Initialise(), MHLink::Initialise(), MHIngredient::Initialise(), MHTransitionTo::Initialise(), MHScene::Initialise(), MHApplication::Initialise(), MHGroup::Initialise(), MHBitmap::Initialise(), MHGenericInteger::Initialise(), MHObjectRef::Initialise(), and MHColour::Initialise().
| int MHParseNode::GetEnumValue | ( | ) |
Definition at line 130 of file ParseNode.cpp.
Referenced by MHSlider::Initialise(), MHText::Initialise(), MHVideo::Initialise(), MHStream::Initialise(), MHLink::Initialise(), and MHSendEvent::Initialise().
| bool MHParseNode::GetBoolValue | ( | ) |
Definition at line 137 of file ParseNode.cpp.
Referenced by MHInteractible::Initialise(), MHLineArt::Initialise(), MHBooleanVar::Initialise(), MHListGroup::Initialise(), MHText::Initialise(), MHProgram::Initialise(), MHLink::Initialise(), MHIngredient::Initialise(), MHScene::Initialise(), MHBitmap::Initialise(), and MHGenericBoolean::Initialise().
| void MHParseNode::GetStringValue | ( | MHOctetString & | str | ) |
Definition at line 144 of file ParseNode.cpp.
Referenced by MHOctetStrVar::Initialise(), MHText::Initialise(), MHProgram::Initialise(), MHLink::Initialise(), MHIngredient::Initialise(), MHApplication::Initialise(), MHFontBody::Initialise(), MHContentRef::Initialise(), MHGenericOctetString::Initialise(), MHObjectRef::Initialise(), and MHColour::Initialise().
Definition at line 46 of file ParseNode.h.
Referenced by GetArgCount(), GetArgN(), GetBoolValue(), GetEnumValue(), GetIntValue(), GetNamedArg(), GetSeqCount(), GetSeqN(), GetStringValue(), GetTagNo(), MHTokenGroup::Initialise(), MHTokenGroupItem::Initialise(), MHLink::Initialise(), MHSetData::Initialise(), MHIngredient::Initialise(), MHTransitionTo::Initialise(), MHFontBody::Initialise(), MHGenericObjectRef::Initialise(), MHGenericOctetString::Initialise(), MHGenericInteger::Initialise(), MHGenericBoolean::Initialise(), MHObjectRef::Initialise(), and MHColour::Initialise().
1.5.5