ScummVM API documentation
asCExprContext Struct Reference

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
 
asCExprContextproperty_arg
 
asCArray< asSDeferredParamdeferredParams
 
asCScriptNodeexprNode
 
asCExprContextorigExpr
 
asCScriptCodeorigCode
 
asCString methodName
 
asCString enumValue
 
asSNameSpacesymbolNamespace
 
bool isAnonymousInitList
 

The documentation for this struct was generated from the following file: