|
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. | |
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 |
Number of ArraySubscriptExpression nodes.
| int Bond::ParseNodeCount::mBinaryExpression |
Number of BinaryExpression nodes.
| int Bond::ParseNodeCount::mCastExpression |
Number of CastExpression nodes.
| int Bond::ParseNodeCount::mCompoundStatement |
Number of CompoundStatement nodes.
| int Bond::ParseNodeCount::mConditionalExpression |
Number of ConditionalExpression nodes.
| int Bond::ParseNodeCount::mConstantLiteralExpression |
Number of ConstantLiteralExpression nodes.
| int Bond::ParseNodeCount::mDeclarativeStatement |
Number of DeclarativeStatement nodes.
| int Bond::ParseNodeCount::mEmptyExpression |
Number of EmptyExpression nodes.
| int Bond::ParseNodeCount::mEnumDeclaration |
Number of EnumDeclaration nodes.
| int Bond::ParseNodeCount::mEnumerator |
Number of Enumerator nodes.
| int Bond::ParseNodeCount::mExpressionStatement |
Number of ExpressionStatement nodes.
| int Bond::ParseNodeCount::mForStatement |
Number of ForStatement nodes.
| int Bond::ParseNodeCount::mFunctionCallExpression |
Number of FunctionCallExpression nodes.
| int Bond::ParseNodeCount::mFunctionDefinition |
Number of FunctionDefinition nodes.
| int Bond::ParseNodeCount::mFunctionPrototype |
Number of FunctionPrototype nodes.
| int Bond::ParseNodeCount::mIdentifierExpression |
Number of IdentifierExpression nodes.
| int Bond::ParseNodeCount::mIfStatement |
Number of IfStatement nodes.
| int Bond::ParseNodeCount::mIncludeDirective |
Number of IncludeDirective nodes.
| int Bond::ParseNodeCount::mInitializer |
Number of Initializer nodes.
| int Bond::ParseNodeCount::mJumpStatement |
Number of JumpStatement nodes.
| int Bond::ParseNodeCount::mMemberExpression |
Number of MemberExpression nodes.
| int Bond::ParseNodeCount::mNamedInitializer |
Number of NamedInitializer nodes.
| int Bond::ParseNodeCount::mNamespaceDefinition |
Number of NamespaceDefinition nodes.
| int Bond::ParseNodeCount::mNativeBlock |
Number of NativeBlock nodes.
| int Bond::ParseNodeCount::mParameter |
Number of Parameter nodes.
| int Bond::ParseNodeCount::mPostfixExpression |
Number of PostfixExpression nodes.
| int Bond::ParseNodeCount::mPropertyofExpression |
Number of PropertyofExpression nodes.
| int Bond::ParseNodeCount::mQualifiedIdentifier |
Number of QualifiedIdentifier nodes.
| int Bond::ParseNodeCount::mStructDeclaration |
Number of StructDeclaration nodes.
| int Bond::ParseNodeCount::mSwitchLabel |
Number of SwitchLabel nodes.
| int Bond::ParseNodeCount::mSwitchSection |
Number of SwitchSection nodes.
| int Bond::ParseNodeCount::mSwitchStatement |
Number of SwitchStatement nodes.
| int Bond::ParseNodeCount::mThisExpression |
Number of ThisExpression nodes.
| int Bond::ParseNodeCount::mTranslationUnit |
Number of TranslationUnit nodes.
| int Bond::ParseNodeCount::mTypeDescriptor |
Number of TypeDescriptor nodes.
| int Bond::ParseNodeCount::mTypeSpecifier |
Number of TypeSpecifier nodes.
| int Bond::ParseNodeCount::mUnaryExpression |
Number of UnaryExpression nodes.
| int Bond::ParseNodeCount::mUsingDeclaration |
Number of UsingDeclaration nodes.
| int Bond::ParseNodeCount::mUsingDirective |
Number of UsingDirective nodes.
| int Bond::ParseNodeCount::mWhileStatement |
Number of WhileStatement nodes.