|
Bond 0.9
C++ Bond Runtime Library API Documentation
|
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 |
A set of counters for Bond parse node types.
|
inlineexplicit |
Constructs a ParseNodeCount and initializes all counters.
| defaultValue | Initial value assigned to each counter. |
| int Bond::ParseNodeCount::mArraySubscriptExpression |
| int Bond::ParseNodeCount::mBinaryExpression |
| int Bond::ParseNodeCount::mCastExpression |
| int Bond::ParseNodeCount::mCompoundStatement |
| int Bond::ParseNodeCount::mConditionalExpression |
| int Bond::ParseNodeCount::mConstantLiteralExpression |
| int Bond::ParseNodeCount::mDeclarativeStatement |
| int Bond::ParseNodeCount::mEmptyExpression |
| int Bond::ParseNodeCount::mEnumDeclaration |
| int Bond::ParseNodeCount::mEnumerator |
| int Bond::ParseNodeCount::mExpressionStatement |
| int Bond::ParseNodeCount::mForStatement |
| int Bond::ParseNodeCount::mFunctionCallExpression |
| int Bond::ParseNodeCount::mFunctionDefinition |
| int Bond::ParseNodeCount::mFunctionPrototype |
| int Bond::ParseNodeCount::mIdentifierExpression |
| int Bond::ParseNodeCount::mIfStatement |
| int Bond::ParseNodeCount::mIncludeDirective |
| int Bond::ParseNodeCount::mInitializer |
| int Bond::ParseNodeCount::mJumpStatement |
| int Bond::ParseNodeCount::mMemberExpression |
| int Bond::ParseNodeCount::mNamedInitializer |
| int Bond::ParseNodeCount::mNamespaceDefinition |
| int Bond::ParseNodeCount::mNativeBlock |
| int Bond::ParseNodeCount::mParameter |
| int Bond::ParseNodeCount::mPostfixExpression |
| int Bond::ParseNodeCount::mPropertyofExpression |
| int Bond::ParseNodeCount::mQualifiedIdentifier |
| int Bond::ParseNodeCount::mStructDeclaration |
| int Bond::ParseNodeCount::mSwitchLabel |
| int Bond::ParseNodeCount::mSwitchSection |
| int Bond::ParseNodeCount::mSwitchStatement |
| int Bond::ParseNodeCount::mThisExpression |
| int Bond::ParseNodeCount::mTranslationUnit |
| int Bond::ParseNodeCount::mTypeDescriptor |
| int Bond::ParseNodeCount::mTypeSpecifier |
| int Bond::ParseNodeCount::mUnaryExpression |
| int Bond::ParseNodeCount::mWhileStatement |