ScummVM API documentation
asCCompiler Member List

This is the complete list of members for asCCompiler, including all inherited members.

AddVariableScope(bool isBreakScope=false, bool isContinueScope=false) (defined in asCCompiler)asCCompilerprotected
AfterFunctionCall(int funcId, asCArray< asCExprContext *> &args, asCExprContext *ctx, bool deferAll) (defined in asCCompiler)asCCompilerprotected
AllocateVariable(const asCDataType &type, bool isTemporary, bool forceOnHeap=false, bool asReference=false) (defined in asCCompiler)asCCompilerprotected
AllocateVariableNotIn(const asCDataType &type, bool isTemporary, bool forceOnHeap, asCExprContext *ctx) (defined in asCCompiler)asCCompilerprotected
asCCompiler(asCScriptEngine *engine) (defined in asCCompiler)asCCompiler
breakLabels (defined in asCCompiler)asCCompilerprotected
builder (defined in asCCompiler)asCCompilerprotected
byteCode (defined in asCCompiler)asCCompilerprotected
CallCopyConstructor(asCDataType &type, int offset, bool isObjectOnHeap, asCByteCode *bc, asCExprContext *arg, asCScriptNode *node, bool isGlobalVar=false, bool derefDestination=false) (defined in asCCompiler)asCCompilerprotected
CallDefaultConstructor(const asCDataType &type, int offset, bool isObjectOnHeap, asCByteCode *bc, asCScriptNode *node, int isVarGlobOrMem=0, bool derefDest=false) (defined in asCCompiler)asCCompilerprotected
CallDestructor(asCDataType &type, int offset, bool isObjectOnHeap, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
CompileAnonymousInitList(asCScriptNode *listNode, asCExprContext *ctx, const asCDataType &dt) (defined in asCCompiler)asCCompilerprotected
CompileArgumentList(asCScriptNode *node, asCArray< asCExprContext *> &args, asCArray< asSNamedArgument > &namedArgs) (defined in asCCompiler)asCCompilerprotected
CompileAssignment(asCScriptNode *expr, asCExprContext *out) (defined in asCCompiler)asCCompilerprotected
CompileAutoType(asCDataType &autoType, asCExprContext &compiledCtx, asCScriptNode *exprNode, asCScriptNode *errNode) (defined in asCCompiler)asCCompilerprotected
CompileBitwiseOperator(asCScriptNode *node, asCExprContext *l, asCExprContext *r, asCExprContext *out, eTokenType opToken=ttUnrecognizedToken) (defined in asCCompiler)asCCompilerprotected
CompileBooleanOperator(asCScriptNode *node, asCExprContext *l, asCExprContext *r, asCExprContext *out, eTokenType opToken=ttUnrecognizedToken) (defined in asCCompiler)asCCompilerprotected
CompileBreakStatement(asCScriptNode *node, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
CompileCase(asCScriptNode *node, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
CompileComparisonOperator(asCScriptNode *node, asCExprContext *l, asCExprContext *r, asCExprContext *out, eTokenType opToken=ttUnrecognizedToken) (defined in asCCompiler)asCCompilerprotected
CompileCondition(asCScriptNode *expr, asCExprContext *out) (defined in asCCompiler)asCCompilerprotected
CompileConstructCall(asCScriptNode *node, asCExprContext *out) (defined in asCCompiler)asCCompilerprotected
CompileContinueStatement(asCScriptNode *node, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
CompileConversion(asCScriptNode *node, asCExprContext *out) (defined in asCCompiler)asCCompilerprotected
CompileDeclaration(asCScriptNode *decl, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
CompileDefaultAndNamedArgs(asCScriptNode *node, asCArray< asCExprContext *> &args, int funcId, asCObjectType *type, asCArray< asSNamedArgument > *namedArgs=0) (defined in asCCompiler)asCCompilerprotected
CompileDefaultConstructor(asCBuilder *builder, asCScriptCode *script, asCScriptNode *node, asCScriptFunction *outFunc, sClassDeclaration *classDecl) (defined in asCCompiler)asCCompiler
CompileDoWhileStatement(asCScriptNode *node, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
CompileExpression(asCScriptNode *expr, asCExprContext *out) (defined in asCCompiler)asCCompilerprotected
CompileExpressionPostOp(asCScriptNode *node, asCExprContext *out) (defined in asCCompiler)asCCompilerprotected
CompileExpressionPreOp(asCScriptNode *node, asCExprContext *out) (defined in asCCompiler)asCCompilerprotected
CompileExpressionStatement(asCScriptNode *node, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
CompileExpressionTerm(asCScriptNode *node, asCExprContext *out) (defined in asCCompiler)asCCompilerprotected
CompileExpressionValue(asCScriptNode *node, asCExprContext *out) (defined in asCCompiler)asCCompilerprotected
CompileFactory(asCBuilder *builder, asCScriptCode *script, asCScriptFunction *outFunc) (defined in asCCompiler)asCCompiler
CompileForStatement(asCScriptNode *node, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
CompileFunction(asCBuilder *builder, asCScriptCode *script, asCArray< asCString > &parameterNames, asCScriptNode *func, asCScriptFunction *outFunc, sClassDeclaration *classDecl) (defined in asCCompiler)asCCompiler
CompileFunctionCall(asCScriptNode *node, asCExprContext *out, asCObjectType *objectType, bool objIsConst, const asCString &scope="") (defined in asCCompiler)asCCompilerprotected
CompileGlobalVariable(asCBuilder *builder, asCScriptCode *script, asCScriptNode *expr, sGlobalVariableDescription *gvar, asCScriptFunction *outFunc) (defined in asCCompiler)asCCompiler
CompileIfStatement(asCScriptNode *node, bool *hasReturn, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
CompileInitAsCopy(asCDataType &type, int offset, asCByteCode *bc, asCExprContext *arg, asCScriptNode *node, bool derefDestination) (defined in asCCompiler)asCCompilerprotected
CompileInitialization(asCScriptNode *node, asCByteCode *bc, const asCDataType &type, asCScriptNode *errNode, int offset, asQWORD *constantValue, int isVarGlobOrMem, asCExprContext *preCompiled=0) (defined in asCCompiler)asCCompilerprotected
CompileInitList(asCExprValue *var, asCScriptNode *node, asCByteCode *bc, int isVarGlobOrMem) (defined in asCCompiler)asCCompilerprotected
CompileInitListElement(asSListPatternNode *&patternNode, asCScriptNode *&valueNode, int bufferTypeId, short bufferVar, asUINT &bufferSize, asCByteCode &byteCode, int &elementsInSubList) (defined in asCCompiler)asCCompilerprotected
CompileMathOperator(asCScriptNode *node, asCExprContext *l, asCExprContext *r, asCExprContext *out, eTokenType opToken=ttUnrecognizedToken) (defined in asCCompiler)asCCompilerprotected
CompileMemberInitialization(asCByteCode *bc, bool onlyDefaults) (defined in asCCompiler)asCCompilerprotected
CompileOperator(asCScriptNode *node, asCExprContext *l, asCExprContext *r, asCExprContext *out, eTokenType opToken=ttUnrecognizedToken, bool leftToRight=true) (defined in asCCompiler)asCCompilerprotected
CompileOperatorOnHandles(asCScriptNode *node, asCExprContext *l, asCExprContext *r, asCExprContext *out, eTokenType opToken=ttUnrecognizedToken) (defined in asCCompiler)asCCompilerprotected
CompileOverloadedDualOperator(asCScriptNode *node, asCExprContext *l, asCExprContext *r, bool leftToRight, asCExprContext *out, bool isHandle=false, eTokenType opToken=ttUnrecognizedToken) (defined in asCCompiler)asCCompilerprotected
CompileOverloadedDualOperator2(asCScriptNode *node, const char *methodName, asCExprContext *l, asCExprContext *r, bool leftToRight, asCExprContext *out, bool specificReturn=false, const asCDataType &returnType=asCDataType::CreatePrimitive(ttVoid, false)) (defined in asCCompiler)asCCompilerprotected
CompilePostFixExpression(asCArray< asCScriptNode *> *postfix, asCExprContext *out) (defined in asCCompiler)asCCompilerprotected
CompileRefCast(asCExprContext *ctx, const asCDataType &to, bool isExplicit, asCScriptNode *node, bool generateCode=true) (defined in asCCompiler)asCCompilerprotected
CompileReturnStatement(asCScriptNode *node, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
CompileStatement(asCScriptNode *statement, bool *hasReturn, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
CompileStatementBlock(asCScriptNode *block, bool ownVariableScope, bool *hasReturn, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
CompileSwitchStatement(asCScriptNode *node, bool *hasReturn, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
CompileTryCatch(asCScriptNode *node, bool *hasReturn, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
CompileVariableAccess(const asCString &name, const asCString &scope, asCExprContext *ctx, asCScriptNode *errNode, bool isOptional=false, asCObjectType *objType=0) (defined in asCCompiler)asCCompilerprotected
CompileWhileStatement(asCScriptNode *node, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
continueLabels (defined in asCCompiler)asCCompilerprotected
ConvertToPostFix(asCScriptNode *expr, asCArray< asCScriptNode *> &postfix) (defined in asCCompiler)asCCompilerprotected
ConvertToReference(asCExprContext *ctx) (defined in asCCompiler)asCCompilerprotected
ConvertToTempVariable(asCExprContext *ctx) (defined in asCCompiler)asCCompilerprotected
ConvertToTempVariableNotIn(asCExprContext *ctx, asCExprContext *exclude) (defined in asCCompiler)asCCompilerprotected
ConvertToVariable(asCExprContext *ctx) (defined in asCCompiler)asCCompilerprotected
ConvertToVariableNotIn(asCExprContext *ctx, asCExprContext *exclude) (defined in asCCompiler)asCCompilerprotected
DeallocateVariable(int pos) (defined in asCCompiler)asCCompilerprotected
Dereference(asCExprContext *ctx, bool generateCode) (defined in asCCompiler)asCCompilerprotected
DestroyVariables(asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
DetermineNameSpace(const asCString &scope) (defined in asCCompiler)asCCompilerprotected
DetermineSingleFunc(asCExprContext *ctx, asCScriptNode *node) (defined in asCCompiler)asCCompilerprotected
DoAssignment(asCExprContext *out, asCExprContext *lctx, asCExprContext *rctx, asCScriptNode *lexpr, asCScriptNode *rexpr, eTokenType op, asCScriptNode *opNode) (defined in asCCompiler)asCCompilerprotected
engine (defined in asCCompiler)asCCompilerprotected
Error(const asCString &msg, asCScriptNode *node) (defined in asCCompiler)asCCompilerprotected
FilterConst(asCArray< int > &funcs, bool removeConst=true) (defined in asCCompiler)asCCompilerprotected
FinalizeFunction() (defined in asCCompiler)asCCompilerprotected
FindPropertyAccessor(const asCString &name, asCExprContext *ctx, asCScriptNode *node, asSNameSpace *ns, bool isThisAccess=false) (defined in asCCompiler)asCCompilerprotected
FindPropertyAccessor(const asCString &name, asCExprContext *ctx, asCExprContext *arg, asCScriptNode *node, asSNameSpace *ns, bool isThisAccess=false) (defined in asCCompiler)asCCompilerprotected
freeVariables (defined in asCCompiler)asCCompilerprotected
GetPrecedence(asCScriptNode *op) (defined in asCCompiler)asCCompilerprotected
GetVariableOffset(int varIndex) (defined in asCCompiler)asCCompilerprotected
GetVariableSlot(int varOffset) (defined in asCCompiler)asCCompilerprotected
hasCompileErrors (defined in asCCompiler)asCCompilerprotected
ImplicitConversion(asCExprContext *ctx, const asCDataType &to, asCScriptNode *node, EImplicitConv convType, bool generateCode=true, bool allowObjectConstruct=true) (defined in asCCompiler)asCCompilerprotected
ImplicitConversionConstant(asCExprContext *ctx, const asCDataType &to, asCScriptNode *node, EImplicitConv convType) (defined in asCCompiler)asCCompilerprotected
ImplicitConvLambdaToFunc(asCExprContext *ctx, const asCDataType &to, asCScriptNode *node, EImplicitConv convType, bool generateCode=true) (defined in asCCompiler)asCCompilerprotected
ImplicitConvObjectRef(asCExprContext *ctx, const asCDataType &to, asCScriptNode *node, EImplicitConv convType, bool generateCode) (defined in asCCompiler)asCCompilerprotected
ImplicitConvObjectToBestMathType(asCExprContext *ctx, asCScriptNode *node) (defined in asCCompiler)asCCompilerprotected
ImplicitConvObjectToObject(asCExprContext *ctx, const asCDataType &to, asCScriptNode *node, EImplicitConv convType, bool generateCode=true, bool allowObjectConstruct=true) (defined in asCCompiler)asCCompilerprotected
ImplicitConvObjectToPrimitive(asCExprContext *ctx, const asCDataType &to, asCScriptNode *node, EImplicitConv convType, bool generateCode=true) (defined in asCCompiler)asCCompilerprotected
ImplicitConvObjectValue(asCExprContext *ctx, const asCDataType &to, asCScriptNode *node, EImplicitConv convType, bool generateCode) (defined in asCCompiler)asCCompilerprotected
ImplicitConvPrimitiveToObject(asCExprContext *ctx, const asCDataType &to, asCScriptNode *node, EImplicitConv convType, bool generateCode=true, bool allowObjectConstruct=true) (defined in asCCompiler)asCCompilerprotected
ImplicitConvPrimitiveToPrimitive(asCExprContext *ctx, const asCDataType &to, asCScriptNode *node, EImplicitConv convType, bool generateCode=true) (defined in asCCompiler)asCCompilerprotected
Information(const asCString &msg, asCScriptNode *node) (defined in asCCompiler)asCCompilerprotected
isCompilingDefaultArg (defined in asCCompiler)asCCompilerprotected
IsLValue(asCExprValue &type) (defined in asCCompiler)asCCompilerprotected
isProcessingDeferredParams (defined in asCCompiler)asCCompilerprotected
IsVariableInitialized(asCExprValue *type, asCScriptNode *node) (defined in asCCompiler)asCCompilerprotected
IsVariableOnHeap(int offset) (defined in asCCompiler)asCCompilerprotected
LineInstr(asCByteCode *bc, size_t pos) (defined in asCCompiler)asCCompilerprotected
m_classDecl (defined in asCCompiler)asCCompilerprotected
m_globalVar (defined in asCCompiler)asCCompilerprotected
m_isConstructor (defined in asCCompiler)asCCompilerprotected
m_isConstructorCalled (defined in asCCompiler)asCCompilerprotected
MakeFunctionCall(asCExprContext *ctx, int funcId, asCObjectType *objectType, asCArray< asCExprContext *> &args, asCScriptNode *node, bool useVariable=false, int stackOffset=0, int funcPtrVar=0) (defined in asCCompiler)asCCompilerprotected
MatchArgument(asCArray< int > &funcs, asCArray< asSOverloadCandidate > &matches, const asCExprContext *argExpr, int paramNum, bool allowObjectConstruct=true) (defined in asCCompiler)asCCompilerprotected
MatchArgument(asCScriptFunction *desc, const asCExprContext *argExpr, int paramNum, bool allowObjectConstruct=true) (defined in asCCompiler)asCCompilerprotected
MatchFunctions(asCArray< int > &funcs, asCArray< asCExprContext *> &args, asCScriptNode *node, const char *name, asCArray< asSNamedArgument > *namedArgs=NULL, asCObjectType *objectType=NULL, bool isConstMethod=false, bool silent=false, bool allowObjectConstruct=true, const asCString &scope="") (defined in asCCompiler)asCCompilerprotected
MergeExprBytecode(asCExprContext *before, asCExprContext *after) (defined in asCCompiler)asCCompilerprotected
MergeExprBytecodeAndType(asCExprContext *before, asCExprContext *after) (defined in asCCompiler)asCCompilerprotected
MoveArgsToStack(int funcId, asCByteCode *bc, asCArray< asCExprContext *> &args, bool addOneToOffset) (defined in asCCompiler)asCCompilerprotected
nextLabel (defined in asCCompiler)asCCompilerprotected
noCodeOutput (defined in asCCompiler)asCCompilerprotected
nodesToFreeUponComplete (defined in asCCompiler)asCCompilerprotected
numLambdas (defined in asCCompiler)asCCompilerprotected
outFunc (defined in asCCompiler)asCCompilerprotected
PerformAssignment(asCExprValue *lvalue, asCExprValue *rvalue, asCByteCode *bc, asCScriptNode *node) (defined in asCCompiler)asCCompilerprotected
PerformFunctionCall(int funcId, asCExprContext *out, bool isConstructor=false, asCArray< asCExprContext *> *args=0, asCObjectType *objTypeForConstruct=0, bool useVariable=false, int varOffset=0, int funcPtrVar=0) (defined in asCCompiler)asCCompilerprotected
PrepareArgument(asCDataType *paramType, asCExprContext *ctx, asCScriptNode *node, bool isFunction=false, int refType=0, bool isMakingCopy=false) (defined in asCCompiler)asCCompilerprotected
PrepareArgument2(asCExprContext *ctx, asCExprContext *arg, asCDataType *paramType, bool isFunction=false, int refType=0, bool isMakingCopy=false) (defined in asCCompiler)asCCompilerprotected
PrepareForAssignment(asCDataType *lvalue, asCExprContext *rvalue, asCScriptNode *node, bool toTemporary, asCExprContext *lvalueExpr=0) (defined in asCCompiler)asCCompilerprotected
PrepareFunctionCall(int funcId, asCByteCode *bc, asCArray< asCExprContext *> &args) (defined in asCCompiler)asCCompilerprotected
PrepareOperand(asCExprContext *ctx, asCScriptNode *node) (defined in asCCompiler)asCCompilerprotected
PrepareTemporaryVariable(asCScriptNode *node, asCExprContext *ctx, bool forceOnHeap=false) (defined in asCCompiler)asCCompilerprotected
PrintMatchingFuncs(asCArray< int > &funcs, asCScriptNode *node, asCObjectType *inType=0) (defined in asCCompiler)asCCompilerprotected
ProcessDeferredParams(asCExprContext *ctx) (defined in asCCompiler)asCCompilerprotected
ProcessHeredocStringConstant(asCString &str, asCScriptNode *node) (defined in asCCompiler)asCCompilerprotected
ProcessPropertyGetAccessor(asCExprContext *ctx, asCScriptNode *node) (defined in asCCompiler)asCCompilerprotected
ProcessPropertyGetSetAccessor(asCExprContext *ctx, asCExprContext *lctx, asCExprContext *rctx, eTokenType op, asCScriptNode *errNode) (defined in asCCompiler)asCCompilerprotected
ProcessPropertySetAccessor(asCExprContext *ctx, asCExprContext *arg, asCScriptNode *node) (defined in asCCompiler)asCCompilerprotected
ProcessStringConstant(asCString &str, asCScriptNode *node, bool processEscapeSequences=true) (defined in asCCompiler)asCCompilerprotected
PushVariableOnStack(asCExprContext *ctx, bool asReference) (defined in asCCompiler)asCCompilerprotected
ReleaseTemporaryVariable(asCExprValue &t, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
ReleaseTemporaryVariable(int offset, asCByteCode *bc) (defined in asCCompiler)asCCompilerprotected
RemoveVariableScope() (defined in asCCompiler)asCCompilerprotected
reservedVariables (defined in asCCompiler)asCCompilerprotected
Reset(asCBuilder *builder, asCScriptCode *script, asCScriptFunction *outFunc) (defined in asCCompiler)asCCompilerprotected
script (defined in asCCompiler)asCCompilerprotected
SetupParametersAndReturnVariable(asCArray< asCString > &parameterNames, asCScriptNode *func) (defined in asCCompiler)asCCompilerprotected
SL_CLASSMETHOD enum value (defined in asCCompiler)asCCompilerprotected
SL_CLASSPROP enum value (defined in asCCompiler)asCCompilerprotected
SL_CLASSPROPACCESS enum value (defined in asCCompiler)asCCompilerprotected
SL_CLASSTYPE enum value (defined in asCCompiler)asCCompilerprotected
SL_ENUMVAL enum value (defined in asCCompiler)asCCompilerprotected
SL_ERROR enum value (defined in asCCompiler)asCCompilerprotected
SL_GLOBALCONST enum value (defined in asCCompiler)asCCompilerprotected
SL_GLOBALFUNC enum value (defined in asCCompiler)asCCompilerprotected
SL_GLOBALPROPACCESS enum value (defined in asCCompiler)asCCompilerprotected
SL_GLOBALTYPE enum value (defined in asCCompiler)asCCompilerprotected
SL_GLOBALVAR enum value (defined in asCCompiler)asCCompilerprotected
SL_LOCALCONST enum value (defined in asCCompiler)asCCompilerprotected
SL_LOCALVAR enum value (defined in asCCompiler)asCCompilerprotected
SL_NOMATCH enum value (defined in asCCompiler)asCCompilerprotected
SL_THISPTR enum value (defined in asCCompiler)asCCompilerprotected
SymbolLookup(const asCString &name, const asCString &scope, asCObjectType *objType, asCExprContext *outResult) (defined in asCCompiler)asCCompilerprotected
SymbolLookupLocalVar(const asCString &name, asCExprContext *outResult) (defined in asCCompiler)asCCompilerprotected
SymbolLookupMember(const asCString &name, asCObjectType *objType, asCExprContext *outResult) (defined in asCCompiler)asCCompilerprotected
SYMBOLTYPE enum name (defined in asCCompiler)asCCompilerprotected
tempVariableOffsets (defined in asCCompiler)asCCompilerprotected
tempVariables (defined in asCCompiler)asCCompilerprotected
usedStringConstants (defined in asCCompiler)asCCompilerprotected
variableAllocations (defined in asCCompiler)asCCompilerprotected
variableIsOnHeap (defined in asCCompiler)asCCompilerprotected
variableIsTemporary (defined in asCCompiler)asCCompilerprotected
variables (defined in asCCompiler)asCCompilerprotected
Warning(const asCString &msg, asCScriptNode *node) (defined in asCCompiler)asCCompilerprotected
~asCCompiler() (defined in asCCompiler)asCCompiler