GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
Public Member Functions | Public Attributes | List of all members
gd::FirstActionExpressionTypeChecker Class Reference

Check the type of the first condition or action. More...

Inherits gd::ReadOnlyArbitraryEventsWorker, and gd::ExpressionParser2NodeWorker.

Public Member Functions

 FirstActionExpressionTypeChecker (const gd::Platform &platform_, const gd::String &eventFunctionType_)
 
void DoVisitInstruction (const gd::Instruction &instruction, bool isCondition) override
 
void OnVisitFunctionCallNode (FunctionCallNode &node) override
 
void OnVisitSubExpressionNode (SubExpressionNode &node) override
 
void OnVisitOperatorNode (OperatorNode &node) override
 
void OnVisitUnaryOperatorNode (UnaryOperatorNode &node) override
 
void OnVisitNumberNode (NumberNode &node) override
 
void OnVisitTextNode (TextNode &node) override
 
void OnVisitVariableNode (VariableNode &node) override
 
void OnVisitVariableAccessorNode (VariableAccessorNode &node) override
 
void OnVisitVariableBracketAccessorNode (VariableBracketAccessorNode &node) override
 
void OnVisitIdentifierNode (IdentifierNode &node) override
 
void OnVisitObjectFunctionNameNode (ObjectFunctionNameNode &node) override
 
void OnVisitEmptyNode (EmptyNode &node) override
 
- Public Member Functions inherited from gd::ReadOnlyArbitraryEventsWorker
void Launch (const gd::EventsList &events)
 Launch the worker on the specified events list.
 

Public Attributes

bool isOnlyCallingItself
 

Additional Inherited Members

- Protected Member Functions inherited from gd::ReadOnlyArbitraryEventsWorker
void StopAnyEventIteration () override
 Abort the iteration on the events.
 

Detailed Description

Check the type of the first condition or action.

Member Function Documentation

◆ DoVisitInstruction()

void gd::FirstActionExpressionTypeChecker::DoVisitInstruction ( const gd::Instruction instruction,
bool  isCondition 
)
inlineoverridevirtual

Called to do some work on an instruction.

Reimplemented from gd::ReadOnlyArbitraryEventsWorker.


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