Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QV4::RuntimeCodegen Member List

This is the complete list of members for QV4::RuntimeCodegen, including all inherited members.

_contextQV4::Compiler::Codegenprotected
_errorQV4::Compiler::Codegenprotected
_errorTypeQV4::Compiler::Codegenprotected
_fileNameIsUrlQV4::Compiler::Codegenprotected
_functionContextQV4::Compiler::Codegenprotected
_interfaceQV4::Compiler::Codegenprotected
_labelledStatementQV4::Compiler::Codegenprotected
_moduleQV4::Compiler::Codegenprotected
_returnAddressQV4::Compiler::Codegenprotected
_returnLabelQV4::Compiler::Codegenprotected
_strictModeQV4::Compiler::Codegenprotected
_tailCallsAreAllowedQV4::Compiler::Codegenprotected
_volatileMemoryLocationsQV4::Compiler::Codegenprotected
accept(QQmlJS::AST::Node *node)QV4::Compiler::Codegeninlineprotected
addCJump()QV4::Compiler::Codegenprotected
BaseVisitor(quint16 parentRecursionDepth=0)QQmlJS::AST::BaseVisitorprotected
binopHelper(QQmlJS::AST::BinaryExpression *ast, QSOperator::Op oper, Reference &left, Reference &right)QV4::Compiler::Codegen
BytecodeGenerator typedefQV4::Compiler::Codegenprotected
bytecodeGeneratorQV4::Compiler::Codegenprotected
clearExprResultName()QV4::Compiler::Codegeninlineprotected
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::Codegenstatic
Compl enum valueQV4::Compiler::Codegenprotected
condition(QQmlJS::AST::ExpressionNode *ast, const BytecodeGenerator::Label *iftrue, const BytecodeGenerator::Label *iffalse, bool trueBlockFollowsCondition)QV4::Compiler::Codegenprotected
controlFlowQV4::Compiler::Codegenprotected
createTemplateObject(QQmlJS::AST::TemplateLiteral *t)QV4::Compiler::Codegen
currentContext() constQV4::Compiler::Codegeninline
currentExpr() constQV4::Compiler::Codegeninlineprotected
cx enum valueQV4::Compiler::Codegenprotected
defineFunction(const QString &name, QQmlJS::AST::Node *ast, QQmlJS::AST::FormalParameterList *formals, QQmlJS::AST::StatementList *body)QV4::Compiler::Codegenvirtual
destructureElementList(const Reference &array, QQmlJS::AST::PatternElementList *bindingList, bool isDefinition=false)QV4::Compiler::Codegenprotected
destructurePattern(QQmlJS::AST::Pattern *p, const Reference &rhs)QV4::Compiler::Codegenprotected
destructurePropertyList(const Reference &object, QQmlJS::AST::PatternPropertyList *bindingList, bool isDefinition=false)QV4::Compiler::Codegenprotected
emitReturn(const Reference &expr)QV4::Compiler::Codegenprotected
endVisit(QQmlJS::AST::CallExpression *ast) overrideQV4::Compiler::Codegenprotected
endVisit(QQmlJS::AST::DeleteExpression *ast) overrideQV4::Compiler::Codegenprotected
endVisit(QQmlJS::AST::FieldMemberExpression *ast) overrideQV4::Compiler::Codegenprotected
enterBlock(QQmlJS::AST::Node *node)QV4::Compiler::Codegen
enterContext(QQmlJS::AST::Node *node)QV4::Compiler::Codegenprotected
error() constQV4::Compiler::Codegen
ErrorType enum nameQV4::Compiler::Codegen
errorType() constQV4::Compiler::Codegeninline
ex enum valueQV4::Compiler::Codegenprotected
exprAccept(Format f)QV4::Compiler::Codegeninlineprotected
expression(QQmlJS::AST::ExpressionNode *ast, const QString &name=QString())QV4::Compiler::Codegeninlineprotected
exprResult() constQV4::Compiler::Codegeninlineprotected
Format enum nameQV4::Compiler::Codegenprotected
functionEndsWithReturnQV4::Compiler::Codegenprotected
generateCompilationUnit(bool generateUnitData=true)QV4::Compiler::Codegen
generateFromFunctionExpression(const QString &fileName, const QString &sourceCode, QQmlJS::AST::FunctionExpression *ast, Compiler::Module *module)QV4::RuntimeCodegen
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() constQV4::Compiler::Codegeninline
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() constQV4::Compiler::Codegeninline
inFormalParameterListQV4::Compiler::Codegenprotected
initializeAndDestructureBindingElement(QQmlJS::AST::PatternElement *e, const Reference &baseRef=Reference(), bool isDefinition=false)QV4::Compiler::Codegenprotected
insideSwitchQV4::Compiler::Codegenprotected
Instruction typedefQV4::Compiler::Codegenprotected
jsUnitGeneratorQV4::Compiler::Codegenprotected
jumpBinop(QSOperator::Op oper, Reference &left, Reference &right)QV4::Compiler::Codegen
leaveBlock()QV4::Compiler::Codegeninline
leaveContext()QV4::Compiler::Codegenprotected
leaveLoop()QV4::Compiler::Codegenprotected
loadClosure(int index)QV4::Compiler::Codegen
m_expressionsQV4::Compiler::Codegenprotected
m_globalNamesQV4::Compiler::Codegenprotected
m_optionalChainsStatesQV4::Compiler::Codegenprotected
m_recursionDepthQQmlJS::AST::BaseVisitorprotected
m_seenOptionalChainNodesQV4::Compiler::Codegenprotected
module() constQV4::Compiler::Codegeninline
NoError enum valueQV4::Compiler::Codegen
Not enum valueQV4::Compiler::Codegenprotected
nx enum valueQV4::Compiler::Codegenprotected
popExpr()QV4::Compiler::Codegeninlineprotected
popResult()QV4::Compiler::Codegeninlineprotected
PostDecrement enum valueQV4::Compiler::Codegenprotected
PostIncrement enum valueQV4::Compiler::Codegenprotected
postVisit(Node *) overrideQQmlJS::AST::Visitorinlineprotectedvirtual
PreDecrement enum valueQV4::Compiler::Codegenprotected
PreIncrement enum valueQV4::Compiler::Codegenprotected
preVisit(Node *) overrideQQmlJS::AST::Visitorinlineprotectedvirtual
program(QQmlJS::AST::Program *ast)QV4::Compiler::Codegenprotected
pushArgs(QQmlJS::AST::ArgumentList *args)QV4::Compiler::Codegen
pushExpr(Result &&expr)QV4::Compiler::Codegeninlineprotected
pushExpr(const Result &expr)QV4::Compiler::Codegeninlineprotected
pushExpr(const QString &name=QString())QV4::Compiler::Codegeninlineprotected
pushTemplateArgs(QQmlJS::AST::TemplateLiteral *args)QV4::Compiler::Codegen
recursionDepth() constQQmlJS::AST::BaseVisitorinlineprotected
ReferenceError enum valueQV4::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::Codegenprotected
registerConstant(QV4::ReturnedValue v)QV4::Compiler::Codegeninline
registerGetterLookup(int nameIndex, JSUnitGenerator::LookupMode mode)QV4::Compiler::Codegeninline
registerGlobalGetterLookup(int nameIndex, JSUnitGenerator::LookupMode mode)QV4::Compiler::Codegeninline
registerQmlContextPropertyGetterLookup(int nameIndex, JSUnitGenerator::LookupMode mode)QV4::Compiler::Codegeninline
registerSetterLookup(int nameIndex)QV4::Compiler::Codegeninline
registerString(const QString &name)QV4::Compiler::Codegeninline
requiresReturnValueQV4::Compiler::Codegenprotected
returnLabel()QV4::Compiler::Codegeninline
RuntimeCodegen(ExecutionEngine *engine, Compiler::JSUnitGenerator *jsUnitGenerator, bool strict)QV4::RuntimeCodegeninline
s_globalNamesQV4::Compiler::Codegenstatic
setExprResult(const Reference &result)QV4::Compiler::Codegeninlineprotected
setExprResult(Reference &&result)QV4::Compiler::Codegeninlineprotected
setGlobalNames(const QSet< QString > &globalNames)QV4::Compiler::Codegeninline
setUseFastLookups(bool b)QV4::Compiler::Codegeninline
statement(QQmlJS::AST::Statement *ast)QV4::Compiler::Codegenprotected
statement(QQmlJS::AST::ExpressionNode *ast)QV4::Compiler::Codegenprotected
statementList(QQmlJS::AST::StatementList *ast)QV4::Compiler::Codegenprotected
storeSourceLocationsQV4::Compiler::Codegenprotected
SyntaxError enum valueQV4::Compiler::Codegen
targetForPatternElement(QQmlJS::AST::PatternElement *p)QV4::Compiler::Codegenprotected
throwRecursionDepthError() overrideQV4::Compiler::Codegeninlineprotectedvirtual
throwReferenceError(const QQmlJS::SourceLocation &loc, const QString &detail) overrideQV4::RuntimeCodegenvirtual
throwSyntaxError(const QQmlJS::SourceLocation &loc, const QString &detail) overrideQV4::RuntimeCodegenvirtual
throwSyntaxErrorOnEvalOrArgumentsInStrictMode(const Reference &r, const QQmlJS::SourceLocation &loc)QV4::Compiler::Codegenprotected
UMinus enum valueQV4::Compiler::Codegenprotected
UnaryOperation enum nameQV4::Compiler::Codegenprotected
unop(UnaryOperation op, const Reference &expr)QV4::Compiler::Codegenprotected
UPlus enum valueQV4::Compiler::Codegenprotected
url() constQV4::Compiler::Codegen
useFastLookupsQV4::Compiler::Codegenprotected
variableDeclaration(QQmlJS::AST::PatternElement *ast)QV4::Compiler::Codegenprotected
variableDeclarationList(QQmlJS::AST::VariableDeclarationList *ast)QV4::Compiler::Codegenprotected
visit(QQmlJS::AST::ArgumentList *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::CaseBlock *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::CaseClause *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::CaseClauses *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::Catch *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::DefaultClause *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::Elision *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::Finally *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::FormalParameterList *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::Program *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::StatementList *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiArrayMemberList *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiImport *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiHeaderItemList *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiPragmaValueList *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiPragma *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiObjectInitializer *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiObjectMemberList *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiParameterList *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiProgram *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiQualifiedId *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::VariableDeclarationList *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::PatternElement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::PatternElementList *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::PatternProperty *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::PatternPropertyList *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::ExportDeclaration *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::TypeAnnotation *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::Expression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::ArrayPattern *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::ArrayMemberExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::BinaryExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::CallExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::ConditionalExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::DeleteExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::FalseLiteral *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::SuperLiteral *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::FieldMemberExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::TaggedTemplate *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::FunctionExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::IdentifierExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::NestedExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::NewExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::NewMemberExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::NotExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::NullExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::NumericLiteral *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::ObjectPattern *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::PostDecrementExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::PostIncrementExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::PreDecrementExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::PreIncrementExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::RegExpLiteral *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::StringLiteral *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::TemplateLiteral *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::ThisExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::TildeExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::TrueLiteral *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::TypeOfExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UnaryMinusExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UnaryPlusExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::VoidExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::FunctionDeclaration *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::YieldExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::ClassExpression *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::ClassDeclaration *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::Block *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::BreakStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::ContinueStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::DebuggerStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::DoWhileStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::EmptyStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::ExpressionStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::ForEachStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::ForStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::IfStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::LabelledStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::ReturnStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::SwitchStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::ThrowStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::TryStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::VariableStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::WhileStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::WithStatement *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiArrayBinding *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiObjectBinding *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiObjectDefinition *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiPublicMember *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiScriptBinding *ast) overrideQV4::Compiler::Codegenprotected
visit(QQmlJS::AST::UiSourceElement *ast) overrideQV4::Compiler::Codegenprotected
Visitor(quint16 parentRecursionDepth=0)QQmlJS::AST::Visitorprotected
~BaseVisitor()QQmlJS::AST::BaseVisitorprotectedvirtual