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