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