Public Member Functions | |
asCExprContext (asCScriptEngine *engine) | |
void | Clear () |
bool | IsClassMethod () const |
bool | IsGlobalFunc () const |
void | SetLambda (asCScriptNode *funcDecl) |
bool | IsLambda () const |
void | SetVoidExpression () |
bool | IsVoidExpression () const |
void | Merge (asCExprContext *after) |
void | Copy (asCExprContext *other) |
void | SetAnonymousInitList (asCScriptNode *initList, asCScriptCode *script) |
bool | IsAnonymousInitList () const |
Public Attributes | |
asCByteCode | bc |
asCExprValue | type |
int | property_get |
int | property_set |
bool | property_const |
bool | property_handle |
bool | property_ref |
bool | isVoidExpression |
bool | isCleanArg |
asCExprContext * | property_arg |
asCArray< asSDeferredParam > | deferredParams |
asCScriptNode * | exprNode |
asCExprContext * | origExpr |
asCScriptCode * | origCode |
asCString | methodName |
asCString | enumValue |
asSNameSpace * | symbolNamespace |
bool | isAnonymousInitList |