![]() |
Qt 6.x
The Qt SDK
|
This is the complete list of members for QV4::Compiler::Codegen, including all inherited members.
| _context | QV4::Compiler::Codegen | protected |
| _error | QV4::Compiler::Codegen | protected |
| _errorType | QV4::Compiler::Codegen | protected |
| _fileNameIsUrl | QV4::Compiler::Codegen | protected |
| _functionContext | QV4::Compiler::Codegen | protected |
| _interface | QV4::Compiler::Codegen | protected |
| _labelledStatement | QV4::Compiler::Codegen | protected |
| _module | QV4::Compiler::Codegen | protected |
| _returnAddress | QV4::Compiler::Codegen | protected |
| _returnLabel | QV4::Compiler::Codegen | protected |
| _strictMode | QV4::Compiler::Codegen | protected |
| _tailCallsAreAllowed | QV4::Compiler::Codegen | protected |
| _volatileMemoryLocations | QV4::Compiler::Codegen | protected |
| accept(QQmlJS::AST::Node *node) | QV4::Compiler::Codegen | inlineprotected |
| addCJump() | QV4::Compiler::Codegen | protected |
| BaseVisitor(quint16 parentRecursionDepth=0) | QQmlJS::AST::BaseVisitor | protected |
| binopHelper(QSOperator::Op oper, Reference &left, Reference &right) | QV4::Compiler::Codegen | |
| bytecodeGenerator | QV4::Compiler::Codegen | protected |
| BytecodeGenerator typedef | QV4::Compiler::Codegen | protected |
| clearExprResultName() | QV4::Compiler::Codegen | inlineprotected |
| Codegen(QV4::Compiler::JSUnitGenerator *jsUnitGenerator, bool strict, CodegenWarningInterface *iface=defaultCodegenWarningInterface(), bool storeSourceLocations=false) | QV4::Compiler::Codegen | |
| compileModule(bool debugMode, const QString &url, const QString &sourceCode, const QDateTime &sourceTimeStamp, QList< QQmlJS::DiagnosticMessage > *diagnostics) | QV4::Compiler::Codegen | static |
| Compl enum value | QV4::Compiler::Codegen | protected |
| condition(QQmlJS::AST::ExpressionNode *ast, const BytecodeGenerator::Label *iftrue, const BytecodeGenerator::Label *iffalse, bool trueBlockFollowsCondition) | QV4::Compiler::Codegen | protected |
| ControlFlow | QV4::Compiler::Codegen | friend |
| controlFlow | QV4::Compiler::Codegen | protected |
| ControlFlowCatch | QV4::Compiler::Codegen | friend |
| ControlFlowFinally | QV4::Compiler::Codegen | friend |
| createTemplateObject(QQmlJS::AST::TemplateLiteral *t) | QV4::Compiler::Codegen | |
| currentContext() const | QV4::Compiler::Codegen | inline |
| currentExpr() const | QV4::Compiler::Codegen | inlineprotected |
| cx enum value | QV4::Compiler::Codegen | protected |
| defineFunction(const QString &name, QQmlJS::AST::Node *ast, QQmlJS::AST::FormalParameterList *formals, QQmlJS::AST::StatementList *body) | QV4::Compiler::Codegen | virtual |
| destructureElementList(const Reference &array, QQmlJS::AST::PatternElementList *bindingList, bool isDefinition=false) | QV4::Compiler::Codegen | protected |
| destructurePattern(QQmlJS::AST::Pattern *p, const Reference &rhs) | QV4::Compiler::Codegen | protected |
| destructurePropertyList(const Reference &object, QQmlJS::AST::PatternPropertyList *bindingList, bool isDefinition=false) | QV4::Compiler::Codegen | protected |
| emitReturn(const Reference &expr) | QV4::Compiler::Codegen | protected |
| endVisit(QQmlJS::AST::CallExpression *ast) override | QV4::Compiler::Codegen | protected |
| endVisit(QQmlJS::AST::DeleteExpression *ast) override | QV4::Compiler::Codegen | protected |
| endVisit(QQmlJS::AST::FieldMemberExpression *ast) override | QV4::Compiler::Codegen | protected |
| enterBlock(QQmlJS::AST::Node *node) | QV4::Compiler::Codegen | |
| enterContext(QQmlJS::AST::Node *node) | QV4::Compiler::Codegen | protected |
| error() const | QV4::Compiler::Codegen | |
| ErrorType enum name | QV4::Compiler::Codegen | |
| errorType() const | QV4::Compiler::Codegen | inline |
| ex enum value | QV4::Compiler::Codegen | protected |
| exprAccept(Format f) | QV4::Compiler::Codegen | inlineprotected |
| expression(QQmlJS::AST::ExpressionNode *ast, const QString &name=QString()) | QV4::Compiler::Codegen | inlineprotected |
| exprResult() const | QV4::Compiler::Codegen | inlineprotected |
| Format enum name | QV4::Compiler::Codegen | protected |
| functionEndsWithReturn | QV4::Compiler::Codegen | protected |
| generateCompilationUnit(bool generateUnitData=true) | QV4::Compiler::Codegen | |
| generateFromModule(const QString &fileName, const QString &finalUrl, const QString &sourceCode, QQmlJS::AST::ESModule *ast, Module *module) | QV4::Compiler::Codegen | |
| generateFromProgram(const QString &fileName, const QString &finalUrl, const QString &sourceCode, QQmlJS::AST::Program *ast, Module *module, ContextType contextType=ContextType::Global) | QV4::Compiler::Codegen | |
| generator() const | QV4::Compiler::Codegen | inline |
| handleCall(Reference &base, Arguments calldata, int slotForFunction, int slotForThisObject, bool optional=false) | QV4::Compiler::Codegen | |
| handleTaggedTemplate(Reference base, QQmlJS::AST::TaggedTemplate *ast) | QV4::Compiler::Codegen | |
| handleTryCatch(QQmlJS::AST::TryStatement *ast) | QV4::Compiler::Codegen | |
| handleTryFinally(QQmlJS::AST::TryStatement *ast) | QV4::Compiler::Codegen | |
| hasError() const | QV4::Compiler::Codegen | inline |
| inFormalParameterList | QV4::Compiler::Codegen | protected |
| initializeAndDestructureBindingElement(QQmlJS::AST::PatternElement *e, const Reference &baseRef=Reference(), bool isDefinition=false) | QV4::Compiler::Codegen | protected |
| insideSwitch | QV4::Compiler::Codegen | protected |
| Instruction typedef | QV4::Compiler::Codegen | protected |
| jsUnitGenerator | QV4::Compiler::Codegen | protected |
| jumpBinop(QSOperator::Op oper, Reference &left, Reference &right) | QV4::Compiler::Codegen | |
| leaveBlock() | QV4::Compiler::Codegen | inline |
| leaveContext() | QV4::Compiler::Codegen | protected |
| leaveLoop() | QV4::Compiler::Codegen | protected |
| loadClosure(int index) | QV4::Compiler::Codegen | |
| m_expressions | QV4::Compiler::Codegen | protected |
| m_globalNames | QV4::Compiler::Codegen | protected |
| m_optionalChainLabels | QV4::Compiler::Codegen | protected |
| m_recursionDepth | QQmlJS::AST::BaseVisitor | protected |
| m_seenOptionalChainNodes | QV4::Compiler::Codegen | protected |
| module() const | QV4::Compiler::Codegen | inline |
| NoError enum value | QV4::Compiler::Codegen | |
| Not enum value | QV4::Compiler::Codegen | protected |
| nx enum value | QV4::Compiler::Codegen | protected |
| popExpr() | QV4::Compiler::Codegen | inlineprotected |
| popResult() | QV4::Compiler::Codegen | inlineprotected |
| PostDecrement enum value | QV4::Compiler::Codegen | protected |
| PostIncrement enum value | QV4::Compiler::Codegen | protected |
| postVisit(Node *) override | QQmlJS::AST::Visitor | inlineprotectedvirtual |
| PreDecrement enum value | QV4::Compiler::Codegen | protected |
| PreIncrement enum value | QV4::Compiler::Codegen | protected |
| preVisit(Node *) override | QQmlJS::AST::Visitor | inlineprotectedvirtual |
| program(QQmlJS::AST::Program *ast) | QV4::Compiler::Codegen | protected |
| pushArgs(QQmlJS::AST::ArgumentList *args) | QV4::Compiler::Codegen | |
| pushExpr(Result &&expr) | QV4::Compiler::Codegen | inlineprotected |
| pushExpr(const Result &expr) | QV4::Compiler::Codegen | inlineprotected |
| pushExpr(const QString &name=QString()) | QV4::Compiler::Codegen | inlineprotected |
| pushTemplateArgs(QQmlJS::AST::TemplateLiteral *args) | QV4::Compiler::Codegen | |
| recursionDepth() const | QQmlJS::AST::BaseVisitor | inlineprotected |
| ReferenceError enum value | QV4::Compiler::Codegen | |
| referenceForName(const QString &name, bool lhs, const QQmlJS::SourceLocation &accessLocation=QQmlJS::SourceLocation()) | QV4::Compiler::Codegen | |
| referenceForPropertyName(const Codegen::Reference &object, QQmlJS::AST::PropertyName *name) | QV4::Compiler::Codegen | protected |
| registerConstant(QV4::ReturnedValue v) | QV4::Compiler::Codegen | inline |
| registerGetterLookup(int nameIndex, JSUnitGenerator::LookupMode mode) | QV4::Compiler::Codegen | inline |
| registerGlobalGetterLookup(int nameIndex, JSUnitGenerator::LookupMode mode) | QV4::Compiler::Codegen | inline |
| registerQmlContextPropertyGetterLookup(int nameIndex, JSUnitGenerator::LookupMode mode) | QV4::Compiler::Codegen | inline |
| registerSetterLookup(int nameIndex) | QV4::Compiler::Codegen | inline |
| registerString(const QString &name) | QV4::Compiler::Codegen | inline |
| requiresReturnValue | QV4::Compiler::Codegen | protected |
| returnLabel() | QV4::Compiler::Codegen | inline |
| s_globalNames | QV4::Compiler::Codegen | static |
| ScanFunctions | QV4::Compiler::Codegen | friend |
| setExprResult(const Reference &result) | QV4::Compiler::Codegen | inlineprotected |
| setExprResult(Reference &&result) | QV4::Compiler::Codegen | inlineprotected |
| setGlobalNames(const QSet< QString > &globalNames) | QV4::Compiler::Codegen | inline |
| setUseFastLookups(bool b) | QV4::Compiler::Codegen | inline |
| statement(QQmlJS::AST::Statement *ast) | QV4::Compiler::Codegen | protected |
| statement(QQmlJS::AST::ExpressionNode *ast) | QV4::Compiler::Codegen | protected |
| statementList(QQmlJS::AST::StatementList *ast) | QV4::Compiler::Codegen | protected |
| storeSourceLocations | QV4::Compiler::Codegen | protected |
| SyntaxError enum value | QV4::Compiler::Codegen | |
| targetForPatternElement(QQmlJS::AST::PatternElement *p) | QV4::Compiler::Codegen | protected |
| throwRecursionDepthError() override | QV4::Compiler::Codegen | inlineprotectedvirtual |
| throwReferenceError(const QQmlJS::SourceLocation &loc, const QString &detail) | QV4::Compiler::Codegen | protectedvirtual |
| throwSyntaxError(const QQmlJS::SourceLocation &loc, const QString &detail) | QV4::Compiler::Codegen | protectedvirtual |
| throwSyntaxErrorOnEvalOrArgumentsInStrictMode(const Reference &r, const QQmlJS::SourceLocation &loc) | QV4::Compiler::Codegen | protected |
| UMinus enum value | QV4::Compiler::Codegen | protected |
| UnaryOperation enum name | QV4::Compiler::Codegen | protected |
| unop(UnaryOperation op, const Reference &expr) | QV4::Compiler::Codegen | protected |
| UPlus enum value | QV4::Compiler::Codegen | protected |
| url() const | QV4::Compiler::Codegen | |
| useFastLookups | QV4::Compiler::Codegen | protected |
| variableDeclaration(QQmlJS::AST::PatternElement *ast) | QV4::Compiler::Codegen | protected |
| variableDeclarationList(QQmlJS::AST::VariableDeclarationList *ast) | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::ArgumentList *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::CaseBlock *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::CaseClause *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::CaseClauses *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::Catch *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::DefaultClause *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::Elision *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::Finally *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::FormalParameterList *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::Program *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::StatementList *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiArrayMemberList *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiImport *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiHeaderItemList *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiPragmaValueList *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiPragma *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiObjectInitializer *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiObjectMemberList *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiParameterList *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiProgram *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiQualifiedId *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::VariableDeclarationList *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::PatternElement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::PatternElementList *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::PatternProperty *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::PatternPropertyList *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::ExportDeclaration *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::TypeAnnotation *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::Expression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::ArrayPattern *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::ArrayMemberExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::BinaryExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::CallExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::ConditionalExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::DeleteExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::FalseLiteral *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::SuperLiteral *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::FieldMemberExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::TaggedTemplate *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::FunctionExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::IdentifierExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::NestedExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::NewExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::NewMemberExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::NotExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::NullExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::NumericLiteral *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::ObjectPattern *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::PostDecrementExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::PostIncrementExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::PreDecrementExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::PreIncrementExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::RegExpLiteral *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::StringLiteral *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::TemplateLiteral *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::ThisExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::TildeExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::TrueLiteral *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::TypeOfExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UnaryMinusExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UnaryPlusExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::VoidExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::FunctionDeclaration *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::YieldExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::ClassExpression *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::ClassDeclaration *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::Block *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::BreakStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::ContinueStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::DebuggerStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::DoWhileStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::EmptyStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::ExpressionStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::ForEachStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::ForStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::IfStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::LabelledStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::ReturnStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::SwitchStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::ThrowStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::TryStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::VariableStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::WhileStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::WithStatement *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiArrayBinding *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiObjectBinding *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiObjectDefinition *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiPublicMember *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiScriptBinding *ast) override | QV4::Compiler::Codegen | protected |
| visit(QQmlJS::AST::UiSourceElement *ast) override | QV4::Compiler::Codegen | protected |
| Visitor(quint16 parentRecursionDepth=0) | QQmlJS::AST::Visitor | protected |
| ~BaseVisitor() | QQmlJS::AST::BaseVisitor | protectedvirtual |