LLScriptFilePosition Class Reference

#include <lscript_error.h>

Inheritance diagram for LLScriptFilePosition:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 LLScriptFilePosition (S32 line, S32 col)
virtual ~LLScriptFilePosition ()
virtual void recurse (LLFILE *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 (LLFILE *fp, S32 tabs, S32 tabsize)

Public Attributes

S32 mLineNumber
S32 mColumnNumber
S32 mByteOffset
S32 mByteSize


Detailed Description

Definition at line 77 of file lscript_error.h.


Constructor & Destructor Documentation

LLScriptFilePosition::LLScriptFilePosition ( S32  line,
S32  col 
) [inline]

Definition at line 80 of file lscript_error.h.

virtual LLScriptFilePosition::~LLScriptFilePosition (  )  [inline, virtual]

Definition at line 85 of file lscript_error.h.


Member Function Documentation

virtual void LLScriptFilePosition::recurse ( LLFILE 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.

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.

void LLScriptFilePosition::fdotabs ( LLFILE fp,
S32  tabs,
S32  tabsize 
)

Definition at line 43 of file lscript_error.cpp.

References i, and S32.

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().


Member Data Documentation

Definition at line 98 of file lscript_error.h.

Definition at line 99 of file lscript_error.h.


The documentation for this class was generated from the following files:

Generated on Fri May 16 09:02:00 2008 for SecondLife by  doxygen 1.5.5