#include <lscript_error.h>
Inheritance diagram for LLScriptFilePosition:
Public Member Functions | |
LLScriptFilePosition (S32 line, S32 col) | |
virtual | ~LLScriptFilePosition () |
virtual void | recurse (FILE *fp, S32 tabs, S32 tabsize, LSCRIPTCompilePass pass, LSCRIPTPruneType ptype, BOOL &prunearg, LLScriptScope *scope, LSCRIPTType &type, LSCRIPTType basetype, U64 &count, LLScriptByteCodeChunk *chunk, LLScriptByteCodeChunk *heap, S32 stacksize, LLScriptScopeEntry *entry, S32 entrycount, LLScriptLibData **ldata)=0 |
virtual S32 | getSize ()=0 |
void | fdotabs (FILE *fp, S32 tabs, S32 tabsize) |
Public Attributes | |
S32 | mLineNumber |
S32 | mColumnNumber |
S32 | mByteOffset |
S32 | mByteSize |
Definition at line 77 of file lscript_error.h.
Definition at line 80 of file lscript_error.h.
virtual LLScriptFilePosition::~LLScriptFilePosition | ( | ) | [inline, virtual] |
Definition at line 85 of file lscript_error.h.
Definition at line 43 of file lscript_error.cpp.
Referenced by LLScriptScript::recurse(), LLScriptState::recurse(), LLScriptGlobalFunctions::recurse(), LLScriptFunctionDec::recurse(), LLScriptEventHandler::recurse(), LLScriptCompoundStatement::recurse(), LLScriptDeclaration::recurse(), LLScriptWhile::recurse(), LLScriptDoWhile::recurse(), LLScriptFor::recurse(), LLScriptIfElse::recurse(), LLScriptIf::recurse(), LLScriptExpressionStatement::recurse(), LLScriptReturn::recurse(), LLScriptLabel::recurse(), LLScriptJump::recurse(), LLScriptStateChange::recurse(), LLScriptNOOP::recurse(), LLScriptNotAtRotTarget::recurse(), LLScriptAtRotTarget::recurse(), LLScriptNotAtTarget::recurse(), LLScriptAtTarget::recurse(), LLScriptNoSensorEvent::recurse(), LLScriptRezEvent::recurse(), LLScriptEmailEvent::recurse(), LLScriptMoneyEvent::recurse(), LLScriptHTTPResponseEvent::recurse(), LLScriptRemoteEvent::recurse(), LLScriptLinkMessageEvent::recurse(), LLScriptControlEvent::recurse(), LLScriptObjectRezEvent::recurse(), LLScriptSensorEvent::recurse(), LLScriptChatEvent::recurse(), LLScriptRTPEvent::recurse(), LLScriptMovingEndEvent::recurse(), LLScriptMovingStartEvent::recurse(), LLScriptTimerEvent::recurse(), LLScriptDataserverEvent::recurse(), LLScriptAttachEvent::recurse(), LLScriptInventoryEvent::recurse(), LLScriptLandCollisionEndEvent::recurse(), LLScriptLandCollisionEvent::recurse(), LLScriptLandCollisionStartEvent::recurse(), LLScriptCollisionEndEvent::recurse(), LLScriptCollisionEvent::recurse(), LLScriptCollisionStartEvent::recurse(), LLScriptTouchEndEvent::recurse(), LLScriptTouchEvent::recurse(), LLScriptTouchStartEvent::recurse(), LLScriptStateExitEvent::recurse(), and LLScriptStateEntryEvent::recurse().
virtual S32 LLScriptFilePosition::getSize | ( | ) | [pure virtual] |
Implemented in LLScriptType, LLScriptConstant, LLScriptConstantInteger, LLScriptConstantFloat, LLScriptConstantString, LLScriptIdentifier, LLScriptSimpleAssignable, LLScriptSAIdentifier, LLScriptSAConstant, LLScriptSAVector, LLScriptSAQuaternion, LLScriptSAList, LLScriptGlobalVariable, LLScriptEvent, LLScriptStateEntryEvent, LLScriptStateExitEvent, LLScriptTouchStartEvent, LLScriptTouchEvent, LLScriptTouchEndEvent, LLScriptCollisionStartEvent, LLScriptCollisionEvent, LLScriptCollisionEndEvent, LLScriptLandCollisionStartEvent, LLScriptLandCollisionEvent, LLScriptLandCollisionEndEvent, LLScriptInventoryEvent, LLScriptAttachEvent, LLScriptDataserverEvent, LLScriptTimerEvent, LLScriptMovingStartEvent, LLScriptMovingEndEvent, LLScriptRTPEvent, LLScriptChatEvent, LLScriptObjectRezEvent, LLScriptSensorEvent, LLScriptControlEvent, LLScriptLinkMessageEvent, LLScriptRemoteEvent, LLScriptHTTPResponseEvent, LLScriptRezEvent, LLScriptNoSensorEvent, LLScriptAtTarget, LLScriptNotAtTarget, LLScriptAtRotTarget, LLScriptNotAtRotTarget, LLScriptMoneyEvent, LLScriptEmailEvent, LLScriptExpression, LLScriptForExpressionList, LLScriptFuncExpressionList, LLScriptListExpressionList, LLScriptLValue, LLScriptAssignment, LLScriptAddAssignment, LLScriptSubAssignment, LLScriptMulAssignment, LLScriptDivAssignment, LLScriptModAssignment, LLScriptEquality, LLScriptNotEquals, LLScriptLessEquals, LLScriptGreaterEquals, LLScriptLessThan, LLScriptGreaterThan, LLScriptPlus, LLScriptMinus, LLScriptTimes, LLScriptDivide, LLScriptMod, LLScriptBitAnd, LLScriptBitOr, LLScriptBitXor, LLScriptBooleanAnd, LLScriptBooleanOr, LLScriptShiftLeft, LLScriptShiftRight, LLScriptParenthesis, LLScriptUnaryMinus, LLScriptBooleanNot, LLScriptBitNot, LLScriptPreIncrement, LLScriptPreDecrement, LLScriptTypeCast, LLScriptVectorInitializer, LLScriptQuaternionInitializer, LLScriptListInitializer, LLScriptPostIncrement, LLScriptPostDecrement, LLScriptFunctionCall, LLScriptPrint, LLScriptConstantExpression, LLScriptStatement, LLScriptStatementSequence, LLScriptNOOP, LLScriptStateChange, LLScriptJump, LLScriptLabel, LLScriptReturn, LLScriptExpressionStatement, LLScriptIf, LLScriptIfElse, LLScriptFor, LLScriptDoWhile, LLScriptWhile, LLScriptDeclaration, LLScriptCompoundStatement, LLScriptEventHandler, LLScriptFunctionDec, LLScriptGlobalFunctions, LLScriptState, LLScritpGlobalStorage, and LLScriptScript.
virtual void LLScriptFilePosition::recurse | ( | FILE * | fp, | |
S32 | tabs, | |||
S32 | tabsize, | |||
LSCRIPTCompilePass | pass, | |||
LSCRIPTPruneType | ptype, | |||
BOOL & | prunearg, | |||
LLScriptScope * | scope, | |||
LSCRIPTType & | type, | |||
LSCRIPTType | basetype, | |||
U64 & | count, | |||
LLScriptByteCodeChunk * | chunk, | |||
LLScriptByteCodeChunk * | heap, | |||
S32 | stacksize, | |||
LLScriptScopeEntry * | entry, | |||
S32 | entrycount, | |||
LLScriptLibData ** | ldata | |||
) | [pure virtual] |
Implemented in LLScriptType, LLScriptConstant, LLScriptConstantInteger, LLScriptConstantFloat, LLScriptConstantString, LLScriptIdentifier, LLScriptSimpleAssignable, LLScriptSAIdentifier, LLScriptSAConstant, LLScriptSAVector, LLScriptSAQuaternion, LLScriptSAList, LLScriptGlobalVariable, LLScriptEvent, LLScriptStateEntryEvent, LLScriptStateExitEvent, LLScriptTouchStartEvent, LLScriptTouchEvent, LLScriptTouchEndEvent, LLScriptCollisionStartEvent, LLScriptCollisionEvent, LLScriptCollisionEndEvent, LLScriptLandCollisionStartEvent, LLScriptLandCollisionEvent, LLScriptLandCollisionEndEvent, LLScriptInventoryEvent, LLScriptAttachEvent, LLScriptDataserverEvent, LLScriptTimerEvent, LLScriptMovingStartEvent, LLScriptMovingEndEvent, LLScriptRTPEvent, LLScriptChatEvent, LLScriptObjectRezEvent, LLScriptSensorEvent, LLScriptControlEvent, LLScriptLinkMessageEvent, LLScriptRemoteEvent, LLScriptHTTPResponseEvent, LLScriptRezEvent, LLScriptNoSensorEvent, LLScriptAtTarget, LLScriptNotAtTarget, LLScriptAtRotTarget, LLScriptNotAtRotTarget, LLScriptMoneyEvent, LLScriptEmailEvent, LLScriptExpression, LLScriptForExpressionList, LLScriptFuncExpressionList, LLScriptListExpressionList, LLScriptLValue, LLScriptAssignment, LLScriptAddAssignment, LLScriptSubAssignment, LLScriptMulAssignment, LLScriptDivAssignment, LLScriptModAssignment, LLScriptEquality, LLScriptNotEquals, LLScriptLessEquals, LLScriptGreaterEquals, LLScriptLessThan, LLScriptGreaterThan, LLScriptPlus, LLScriptMinus, LLScriptTimes, LLScriptDivide, LLScriptMod, LLScriptBitAnd, LLScriptBitOr, LLScriptBitXor, LLScriptBooleanAnd, LLScriptBooleanOr, LLScriptShiftLeft, LLScriptShiftRight, LLScriptParenthesis, LLScriptUnaryMinus, LLScriptBooleanNot, LLScriptBitNot, LLScriptPreIncrement, LLScriptPreDecrement, LLScriptTypeCast, LLScriptVectorInitializer, LLScriptQuaternionInitializer, LLScriptListInitializer, LLScriptPostIncrement, LLScriptPostDecrement, LLScriptFunctionCall, LLScriptPrint, LLScriptConstantExpression, LLScriptStatement, LLScriptStatementSequence, LLScriptNOOP, LLScriptStateChange, LLScriptJump, LLScriptLabel, LLScriptReturn, LLScriptExpressionStatement, LLScriptIf, LLScriptIfElse, LLScriptFor, LLScriptDoWhile, LLScriptWhile, LLScriptDeclaration, LLScriptCompoundStatement, LLScriptEventHandler, LLScriptFunctionDec, LLScriptGlobalFunctions, LLScriptState, LLScritpGlobalStorage, and LLScriptScript.
Definition at line 98 of file lscript_error.h.
Definition at line 99 of file lscript_error.h.
Definition at line 96 of file lscript_error.h.
Referenced by LLScriptGenerateErrorText::writeError(), and LLScriptGenerateErrorText::writeWarning().
Definition at line 95 of file lscript_error.h.
Referenced by LLScriptGenerateErrorText::writeError(), and LLScriptGenerateErrorText::writeWarning().