Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QV4::Compiler::Codegen::VolatileMemoryLocationScanner Class Reference
Inheritance diagram for QV4::Compiler::Codegen::VolatileMemoryLocationScanner:
Collaboration diagram for QV4::Compiler::Codegen::VolatileMemoryLocationScanner:

Public Member Functions

 VolatileMemoryLocationScanner (Codegen *parent)
Codegen::VolatileMemoryLocations scan (AST::Node *s)
bool visit (ArrayMemberExpression *) override
bool visit (FieldMemberExpression *) override
bool visit (PostIncrementExpression *e) override
bool visit (PostDecrementExpression *e) override
bool visit (PreIncrementExpression *e) override
bool visit (PreDecrementExpression *e) override
bool visit (BinaryExpression *e) override
void throwRecursionDepthError () override
 VolatileMemoryLocationScanner (Codegen *parent)
Codegen::VolatileMemoryLocations scan (AST::Node *s)
bool visit (ArrayMemberExpression *) override
bool visit (FieldMemberExpression *) override
bool visit (PostIncrementExpression *e) override
bool visit (PostDecrementExpression *e) override
bool visit (PreIncrementExpression *e) override
bool visit (PreDecrementExpression *e) override
bool visit (BinaryExpression *e) override
void throwRecursionDepthError () override

Additional Inherited Members

Protected Member Functions inherited from QQmlJS::AST::Visitor
 Visitor (quint16 parentRecursionDepth=0)
bool preVisit (Node *) override
void postVisit (Node *) override
Protected Member Functions inherited from QQmlJS::AST::BaseVisitor
 BaseVisitor (quint16 parentRecursionDepth=0)
virtual ~BaseVisitor ()
quint16 recursionDepth () const
Protected Attributes inherited from QQmlJS::AST::BaseVisitor
quint16 m_recursionDepth = 0

Detailed Description

Definition at line 4268 of file qv4codegen.cpp.

Constructor & Destructor Documentation

◆ VolatileMemoryLocationScanner() [1/2]

QV4::Compiler::Codegen::VolatileMemoryLocationScanner::VolatileMemoryLocationScanner ( Codegen * parent)
inline

Definition at line 4274 of file qv4codegen.cpp.

References VolatileMemoryLocationScanner().

Referenced by VolatileMemoryLocationScanner().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ VolatileMemoryLocationScanner() [2/2]

QV4::Compiler::Codegen::VolatileMemoryLocationScanner::VolatileMemoryLocationScanner ( Codegen * parent)
inline

Definition at line 4274 of file qv4codegen.cpp.

Member Function Documentation

◆ scan() [1/2]

Codegen::VolatileMemoryLocations QV4::Compiler::Codegen::VolatileMemoryLocationScanner::scan ( AST::Node * s)
inline

Definition at line 4279 of file qv4codegen.cpp.

◆ scan() [2/2]

Codegen::VolatileMemoryLocations QV4::Compiler::Codegen::VolatileMemoryLocationScanner::scan ( AST::Node * s)
inline

Definition at line 4279 of file qv4codegen.cpp.

◆ throwRecursionDepthError() [1/2]

void QV4::Compiler::Codegen::VolatileMemoryLocationScanner::throwRecursionDepthError ( )
inlineoverridevirtual

Implements QQmlJS::AST::BaseVisitor.

Definition at line 4343 of file qv4codegen.cpp.

References throwRecursionDepthError().

Referenced by throwRecursionDepthError().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ throwRecursionDepthError() [2/2]

void QV4::Compiler::Codegen::VolatileMemoryLocationScanner::throwRecursionDepthError ( )
inlineoverridevirtual

Implements QQmlJS::AST::BaseVisitor.

Definition at line 4343 of file qv4codegen.cpp.

◆ visit() [1/14]

bool QV4::Compiler::Codegen::VolatileMemoryLocationScanner::visit ( ArrayMemberExpression * )
inlineoverride

Definition at line 4285 of file qv4codegen.cpp.

◆ visit() [2/14]

bool QV4::Compiler::Codegen::VolatileMemoryLocationScanner::visit ( ArrayMemberExpression * )
inlineoverride

Definition at line 4285 of file qv4codegen.cpp.

◆ visit() [3/14]

bool QV4::Compiler::Codegen::VolatileMemoryLocationScanner::visit ( BinaryExpression * e)
inlineoverride

Definition at line 4321 of file qv4codegen.cpp.

◆ visit() [4/14]

bool QV4::Compiler::Codegen::VolatileMemoryLocationScanner::visit ( BinaryExpression * e)
inlineoverride

Definition at line 4321 of file qv4codegen.cpp.

◆ visit() [5/14]

bool QV4::Compiler::Codegen::VolatileMemoryLocationScanner::visit ( FieldMemberExpression * )
inlineoverride

Definition at line 4291 of file qv4codegen.cpp.

◆ visit() [6/14]

bool QV4::Compiler::Codegen::VolatileMemoryLocationScanner::visit ( FieldMemberExpression * )
inlineoverride

Definition at line 4291 of file qv4codegen.cpp.

◆ visit() [7/14]

bool QV4::Compiler::Codegen::VolatileMemoryLocationScanner::visit ( PostDecrementExpression * e)
inlineoverride

Definition at line 4303 of file qv4codegen.cpp.

◆ visit() [8/14]

bool QV4::Compiler::Codegen::VolatileMemoryLocationScanner::visit ( PostDecrementExpression * e)
inlineoverride

Definition at line 4303 of file qv4codegen.cpp.

◆ visit() [9/14]

bool QV4::Compiler::Codegen::VolatileMemoryLocationScanner::visit ( PostIncrementExpression * e)
inlineoverride

Definition at line 4297 of file qv4codegen.cpp.

◆ visit() [10/14]

bool QV4::Compiler::Codegen::VolatileMemoryLocationScanner::visit ( PostIncrementExpression * e)
inlineoverride

Definition at line 4297 of file qv4codegen.cpp.

◆ visit() [11/14]

bool QV4::Compiler::Codegen::VolatileMemoryLocationScanner::visit ( PreDecrementExpression * e)
inlineoverride

Definition at line 4315 of file qv4codegen.cpp.

◆ visit() [12/14]

bool QV4::Compiler::Codegen::VolatileMemoryLocationScanner::visit ( PreDecrementExpression * e)
inlineoverride

Definition at line 4315 of file qv4codegen.cpp.

◆ visit() [13/14]

bool QV4::Compiler::Codegen::VolatileMemoryLocationScanner::visit ( PreIncrementExpression * e)
inlineoverride

Definition at line 4309 of file qv4codegen.cpp.

◆ visit() [14/14]

bool QV4::Compiler::Codegen::VolatileMemoryLocationScanner::visit ( PreIncrementExpression * e)
inlineoverride

Definition at line 4309 of file qv4codegen.cpp.


The documentation for this class was generated from the following file: