#include <bond/compiler/parsenodes.h>
◆ ~ParseNode()
virtual Bond::ParseNode::~ParseNode |
( |
| ) |
|
|
inlinevirtual |
◆ ParseNode()
Bond::ParseNode::ParseNode |
( |
| ) |
|
|
inlineprotected |
◆ Accept() [1/2]
Implemented in Bond::TypeDescriptor, Bond::TypeSpecifier, Bond::QualifiedIdentifier, Bond::TranslationUnit, Bond::IncludeDirective, Bond::NamespaceDefinition, Bond::NativeBlock, Bond::EnumDeclaration, Bond::Enumerator, Bond::StructDeclaration, Bond::FunctionPrototype, Bond::FunctionDefinition, Bond::Parameter, Bond::NamedInitializer, Bond::Initializer, Bond::CompoundStatement, Bond::IfStatement, Bond::SwitchStatement, Bond::SwitchSection, Bond::ResolvedSwitchLabel, Bond::SwitchLabel, Bond::WhileStatement, Bond::ForStatement, Bond::JumpStatement, Bond::DeclarativeStatement, Bond::ExpressionStatement, Bond::ConditionalExpression, Bond::BinaryExpression, Bond::UnaryExpression, Bond::PostfixExpression, Bond::MemberExpression, Bond::ArraySubscriptExpression, Bond::FunctionCallExpression, Bond::CastExpression, Bond::PropertyofExpression, Bond::ConstantLiteralExpression, Bond::IdentifierExpression, Bond::ThisExpression, and Bond::EmptyExpression.
◆ Accept() [2/2]
Implemented in Bond::TypeDescriptor, Bond::TypeSpecifier, Bond::QualifiedIdentifier, Bond::TranslationUnit, Bond::IncludeDirective, Bond::NamespaceDefinition, Bond::NativeBlock, Bond::EnumDeclaration, Bond::Enumerator, Bond::StructDeclaration, Bond::FunctionPrototype, Bond::FunctionDefinition, Bond::Parameter, Bond::NamedInitializer, Bond::Initializer, Bond::CompoundStatement, Bond::IfStatement, Bond::SwitchStatement, Bond::SwitchSection, Bond::ResolvedSwitchLabel, Bond::SwitchLabel, Bond::WhileStatement, Bond::ForStatement, Bond::JumpStatement, Bond::DeclarativeStatement, Bond::ExpressionStatement, Bond::ConditionalExpression, Bond::BinaryExpression, Bond::UnaryExpression, Bond::PostfixExpression, Bond::MemberExpression, Bond::ArraySubscriptExpression, Bond::FunctionCallExpression, Bond::CastExpression, Bond::PropertyofExpression, Bond::ConstantLiteralExpression, Bond::IdentifierExpression, Bond::ThisExpression, and Bond::EmptyExpression.
◆ GetContextToken()
virtual const Token * Bond::ParseNode::GetContextToken |
( |
| ) |
const |
|
pure virtual |
Implemented in Bond::Symbol, Bond::TypeDescriptor, Bond::TypeSpecifier, Bond::QualifiedIdentifier, Bond::TranslationUnit, Bond::IncludeDirective, Bond::NativeBlock, Bond::FunctionPrototype, Bond::Initializer, Bond::IfStatement, Bond::SwitchStatement, Bond::ResolvedSwitchLabel, Bond::SwitchLabel, Bond::WhileStatement, Bond::ForStatement, Bond::JumpStatement, Bond::DeclarativeStatement, Bond::ExpressionStatement, Bond::ConditionalExpression, Bond::BinaryExpression, Bond::UnaryExpression, Bond::PostfixExpression, Bond::MemberExpression, Bond::ArraySubscriptExpression, Bond::FunctionCallExpression, Bond::CastExpression, Bond::PropertyofExpression, Bond::ConstantLiteralExpression, Bond::IdentifierExpression, Bond::ThisExpression, and Bond::EmptyExpression.
The documentation for this class was generated from the following file:
- include/bond/compiler/parsenodes.h