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 |