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 4252 of file qv4codegen.cpp.

Constructor & Destructor Documentation

◆ VolatileMemoryLocationScanner() [1/2]

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

Definition at line 4258 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 4258 of file qv4codegen.cpp.

Member Function Documentation

◆ scan() [1/2]

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

Definition at line 4263 of file qv4codegen.cpp.

◆ scan() [2/2]

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

Definition at line 4263 of file qv4codegen.cpp.

◆ throwRecursionDepthError() [1/2]

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

Implements QQmlJS::AST::BaseVisitor.

Definition at line 4327 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 4327 of file qv4codegen.cpp.

◆ visit() [1/14]

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

Definition at line 4269 of file qv4codegen.cpp.

◆ visit() [2/14]

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

Definition at line 4269 of file qv4codegen.cpp.

◆ visit() [3/14]

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

Definition at line 4305 of file qv4codegen.cpp.

◆ visit() [4/14]

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

Definition at line 4305 of file qv4codegen.cpp.

◆ visit() [5/14]

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

Definition at line 4275 of file qv4codegen.cpp.

◆ visit() [6/14]

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

Definition at line 4275 of file qv4codegen.cpp.

◆ visit() [7/14]

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

Definition at line 4287 of file qv4codegen.cpp.

◆ visit() [8/14]

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

Definition at line 4287 of file qv4codegen.cpp.

◆ visit() [9/14]

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

Definition at line 4281 of file qv4codegen.cpp.

◆ visit() [10/14]

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

Definition at line 4281 of file qv4codegen.cpp.

◆ visit() [11/14]

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

Definition at line 4299 of file qv4codegen.cpp.

◆ visit() [12/14]

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

Definition at line 4299 of file qv4codegen.cpp.

◆ visit() [13/14]

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

Definition at line 4293 of file qv4codegen.cpp.

◆ visit() [14/14]

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

Definition at line 4293 of file qv4codegen.cpp.


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