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 |