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

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

void LLScriptFilePosition::fdotabs ( FILE *  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().

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.


Member Data Documentation

S32 LLScriptFilePosition::mByteOffset

Definition at line 98 of file lscript_error.h.

S32 LLScriptFilePosition::mByteSize

Definition at line 99 of file lscript_error.h.

S32 LLScriptFilePosition::mColumnNumber

Definition at line 96 of file lscript_error.h.

Referenced by LLScriptGenerateErrorText::writeError(), and LLScriptGenerateErrorText::writeWarning().

S32 LLScriptFilePosition::mLineNumber

Definition at line 95 of file lscript_error.h.

Referenced by LLScriptGenerateErrorText::writeError(), and LLScriptGenerateErrorText::writeWarning().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:43 2010 for Second Life Viewer by  doxygen 1.4.7