ScummVM API documentation
asCBuilder Member List

This is the complete list of members for asCBuilder, including all inherited members.

AddCode(const char *name, const char *code, int codeLength, int lineOffset, int sectionIdx, bool makeCopy) (defined in asCBuilder)asCBuilder
AddDefaultConstructor(asCObjectType *objType, asCScriptCode *file) (defined in asCBuilder)asCBuilderprotected
AddInterfaceFromMixinToClass(sClassDeclaration *decl, asCScriptNode *errNode, sMixinClass *mixin) (defined in asCBuilder)asCBuilderprotected
AddInterfaceToClass(sClassDeclaration *decl, asCScriptNode *errNode, asCObjectType *intf) (defined in asCBuilder)asCBuilderprotected
AddPropertyToClass(sClassDeclaration *c, const asCString &name, const asCDataType &type, bool isPrivate, bool isProtected, bool isInherited, asCScriptCode *file=0, asCScriptNode *node=0) (defined in asCBuilder)asCBuilderprotected
asCBuilder(asCScriptEngine *engine, asCModule *module) (defined in asCBuilder)asCBuilder
Build() (defined in asCBuilder)asCBuilder
CheckForConflictsDueToDefaultArgs(asCScriptCode *script, asCScriptNode *node, asCScriptFunction *func, asCObjectType *objType) (defined in asCBuilder)asCBuilderprotected
CheckNameConflict(const char *name, asCScriptNode *node, asCScriptCode *code, asSNameSpace *ns, bool isProperty, bool isVirtualProperty) (defined in asCBuilder)asCBuilder
CheckNameConflictMember(asCTypeInfo *type, const char *name, asCScriptNode *node, asCScriptCode *code, bool isProperty, bool isVirtualProperty) (defined in asCBuilder)asCBuilder
classDeclarations (defined in asCBuilder)asCBuilderprotected
CleanupEnumValues() (defined in asCBuilder)asCBuilderprotected
CompileClasses(asUINT originalNumTempl) (defined in asCBuilder)asCBuilderprotected
CompileFunction(const char *sectionName, const char *code, int lineOffset, asDWORD compileFlags, asCScriptFunction **outFunc) (defined in asCBuilder)asCBuilder
CompileFunctions() (defined in asCBuilder)asCBuilderprotected
CompileGlobalVar(const char *sectionName, const char *code, int lineOffset) (defined in asCBuilder)asCBuilder
CompileGlobalVariables() (defined in asCBuilder)asCBuilderprotected
CompileInterfaces() (defined in asCBuilder)asCBuilderprotected
CompleteFuncDef(sFuncDef *funcDef) (defined in asCBuilder)asCBuilderprotected
CreateDataTypeFromNode(asCScriptNode *node, asCScriptCode *file, asSNameSpace *implicitNamespace, bool acceptHandleForScope=false, asCObjectType *currentType=0, bool reportError=true, bool *isValid=0) (defined in asCBuilder)asCBuilderprotected
CreateVirtualFunction(asCScriptFunction *func, int idx) (defined in asCBuilder)asCBuilderprotected
DetermineTypeRelations() (defined in asCBuilder)asCBuilderprotected
DoesGlobalPropertyExist(const char *prop, asSNameSpace *ns, asCGlobalProperty **outProp=0, sGlobalVariableDescription **outDesc=0, bool *isAppProp=0) (defined in asCBuilder)asCBuilderprotected
DoesMethodExist(asCObjectType *objType, int methodId, asUINT *methodIndex=0) (defined in asCBuilder)asCBuilderprotected
DoesTypeExist(const asCString &type) (defined in asCBuilder)asCBuilderprotected
engine (defined in asCBuilder)asCBuilderprotected
EvaluateTemplateInstances(asUINT startIdx, bool keepSilent) (defined in asCBuilder)asCBuilderprotected
FindOrAddCode(const char *name, const char *code, size_t length) (defined in asCBuilder)asCBuilder
funcDefs (defined in asCBuilder)asCBuilderprotected
functions (defined in asCBuilder)asCBuilderprotected
GetCleanExpressionString(asCScriptNode *n, asCScriptCode *file) (defined in asCBuilder)asCBuilderprotected
GetEnumValue(const char *name, asCDataType &outDt, asDWORD &outValue, asSNameSpace *ns) (defined in asCBuilder)asCBuilderprotected
GetEnumValueFromType(asCEnumType *type, const char *name, asCDataType &outDt, asDWORD &outValue) (defined in asCBuilder)asCBuilderprotected
GetFuncDef(const char *type, asSNameSpace *ns, asCObjectType *parentType) (defined in asCBuilder)asCBuilderprotected
GetFunctionDescription(int funcId) (defined in asCBuilder)asCBuilderprotected
GetFunctionDescriptions(const char *name, asCArray< int > &funcs, asSNameSpace *ns) (defined in asCBuilder)asCBuilderprotected
GetGlobalProperty(const char *prop, asSNameSpace *ns, bool *isCompiled, bool *isPureConstant, asQWORD *constantValue, bool *isAppProp) (defined in asCBuilder)asCBuilderprotected
GetMixinClass(const char *name, asSNameSpace *ns) (defined in asCBuilder)asCBuilderprotected
GetNamespaceAndNameFromNode(asCScriptNode *n, asCScriptCode *script, asSNameSpace *implicitNs, asSNameSpace *&outNs, asCString &outName) (defined in asCBuilder)asCBuilderprotected
GetNameSpaceByString(const asCString &nsName, asSNameSpace *implicitNs, asCScriptNode *errNode, asCScriptCode *script, asCTypeInfo **scopeType=0, bool isRequired=true) (defined in asCBuilder)asCBuilderprotected
GetNameSpaceFromNode(asCScriptNode *node, asCScriptCode *script, asSNameSpace *implicitNs, asCScriptNode **next, asCObjectType **objType=0) (defined in asCBuilder)asCBuilderprotected
GetObjectMethodDescriptions(const char *name, asCObjectType *objectType, asCArray< int > &methods, bool objIsConst, const asCString &scope="", asCScriptNode *errNode=0, asCScriptCode *script=0) (defined in asCBuilder)asCBuilderprotected
GetObjectProperty(asCDataType &obj, const char *prop) (defined in asCBuilder)asCBuilderprotected
GetObjectType(const char *type, asSNameSpace *ns) (defined in asCBuilder)asCBuilderprotected
GetParsedFunctionDetails(asCScriptNode *node, asCScriptCode *file, asCObjectType *objType, asCString &name, asCDataType &returnType, asCArray< asCString > &parameterNames, asCArray< asCDataType > &parameterTypes, asCArray< asETypeModifiers > &inOutFlags, asCArray< asCString *> &defaultArgs, asSFunctionTraits &traits, asSNameSpace *implicitNamespace) (defined in asCBuilder)asCBuilderprotected
GetScopeFromNode(asCScriptNode *n, asCScriptCode *script, asCScriptNode **next=0) (defined in asCBuilder)asCBuilderprotected
GetTemplateInstanceFromNode(asCScriptNode *node, asCScriptCode *file, asCObjectType *templateType, asSNameSpace *implicitNamespace, asCObjectType *currentType, asCScriptNode **next=0) (defined in asCBuilder)asCBuilderprotected
GetType(const char *type, asSNameSpace *ns, asCObjectType *parentType) (defined in asCBuilder)asCBuilderprotected
GetTypeFromTypesKnownByObject(const char *type, asCObjectType *currentType) (defined in asCBuilder)asCBuilderprotected
globVariables (defined in asCBuilder)asCBuilderprotected
hasCachedKnownTypes (defined in asCBuilder)asCBuilderprotected
IncludeMethodsFromMixins(sClassDeclaration *decl) (defined in asCBuilder)asCBuilderprotected
IncludePropertiesFromMixins(sClassDeclaration *decl) (defined in asCBuilder)asCBuilderprotected
interfaceDeclarations (defined in asCBuilder)asCBuilderprotected
knownTypes (defined in asCBuilder)asCBuilderprotected
mixinClasses (defined in asCBuilder)asCBuilderprotected
ModifyDataTypeFromNode(const asCDataType &type, asCScriptNode *node, asCScriptCode *file, asETypeModifiers *inOutFlag, bool *autoHandle) (defined in asCBuilder)asCBuilderprotected
module (defined in asCBuilder)asCBuilderprotected
namedTypeDeclarations (defined in asCBuilder)asCBuilderprotected
numErrors (defined in asCBuilder)asCBuilderprotected
numWarnings (defined in asCBuilder)asCBuilderprotected
ParseDataType(const char *datatype, asCDataType *result, asSNameSpace *implicitNamespace, bool isReturnType=false) (defined in asCBuilder)asCBuilder
ParseFunctionDeclaration(asCObjectType *type, const char *decl, asCScriptFunction *func, bool isSystemFunction, asCArray< bool > *paramAutoHandles=0, bool *returnAutoHandle=0, asSNameSpace *ns=0, asCScriptNode **outListPattern=0, asCObjectType **outParentClass=0) (defined in asCBuilder)asCBuilder
ParseScripts() (defined in asCBuilder)asCBuilderprotected
ParseTemplateDecl(const char *decl, asCString *name, asCArray< asCString > &subtypeNames) (defined in asCBuilder)asCBuilder
ParseVariableDeclaration(const char *decl, asSNameSpace *implicitNamespace, asCString &outName, asSNameSpace *&outNamespace, asCDataType &outDt) (defined in asCBuilder)asCBuilder
RegisterClass(asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns) (defined in asCBuilder)asCBuilderprotected
RegisterEnum(asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns) (defined in asCBuilder)asCBuilderprotected
RegisterFuncDef(asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns, asCObjectType *parent) (defined in asCBuilder)asCBuilderprotected
RegisterGlobalVar(asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns) (defined in asCBuilder)asCBuilderprotected
RegisterImportedFunction(int funcID, asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns) (defined in asCBuilder)asCBuilderprotected
RegisterInterface(asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns) (defined in asCBuilder)asCBuilderprotected
RegisterLambda(asCScriptNode *node, asCScriptCode *file, asCScriptFunction *funcDef, const asCString &name, asSNameSpace *ns, bool isShared) (defined in asCBuilder)asCBuilderprotected
RegisterMixinClass(asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns) (defined in asCBuilder)asCBuilderprotected
RegisterNonTypesFromScript(asCScriptNode *node, asCScriptCode *script, asSNameSpace *ns) (defined in asCBuilder)asCBuilderprotected
RegisterScriptFunction(asCScriptNode *node, asCScriptCode *file, asCObjectType *objType, bool isInterface, bool isGlobalFunction, asSNameSpace *ns, bool isExistingShared, bool isMixin, asCString &name, asCDataType &returnType, asCArray< asCString > &parameterNames, asCArray< asCDataType > &parameterTypes, asCArray< asETypeModifiers > &inOutFlags, asCArray< asCString *> &defaultArgs, asSFunctionTraits funcTraits) (defined in asCBuilder)asCBuilderprotected
RegisterScriptFunctionFromNode(asCScriptNode *node, asCScriptCode *file, asCObjectType *object=0, bool isInterface=false, bool isGlobalFunction=false, asSNameSpace *ns=0, bool isExistingShared=false, bool isMixin=false) (defined in asCBuilder)asCBuilderprotected
RegisterTypedef(asCScriptNode *node, asCScriptCode *file, asSNameSpace *ns) (defined in asCBuilder)asCBuilderprotected
RegisterTypesFromScript(asCScriptNode *node, asCScriptCode *script, asSNameSpace *ns) (defined in asCBuilder)asCBuilderprotected
RegisterVirtualProperty(asCScriptNode *node, asCScriptCode *file, asCObjectType *object=0, bool isInterface=false, bool isGlobalFunction=false, asSNameSpace *ns=0, bool isExistingShared=false) (defined in asCBuilder)asCBuilderprotected
Reset() (defined in asCBuilder)asCBuilderprotected
scripts (defined in asCBuilder)asCBuilderprotected
silent (defined in asCBuilder)asCBuilderprotected
ValidateDefaultArgs(asCScriptCode *script, asCScriptNode *node, asCScriptFunction *func) (defined in asCBuilder)asCBuilderprotected
ValidateVirtualProperty(asCScriptFunction *func) (defined in asCBuilder)asCBuilder
VerifyProperty(asCDataType *dt, const char *decl, asCString &outName, asCDataType &outType, asSNameSpace *ns) (defined in asCBuilder)asCBuilder
WriteError(const asCString &scriptname, const asCString &msg, int r, int c) (defined in asCBuilder)asCBuilderprotected
WriteError(const asCString &msg, asCScriptCode *file, asCScriptNode *node) (defined in asCBuilder)asCBuilderprotected
WriteInfo(const asCString &scriptname, const asCString &msg, int r, int c, bool preMessage) (defined in asCBuilder)asCBuilderprotected
WriteInfo(const asCString &msg, asCScriptCode *file, asCScriptNode *node) (defined in asCBuilder)asCBuilderprotected
WriteWarning(const asCString &scriptname, const asCString &msg, int r, int c) (defined in asCBuilder)asCBuilderprotected
WriteWarning(const asCString &msg, asCScriptCode *file, asCScriptNode *node) (defined in asCBuilder)asCBuilderprotected
~asCBuilder() (defined in asCBuilder)asCBuilder