demjava -tracevis -displayvis -printvis -copyvis -equalvis -outputdir ./gen -code -grammar Java11.cd Java11.beh Output directory ./gen does not exist, will create. Parsing Java11.cd... Building hashtable of classes... Adding generic visitors: PrintVisitor CopyVisitor EqualVisitor DisplayVisitor TraceVisitor UniversalVisitor Marking not-parsed classes... Marking visitor classes... Expanding parameterized classes... Converting repetition classes... Filling in part names... Setting inheritance links... Saving expanded CD to ./gen/Java11.xcd... Reading behavior files: Java11.beh Filling in visitor names... Marking derived parts... Making generic visitor behavior files... Reading behavior files: ./gen/UniversalVisitor.beh ./gen/PrintVisitor.beh ./gen/CopyVisitor.beh ./gen/EqualVisitor.beh ./gen/DisplayVisitor.beh ./gen/TraceVisitor.beh Building traversal graph... Converting adaptive methods... Building visitor tables... Expanding universal traversal... Expanding static traversals... Marking toall... expanding... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to ./gen... Generating grammar to ./gen/grammar.jj... Done. make: *** File `gen/grammar.jj' has modification time in the future (cd ./gen; javacc grammar.jj) Java Compiler Compiler Version 0.6.1 (Parser Generator) Copyright (c) 1996, 1997 Sun Microsystems Inc. (type "javacc" with no arguments for help) Reading from file grammar.jj . . . File "ParseError.java" does not exist. Will create one. File "Token.java" does not exist. Will create one. File "ASCII_UCodeESC_CharStream.java" does not exist. Will create one. Parser generated successfully. make[1]: *** File `gen/ASCII_UCodeESC_CharStream.java' has modification time in the future make[1]: *** File `gen/ParseError.java' has modification time in the future make[1]: *** File `gen/Parser.java' has modification time in the future make[1]: *** File `gen/ParserConstants.java' has modification time in the future make[1]: *** File `gen/ParserTokenManager.java' has modification time in the future make[1]: *** File `gen/Token.java' has modification time in the future CLASSPATH=./gen:$CLASSPATH javac -J-mx32m -d ./gen -depend -deprecation gen/ASCII_UCodeESC_CharStream.java gen/A_Block.java gen/A_SemiColon.java gen/AddExp.java gen/AdditiveExpression.java gen/AllocationExpression.java gen/AndExpression.java gen/AnyBlock.java gen/ArgumentList.java gen/Arguments.java gen/ArrAlloc.java gen/ArrAllocClas.java gen/ArrAllocIni.java gen/ArrayDimension.java gen/ArrayDimensions.java gen/ArrayInitializer.java gen/Assignment.java gen/AssignmentOperator.java gen/BStatement.java gen/Block.java gen/BlockStatement.java gen/BlockStatements.java gen/BooleanLiteral.java gen/BreakStatement.java gen/CAbstract.java gen/CBD_FieldDeclaration.java gen/CBD_MethodDeclaration.java gen/CBD_NestedClassDeclaration.java gen/CBD_NestedInterfaceDeclaration.java gen/CFinal.java gen/CM_Abstract.java gen/CM_Final.java gen/CM_Public.java gen/CNative.java gen/CPrivate.java gen/CProtected.java gen/CPublic.java gen/CSM_Private.java gen/CSM_Protected.java gen/CSM_Public.java gen/CStatic.java gen/CSynchronized.java gen/CTransient.java gen/CVolatile.java gen/CaseBlock.java gen/CaseBlocks.java gen/CaseExp.java gen/CastExpCmplx.java gen/CastExpSimple.java gen/CastExpression.java gen/CatchBlock.java gen/CatchBlocks.java gen/Character_literal.java gen/ClassBody.java gen/ClassBodyDeclaration.java gen/ClassBodyDeclarations.java gen/ClassDeclaration.java gen/ClassModifier.java gen/ClassModifiers.java gen/ClassVisitor.java gen/Comma.java gen/CompExp.java gen/CompilationUnit.java gen/ConditionalAndExpression.java gen/ConditionalExpression.java gen/ConditionalOrExpression.java gen/ConstructorDeclaration.java gen/ConstructorModifier.java gen/ContinueStatement.java gen/CopyVisitor.java gen/DefExp.java gen/DimExp.java gen/DisplayVisitor.java gen/Div.java gen/DoStatement.java gen/DotStar.java gen/E_Assignment.java gen/EmptyStatement.java gen/Eq.java gen/EqEq.java gen/EqNotEq.java gen/EqualVisitor.java gen/EqualityExpression.java gen/ExclusiveOrExpression.java gen/ExplicitConstructorInvocation.java gen/Expression.java gen/FM_Final.java gen/FM_Private.java gen/FM_Protected.java gen/FM_Public.java gen/FM_Static.java gen/FM_Transient.java gen/FM_Volatile.java gen/FieldDeclaration.java gen/FieldModifier.java gen/FieldModifiers.java gen/Floating_point_literal.java gen/ForEvalExp.java gen/ForInit.java gen/ForInitOpt.java gen/ForStatement.java gen/ForUpdate.java gen/FormalParameter.java gen/FormalParameterList.java gen/FormalParameters.java gen/Ge.java gen/GeEq.java gen/IMD_FieldDeclaration.java gen/IMD_MethodDeclaration.java gen/IMD_NestedClassDeclaration.java gen/IMD_NestedInterfaceDeclaration.java gen/IM_Abstract.java gen/IM_Public.java gen/Identifier.java gen/IfStatement.java gen/ImportDeclaration.java gen/ImportDeclarations.java gen/InclusiveOrExpression.java gen/Initializer.java gen/InstanceOfExpression.java gen/Integer_literal.java gen/InterfaceDeclaration.java gen/InterfaceMemberDeclaration.java gen/InterfaceMemberDeclarations.java gen/InterfaceModifier.java gen/InterfaceModifiers.java gen/LabeledStatement.java gen/Le.java gen/LeEq.java gen/Literal.java gen/LocVarDecl.java gen/LocalVariableDeclaration.java gen/MM_Abstract.java gen/MM_Final.java gen/MM_Native.java gen/MM_Private.java gen/MM_Protected.java gen/MM_Public.java gen/MM_Static.java gen/MM_Synchronized.java gen/MethodDeclaration.java gen/MethodDeclarator.java gen/MethodModifier.java gen/MethodModifiers.java gen/MethodVisitor.java gen/Minus.java gen/Mod.java gen/Mul.java gen/MulExp.java gen/MultiplicativeExpression.java gen/NCM_Abstract.java gen/NCM_Final.java gen/NCM_Private.java gen/NCM_Protected.java gen/NCM_Public.java gen/NCM_Static.java gen/NIM_Abstract.java gen/NIM_Final.java gen/NIM_Private.java gen/NIM_Protected.java gen/NIM_Public.java gen/NIM_Static.java gen/NUnaryExpression.java gen/Name.java gen/NameList.java gen/NestedClassDeclaration.java gen/NestedClassModifier.java gen/NestedClassModifiers.java gen/NestedInterfaceDeclaration.java gen/NestedInterfaceModifier.java gen/NestedInterfaceModifiers.java gen/Nonempty_AndExpression.java gen/Nonempty_ArgumentList.java gen/Nonempty_ArrayDimension.java gen/Nonempty_BlockStatements.java gen/Nonempty_CaseBlocks.java gen/Nonempty_CatchBlocks.java gen/Nonempty_ClassBodyDeclarations.java gen/Nonempty_ClassModifiers.java gen/Nonempty_ConditionalAndExpression.java gen/Nonempty_ConditionalOrExpression.java gen/Nonempty_ExclusiveOrExpression.java gen/Nonempty_FieldModifiers.java gen/Nonempty_FormalParameterList.java gen/Nonempty_ImportDeclarations.java gen/Nonempty_InclusiveOrExpression.java gen/Nonempty_InterfaceMemberDeclarations.java gen/Nonempty_InterfaceModifiers.java gen/Nonempty_MethodModifiers.java gen/Nonempty_Name.java gen/Nonempty_NameList.java gen/Nonempty_NestedClassModifiers.java gen/Nonempty_NestedInterfaceModifiers.java gen/Nonempty_PrimarySuffixes.java gen/Nonempty_RHSAdditiveExpression.java gen/Nonempty_RHSEqualityExpression.java gen/Nonempty_RHSMultiplicativeExpression.java gen/Nonempty_RHSRelationalExpression.java gen/Nonempty_RHSShiftExpression.java gen/Nonempty_SquareBrackets.java gen/Nonempty_StatementExpressionList.java gen/Nonempty_TypeDeclarations.java gen/Nonempty_VariableDeclarators.java gen/Nonempty_VariableInitializers.java gen/Not.java gen/NotEq.java gen/NotPlusMinus.java gen/NullLiteral.java gen/PAddExp.java gen/PMinus.java gen/PName.java gen/PPlus.java gen/PackageDeclaration.java gen/ParenExp.java gen/ParseError.java gen/Parser.java gen/ParserConstants.java gen/ParserTokenManager.java gen/Plus.java gen/PlusMinusUnaryExpression.java gen/PostfixExpression.java gen/PreDecrementExpression.java gen/PreIncrementExpression.java gen/PrimaryExpression.java gen/PrimaryPrefix.java gen/PrimarySuffix.java gen/PrimarySuffixes.java gen/PrimitiveType.java gen/PrintVisitor.java gen/RAdditiveExpression.java gen/RHSAdditiveExpression.java gen/RHSEqualityExpression.java gen/RHSMultiplicativeExpression.java gen/RHSRelationalExpression.java gen/RHSShiftExpression.java gen/RInstanceOfExpression.java gen/RMultiplicativeExpression.java gen/RShiftExpression.java gen/RUnaryExpression.java gen/RelationalExpression.java gen/ResultType.java gen/ReturnStatement.java gen/SBlock.java gen/SE_Assignment.java gen/SE_PostfixExpression.java gen/SE_PreDecrementExpression.java gen/SE_PreIncrementExpression.java gen/SEleft.java gen/SEright.java gen/SEunright.java gen/SemiColon.java gen/SemiColonTD.java gen/ShiftExp.java gen/ShiftExpression.java gen/SquareBracket.java gen/SquareBrackets.java gen/Statement.java gen/StatementExpression.java gen/StatementExpressionList.java gen/StatementExpressionSe.java gen/String_literal.java gen/SuperConsInvoc.java gen/SuperPP.java gen/SwitchLabel.java gen/SwitchStatement.java gen/SynchronizedStatement.java gen/TName.java gen/TernExp.java gen/This.java gen/ThisConsInvoc.java gen/ThrowStatement.java gen/Tilde.java gen/Token.java gen/TraceVisitor.java gen/TryStatement.java gen/Type.java gen/TypeAlt.java gen/TypeDeclaration.java gen/TypeDeclarations.java gen/UN_PostfixExpression.java gen/U_PreDecrementExpression.java gen/U_PreIncrementExpression.java gen/UnaryExpression.java gen/UnaryExpressionNotPlusMinus.java gen/UniversalVisitor.java gen/UnmodifiedClassDeclaration.java gen/UnmodifiedInterfaceDeclaration.java gen/VariableDeclarator.java gen/VariableDeclaratorId.java gen/VariableDeclarators.java gen/VariableInitializer.java gen/VariableInitializers.java gen/Void.java gen/WhileStatement.java gen/__Subtraversal.java gen/andEq.java gen/boolType.java gen/byteType.java gen/charType.java gen/divEq.java gen/dotAlloc.java gen/dotClass.java gen/dotIdent.java gen/dotParam.java gen/dotThis.java gen/doubleType.java gen/floatType.java gen/intType.java gen/longType.java gen/lshiftEq.java gen/minEq.java gen/modEq.java gen/newCmplx.java gen/newSimple.java gen/orEq.java gen/plEq.java gen/rrshiftEq.java gen/rshiftEq.java gen/shortType.java gen/starEq.java gen/xorEq.java CLASSPATH=./gen:$CLASSPATH java CompilationUnit < Java11.input class =>Name method => get_first method => set_first constructor => Name constructor => Name method => parse method => parse method => universal_trv0_bef method => universal_trv0_aft method => universal_trv0 method => toall_trv1_bef method => toall_trv1_aft method => toall_trv1 method => addElement method => push method => elements method => size method => isEmpty method => hasMoreElements method => nextElement method => checktail method => contains SUCCESS