Bond 0.9
C++ Bond Runtime Library API Documentation
Loading...
Searching...
No Matches
Bond::ParseNodeCount Struct Reference

A set of counters for Bond parse node types. More...

#include <bond/tools/parsenodecounter.h>

Public Member Functions

 ParseNodeCount (int defaultValue=0)
 Constructs a ParseNodeCount and initializes all counters.

Public Attributes

int mTranslationUnit
int mIncludeDirective
int mNamespaceDefinition
int mNativeBlock
int mEnumDeclaration
int mEnumerator
int mStructDeclaration
int mFunctionDefinition
int mFunctionPrototype
int mParameter
int mTypeDescriptor
int mTypeSpecifier
int mNamedInitializer
int mInitializer
int mQualifiedIdentifier
int mCompoundStatement
int mIfStatement
int mSwitchStatement
int mSwitchSection
int mSwitchLabel
int mWhileStatement
int mForStatement
int mJumpStatement
int mDeclarativeStatement
int mExpressionStatement
int mConditionalExpression
int mBinaryExpression
int mUnaryExpression
int mPostfixExpression
int mMemberExpression
int mArraySubscriptExpression
int mFunctionCallExpression
int mCastExpression
int mPropertyofExpression
int mConstantLiteralExpression
int mIdentifierExpression
int mThisExpression
int mEmptyExpression

Detailed Description

A set of counters for Bond parse node types.

Constructor & Destructor Documentation

◆ ParseNodeCount()

Bond::ParseNodeCount::ParseNodeCount ( int defaultValue = 0)
inlineexplicit

Constructs a ParseNodeCount and initializes all counters.

Parameters
defaultValueInitial value assigned to each counter.

Member Data Documentation

◆ mArraySubscriptExpression

int Bond::ParseNodeCount::mArraySubscriptExpression

◆ mBinaryExpression

int Bond::ParseNodeCount::mBinaryExpression

◆ mCastExpression

int Bond::ParseNodeCount::mCastExpression

◆ mCompoundStatement

int Bond::ParseNodeCount::mCompoundStatement

◆ mConditionalExpression

int Bond::ParseNodeCount::mConditionalExpression

◆ mConstantLiteralExpression

int Bond::ParseNodeCount::mConstantLiteralExpression

◆ mDeclarativeStatement

int Bond::ParseNodeCount::mDeclarativeStatement

◆ mEmptyExpression

int Bond::ParseNodeCount::mEmptyExpression

◆ mEnumDeclaration

int Bond::ParseNodeCount::mEnumDeclaration

◆ mEnumerator

int Bond::ParseNodeCount::mEnumerator

◆ mExpressionStatement

int Bond::ParseNodeCount::mExpressionStatement

◆ mForStatement

int Bond::ParseNodeCount::mForStatement

◆ mFunctionCallExpression

int Bond::ParseNodeCount::mFunctionCallExpression

◆ mFunctionDefinition

int Bond::ParseNodeCount::mFunctionDefinition

◆ mFunctionPrototype

int Bond::ParseNodeCount::mFunctionPrototype

◆ mIdentifierExpression

int Bond::ParseNodeCount::mIdentifierExpression

◆ mIfStatement

int Bond::ParseNodeCount::mIfStatement

◆ mIncludeDirective

int Bond::ParseNodeCount::mIncludeDirective

◆ mInitializer

int Bond::ParseNodeCount::mInitializer

◆ mJumpStatement

int Bond::ParseNodeCount::mJumpStatement

◆ mMemberExpression

int Bond::ParseNodeCount::mMemberExpression

◆ mNamedInitializer

int Bond::ParseNodeCount::mNamedInitializer

◆ mNamespaceDefinition

int Bond::ParseNodeCount::mNamespaceDefinition

◆ mNativeBlock

int Bond::ParseNodeCount::mNativeBlock

◆ mParameter

int Bond::ParseNodeCount::mParameter

◆ mPostfixExpression

int Bond::ParseNodeCount::mPostfixExpression

◆ mPropertyofExpression

int Bond::ParseNodeCount::mPropertyofExpression

◆ mQualifiedIdentifier

int Bond::ParseNodeCount::mQualifiedIdentifier

◆ mStructDeclaration

int Bond::ParseNodeCount::mStructDeclaration

◆ mSwitchLabel

int Bond::ParseNodeCount::mSwitchLabel

◆ mSwitchSection

int Bond::ParseNodeCount::mSwitchSection

◆ mSwitchStatement

int Bond::ParseNodeCount::mSwitchStatement

◆ mThisExpression

int Bond::ParseNodeCount::mThisExpression

◆ mTranslationUnit

int Bond::ParseNodeCount::mTranslationUnit

◆ mTypeDescriptor

int Bond::ParseNodeCount::mTypeDescriptor

◆ mTypeSpecifier

int Bond::ParseNodeCount::mTypeSpecifier

◆ mUnaryExpression

int Bond::ParseNodeCount::mUnaryExpression

◆ mWhileStatement

int Bond::ParseNodeCount::mWhileStatement

The documentation for this struct was generated from the following file:
  • include/bond/tools/parsenodecounter.h