![]() |
Qt 6.x
The Qt SDK
|
This is the complete list of members for QmlIR::JSCodeGen, 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 | protected |
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 | |
generateJSCodeForFunctionsAndBindings(const QList< CompiledFunctionOrExpression > &functions) | QmlIR::JSCodeGen | |
generateRuntimeFunctions(QmlIR::Object *object) | QmlIR::JSCodeGen | |
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 |
JSCodeGen(Document *document, const QSet< QString > &globalNames, QV4::Compiler::CodegenWarningInterface *iface=QV4::Compiler::defaultCodegenWarningInterface(), bool storeSourceLocations=false) | QmlIR::JSCodeGen | |
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 |
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 |