Package org.codehaus.janino.samples
Class DeclarationCounter
- java.lang.Object
-
- org.codehaus.janino.util.Traverser
-
- org.codehaus.janino.samples.DeclarationCounter
-
-
Constructor Summary
Constructors Constructor Description DeclarationCounter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidmain(String[] args)voidtraverseClassDeclaration(Java.ClassDeclaration cd)voidtraverseFieldDeclaration(Java.FieldDeclaration fd)voidtraverseInterfaceDeclaration(Java.InterfaceDeclaration id)voidtraverseLocalVariableDeclarationStatement(Java.LocalVariableDeclarationStatement lvds)-
Methods inherited from class org.codehaus.janino.util.Traverser
comprehensiveVisitor, traverseAbstractTypeBodyDeclaration, traverseAbstractTypeDeclaration, traverseAlternateConstructorInvocation, traverseAmbiguousName, traverseAnnotation, traverseAnonymousClassDeclaration, traverseArrayAccessExpression, traverseArrayInitializerOrRvalue, traverseArrayLength, traverseArrayType, traverseAssertStatement, traverseAssignment, traverseAtom, traverseBasicType, traverseBinaryOperation, traverseBlock, traverseBooleanLiteral, traverseBooleanRvalue, traverseBreakableStatement, traverseBreakStatement, traverseCast, traverseCharacterLiteral, traverseClassLiteral, traverseCompilationUnit, traverseConditionalExpression, traverseConstructorDeclarator, traverseConstructorInvocation, traverseContinuableStatement, traverseContinueStatement, traverseCrement, traverseDoStatement, traverseElementValue, traverseElementValueArrayInitializer, traverseEmptyStatement, traverseExpressionStatement, traverseFieldAccess, traverseFieldAccessExpression, traverseFloatingPointLiteral, traverseForEachStatement, traverseFormalParameter, traverseFormalParameters, traverseForStatement, traverseFunctionDeclarator, traverseIfStatement, traverseImportDeclaration, traverseInitializer, traverseInstanceof, traverseIntegerLiteral, traverseInvocation, traverseLabeledStatement, traverseLiteral, traverseLocalClassDeclaration, traverseLocalClassDeclarationStatement, traverseLocalVariableAccess, traverseLocated, traverseLvalue, traverseMarkerAnnotation, traverseMemberClassDeclaration, traverseMemberInterfaceDeclaration, traverseMethodDeclarator, traverseMethodInvocation, traverseNamedClassDeclaration, traverseNewAnonymousClassInstance, traverseNewArray, traverseNewClassInstance, traverseNewInitializedArray, traverseNormalAnnotation, traverseNullLiteral, traversePackage, traversePackageMemberClassDeclaration, traversePackageMemberInterfaceDeclaration, traverseParameterAccess, traverseParenthesizedExpression, traverseQualifiedThisReference, traverseReferenceType, traverseReturnStatement, traverseRvalue, traverseRvalueMemberType, traverseSimpleLiteral, traverseSimpleType, traverseSingleElementAnnotation, traverseSingleStaticImportDeclaration, traverseSingleTypeImportDeclaration, traverseStatement, traverseStaticImportOnDemandDeclaration, traverseStringLiteral, traverseSuperclassFieldAccessExpression, traverseSuperclassMethodInvocation, traverseSuperConstructorInvocation, traverseSwitchStatement, traverseSynchronizedStatement, traverseThisReference, traverseThrowStatement, traverseTryStatement, traverseType, traverseTypeImportOnDemandDeclaration, traverseUnaryOperation, traverseWhileStatement
-
-
-
-
Method Detail
-
main
public static void main(String[] args) throws CompileException, IOException
- Throws:
CompileExceptionIOException
-
traverseClassDeclaration
public void traverseClassDeclaration(Java.ClassDeclaration cd)
- Overrides:
traverseClassDeclarationin classTraverser- See Also:
Traverser
-
traverseInterfaceDeclaration
public void traverseInterfaceDeclaration(Java.InterfaceDeclaration id)
- Overrides:
traverseInterfaceDeclarationin classTraverser- See Also:
Traverser
-
traverseFieldDeclaration
public void traverseFieldDeclaration(Java.FieldDeclaration fd)
- Overrides:
traverseFieldDeclarationin classTraverser- See Also:
Traverser
-
traverseLocalVariableDeclarationStatement
public void traverseLocalVariableDeclarationStatement(Java.LocalVariableDeclarationStatement lvds)
- Overrides:
traverseLocalVariableDeclarationStatementin classTraverser- See Also:
Traverser
-
-