Demeter/Java version 0.8.1 Copyright (c) 2000 Northeastern University Reading project file program.prj... Running the generator... Parsing statistics.cd... Building hashtable of classes... Adding generic visitors: PrintVisitor CopyVisitor SubgraphVisitor 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/statistics.xcd... Checking for duplicate part names... Reading behavior files: statistics.beh class-graph.beh summingV.beh constraint-checking.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/SubgraphVisitor.beh gen/EqualVisitor.beh gen/DisplayVisitor.beh gen/TraceVisitor.beh Building cyclic class graph... Converting adaptive methods... Building visitor tables... Expanding universal traversal... Expanding static traversals... Computing traversal graph for allWeights... generating traversal methods... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating core aspect code to gen... Generating grammar to gen/Parser.jj... Done. Running the weaver... Running the compiler... gen/Main.java:0:0:0:0: Warning: The file "/proj/demsys/demjava/alpha/dj.jar" is not a valid zip file. gen/Main.java:0:0:0:0: Warning: The file "/proj/demsys/demjava/alpha/aplib.jar" is not a valid zip file. Running the test... start new container sum 0 start new container sum 1 start new container sum 2 end container sum 3 total weight 3 but limit is = 1 OVER CAPACITY end container sum 4 sum 5 total weight 6 but limit is = 5 OVER CAPACITY end container SUCCESS done DJ start The DJ version is: DJ version 0.8.1 The class graph is============================= end class graph ============================= check container visitors prepared begin begin start new container before Weight start new container before Weight start new container before Weight end container before Weight total weight 3 but limit is = 1 OVER CAPACITY end container before Weight before Weight total weight 6 but limit is = 5 OVER CAPACITY end container DONE: check container SUCCESS