pax_global_header00006660000000000000000000000064124217557300014520gustar00rootroot0000000000000052 comment=fcb636ed6679e25e95ddb07872957b83eab4e3ec libcodesize-java-1.1+git20130603/000077500000000000000000000000001242175573000161725ustar00rootroot00000000000000libcodesize-java-1.1+git20130603/ChangeLog000066400000000000000000002113421242175573000177470ustar00rootroot000000000000002013-06-03 Flemming N. Larsen * : Merge pull request #1 from micheljung/master Maven Central for Codesize 2013-06-03 Michel Jung * codesize/pom.xml: [maven-release-plugin] prepare release codesize-1.1 2013-06-03 Michel Jung * codesize/pom.xml: [maven-release-plugin] rollback the release of codesize-1.1 2013-06-03 Michel Jung * codesize/pom.xml: [maven-release-plugin] prepare release codesize-1.1 2013-06-03 Michel Jung * codesize/pom.xml: More adjustments in pom.xml to conform with Maven Central requirements. 2013-06-03 Michel Jung * codesize/pom.xml: [maven-release-plugin] rollback the release of codesize-1.1 2013-06-03 Michel Jung * codesize/pom.xml: [maven-release-plugin] prepare for next development iteration 2013-06-03 Michel Jung * codesize/pom.xml: [maven-release-plugin] prepare release codesize-1.1 2013-06-03 Michel Jung * codesize/pom.xml: Using maven-assembly-plugin instead of maven-jar-plugin in order to create a runnable JAR with dependencies. 2013-06-03 Michel Jung * codesize/pom.xml: using release plugin 2.4.1 to be able to release without pushing 2013-06-03 Michel Jung * codesize/pom.xml: [maven-release-plugin] prepare release codesize-1.1 2013-06-03 Michel Jung * codesize/pom.xml: [maven-release-plugin] rollback the release of codesize-1.1 2013-06-03 Michel Jung * codesize/pom.xml: adding sonatype-oss parent (oops) 2013-06-03 Michel Jung * codesize/pom.xml: [maven-release-plugin] rollback the release of codesize-1.1 2013-06-03 Michel Jung * codesize/pom.xml: [maven-release-plugin] prepare release codesize-1.1 2013-06-03 Michel Jung * codesize/pom.xml: preparing for release 2013-06-03 Michel Jung * codesize/src/main/java/codesize/Codesize.java: Organizing imports 2013-06-03 Michel Jung * codesize/.classpath, codesize/.settings/org.eclipse.core.resources.prefs, codesize/.settings/org.eclipse.jdt.core.prefs, codesize/LICENSE.txt, codesize/NOTICE.txt, codesize/build.xml: going UTF-8 2013-06-03 Michel Jung * codesize/.gitignore: adding .gitignore 2013-06-03 Michel Jung * codesize/pom.xml, codesize/src/main/java/org/apache/bcel/Constants.java, codesize/src/main/java/org/apache/bcel/ExceptionConstants.java, codesize/src/main/java/org/apache/bcel/Repository.java, codesize/src/main/java/org/apache/bcel/classfile/AccessFlags.java, codesize/src/main/java/org/apache/bcel/classfile/Attribute.java, codesize/src/main/java/org/apache/bcel/classfile/AttributeReader.ja va, codesize/src/main/java/org/apache/bcel/classfile/ClassFormatExcepti on.java, codesize/src/main/java/org/apache/bcel/classfile/ClassParser.java, codesize/src/main/java/org/apache/bcel/classfile/Code.java, codesize/src/main/java/org/apache/bcel/classfile/CodeException.java , codesize/src/main/java/org/apache/bcel/classfile/Constant.java, codesize/src/main/java/org/apache/bcel/classfile/ConstantCP.java, codesize/src/main/java/org/apache/bcel/classfile/ConstantClass.java , codesize/src/main/java/org/apache/bcel/classfile/ConstantDouble.jav a, codesize/src/main/java/org/apache/bcel/classfile/ConstantFieldref.j ava, codesize/src/main/java/org/apache/bcel/classfile/ConstantFloat.java , codesize/src/main/java/org/apache/bcel/classfile/ConstantInteger.ja va, codesize/src/main/java/org/apache/bcel/classfile/ConstantInterfaceM ethodref.java, codesize/src/main/java/org/apache/bcel/classfile/ConstantLong.java, codesize/src/main/java/org/apache/bcel/classfile/ConstantMethodref. java, codesize/src/main/java/org/apache/bcel/classfile/ConstantNameAndTyp e.java, codesize/src/main/java/org/apache/bcel/classfile/ConstantObject.jav a, codesize/src/main/java/org/apache/bcel/classfile/ConstantPool.java, codesize/src/main/java/org/apache/bcel/classfile/ConstantString.jav a, codesize/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java, codesize/src/main/java/org/apache/bcel/classfile/ConstantValue.java , codesize/src/main/java/org/apache/bcel/classfile/Deprecated.java, codesize/src/main/java/org/apache/bcel/classfile/DescendingVisitor. java, codesize/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java, codesize/src/main/java/org/apache/bcel/classfile/ExceptionTable.jav a, codesize/src/main/java/org/apache/bcel/classfile/Field.java, codesize/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java , codesize/src/main/java/org/apache/bcel/classfile/InnerClass.java, codesize/src/main/java/org/apache/bcel/classfile/InnerClasses.java, codesize/src/main/java/org/apache/bcel/classfile/JavaClass.java, codesize/src/main/java/org/apache/bcel/classfile/LineNumber.java, codesize/src/main/java/org/apache/bcel/classfile/LineNumberTable.ja va, codesize/src/main/java/org/apache/bcel/classfile/LocalVariable.java , codesize/src/main/java/org/apache/bcel/classfile/LocalVariableTable .java, codesize/src/main/java/org/apache/bcel/classfile/Method.java, codesize/src/main/java/org/apache/bcel/classfile/Node.java, codesize/src/main/java/org/apache/bcel/classfile/PMGClass.java, codesize/src/main/java/org/apache/bcel/classfile/Signature.java, codesize/src/main/java/org/apache/bcel/classfile/SourceFile.java, codesize/src/main/java/org/apache/bcel/classfile/StackMap.java, codesize/src/main/java/org/apache/bcel/classfile/StackMapEntry.java , codesize/src/main/java/org/apache/bcel/classfile/StackMapType.java, codesize/src/main/java/org/apache/bcel/classfile/Synthetic.java, codesize/src/main/java/org/apache/bcel/classfile/Unknown.java, codesize/src/main/java/org/apache/bcel/classfile/Utility.java, codesize/src/main/java/org/apache/bcel/classfile/Visitor.java, codesize/src/main/java/org/apache/bcel/generic/AALOAD.java, codesize/src/main/java/org/apache/bcel/generic/AASTORE.java, codesize/src/main/java/org/apache/bcel/generic/ACONST_NULL.java, codesize/src/main/java/org/apache/bcel/generic/ALOAD.java, codesize/src/main/java/org/apache/bcel/generic/ANEWARRAY.java, codesize/src/main/java/org/apache/bcel/generic/ARETURN.java, codesize/src/main/java/org/apache/bcel/generic/ARRAYLENGTH.java, codesize/src/main/java/org/apache/bcel/generic/ASTORE.java, codesize/src/main/java/org/apache/bcel/generic/ATHROW.java, codesize/src/main/java/org/apache/bcel/generic/AllocationInstructio n.java, codesize/src/main/java/org/apache/bcel/generic/ArithmeticInstructio n.java, codesize/src/main/java/org/apache/bcel/generic/ArrayInstruction.jav a, codesize/src/main/java/org/apache/bcel/generic/ArrayType.java, codesize/src/main/java/org/apache/bcel/generic/BALOAD.java, codesize/src/main/java/org/apache/bcel/generic/BASTORE.java, codesize/src/main/java/org/apache/bcel/generic/BIPUSH.java, codesize/src/main/java/org/apache/bcel/generic/BREAKPOINT.java, codesize/src/main/java/org/apache/bcel/generic/BasicType.java, codesize/src/main/java/org/apache/bcel/generic/BranchHandle.java, codesize/src/main/java/org/apache/bcel/generic/BranchInstruction.ja va, codesize/src/main/java/org/apache/bcel/generic/CALOAD.java, codesize/src/main/java/org/apache/bcel/generic/CASTORE.java, codesize/src/main/java/org/apache/bcel/generic/CHECKCAST.java, codesize/src/main/java/org/apache/bcel/generic/CPInstruction.java, codesize/src/main/java/org/apache/bcel/generic/ClassGen.java, codesize/src/main/java/org/apache/bcel/generic/ClassGenException.ja va, codesize/src/main/java/org/apache/bcel/generic/ClassObserver.java, codesize/src/main/java/org/apache/bcel/generic/CodeExceptionGen.jav a, codesize/src/main/java/org/apache/bcel/generic/CompoundInstruction. java, codesize/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java , codesize/src/main/java/org/apache/bcel/generic/ConstantPushInstruct ion.java, codesize/src/main/java/org/apache/bcel/generic/ConversionInstructio n.java, codesize/src/main/java/org/apache/bcel/generic/D2F.java, codesize/src/main/java/org/apache/bcel/generic/D2I.java, codesize/src/main/java/org/apache/bcel/generic/D2L.java, codesize/src/main/java/org/apache/bcel/generic/DADD.java, codesize/src/main/java/org/apache/bcel/generic/DALOAD.java, codesize/src/main/java/org/apache/bcel/generic/DASTORE.java, codesize/src/main/java/org/apache/bcel/generic/DCMPG.java, codesize/src/main/java/org/apache/bcel/generic/DCMPL.java, codesize/src/main/java/org/apache/bcel/generic/DCONST.java, codesize/src/main/java/org/apache/bcel/generic/DDIV.java, codesize/src/main/java/org/apache/bcel/generic/DLOAD.java, codesize/src/main/java/org/apache/bcel/generic/DMUL.java, codesize/src/main/java/org/apache/bcel/generic/DNEG.java, codesize/src/main/java/org/apache/bcel/generic/DREM.java, codesize/src/main/java/org/apache/bcel/generic/DRETURN.java, codesize/src/main/java/org/apache/bcel/generic/DSTORE.java, codesize/src/main/java/org/apache/bcel/generic/DSUB.java, codesize/src/main/java/org/apache/bcel/generic/DUP.java, codesize/src/main/java/org/apache/bcel/generic/DUP2.java, codesize/src/main/java/org/apache/bcel/generic/DUP2_X1.java, codesize/src/main/java/org/apache/bcel/generic/DUP2_X2.java, codesize/src/main/java/org/apache/bcel/generic/DUP_X1.java, codesize/src/main/java/org/apache/bcel/generic/DUP_X2.java, codesize/src/main/java/org/apache/bcel/generic/EmptyVisitor.java, codesize/src/main/java/org/apache/bcel/generic/ExceptionThrower.jav a, codesize/src/main/java/org/apache/bcel/generic/F2D.java, codesize/src/main/java/org/apache/bcel/generic/F2I.java, codesize/src/main/java/org/apache/bcel/generic/F2L.java, codesize/src/main/java/org/apache/bcel/generic/FADD.java, codesize/src/main/java/org/apache/bcel/generic/FALOAD.java, codesize/src/main/java/org/apache/bcel/generic/FASTORE.java, codesize/src/main/java/org/apache/bcel/generic/FCMPG.java, codesize/src/main/java/org/apache/bcel/generic/FCMPL.java, codesize/src/main/java/org/apache/bcel/generic/FCONST.java, codesize/src/main/java/org/apache/bcel/generic/FDIV.java, codesize/src/main/java/org/apache/bcel/generic/FLOAD.java, codesize/src/main/java/org/apache/bcel/generic/FMUL.java, codesize/src/main/java/org/apache/bcel/generic/FNEG.java, codesize/src/main/java/org/apache/bcel/generic/FREM.java, codesize/src/main/java/org/apache/bcel/generic/FRETURN.java, codesize/src/main/java/org/apache/bcel/generic/FSTORE.java, codesize/src/main/java/org/apache/bcel/generic/FSUB.java, codesize/src/main/java/org/apache/bcel/generic/FieldGen.java, codesize/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen. java, codesize/src/main/java/org/apache/bcel/generic/FieldInstruction.jav a, codesize/src/main/java/org/apache/bcel/generic/FieldObserver.java, codesize/src/main/java/org/apache/bcel/generic/FieldOrMethod.java, codesize/src/main/java/org/apache/bcel/generic/GETFIELD.java, codesize/src/main/java/org/apache/bcel/generic/GETSTATIC.java, codesize/src/main/java/org/apache/bcel/generic/GOTO.java, codesize/src/main/java/org/apache/bcel/generic/GOTO_W.java, codesize/src/main/java/org/apache/bcel/generic/GotoInstruction.java , codesize/src/main/java/org/apache/bcel/generic/I2B.java, codesize/src/main/java/org/apache/bcel/generic/I2C.java, codesize/src/main/java/org/apache/bcel/generic/I2D.java, codesize/src/main/java/org/apache/bcel/generic/I2F.java, codesize/src/main/java/org/apache/bcel/generic/I2L.java, codesize/src/main/java/org/apache/bcel/generic/I2S.java, codesize/src/main/java/org/apache/bcel/generic/IADD.java, codesize/src/main/java/org/apache/bcel/generic/IALOAD.java, codesize/src/main/java/org/apache/bcel/generic/IAND.java, codesize/src/main/java/org/apache/bcel/generic/IASTORE.java, codesize/src/main/java/org/apache/bcel/generic/ICONST.java, codesize/src/main/java/org/apache/bcel/generic/IDIV.java, codesize/src/main/java/org/apache/bcel/generic/IFEQ.java, codesize/src/main/java/org/apache/bcel/generic/IFGE.java, codesize/src/main/java/org/apache/bcel/generic/IFGT.java, codesize/src/main/java/org/apache/bcel/generic/IFLE.java, codesize/src/main/java/org/apache/bcel/generic/IFLT.java, codesize/src/main/java/org/apache/bcel/generic/IFNE.java, codesize/src/main/java/org/apache/bcel/generic/IFNONNULL.java, codesize/src/main/java/org/apache/bcel/generic/IFNULL.java, codesize/src/main/java/org/apache/bcel/generic/IF_ACMPEQ.java, codesize/src/main/java/org/apache/bcel/generic/IF_ACMPNE.java, codesize/src/main/java/org/apache/bcel/generic/IF_ICMPEQ.java, codesize/src/main/java/org/apache/bcel/generic/IF_ICMPGE.java, codesize/src/main/java/org/apache/bcel/generic/IF_ICMPGT.java, codesize/src/main/java/org/apache/bcel/generic/IF_ICMPLE.java, codesize/src/main/java/org/apache/bcel/generic/IF_ICMPLT.java, codesize/src/main/java/org/apache/bcel/generic/IF_ICMPNE.java, codesize/src/main/java/org/apache/bcel/generic/IINC.java, codesize/src/main/java/org/apache/bcel/generic/ILOAD.java, codesize/src/main/java/org/apache/bcel/generic/IMPDEP1.java, codesize/src/main/java/org/apache/bcel/generic/IMPDEP2.java, codesize/src/main/java/org/apache/bcel/generic/IMUL.java, codesize/src/main/java/org/apache/bcel/generic/INEG.java, codesize/src/main/java/org/apache/bcel/generic/INSTANCEOF.java, codesize/src/main/java/org/apache/bcel/generic/INVOKEINTERFACE.java , codesize/src/main/java/org/apache/bcel/generic/INVOKESPECIAL.java, codesize/src/main/java/org/apache/bcel/generic/INVOKESTATIC.java, codesize/src/main/java/org/apache/bcel/generic/INVOKEVIRTUAL.java, codesize/src/main/java/org/apache/bcel/generic/IOR.java, codesize/src/main/java/org/apache/bcel/generic/IREM.java, codesize/src/main/java/org/apache/bcel/generic/IRETURN.java, codesize/src/main/java/org/apache/bcel/generic/ISHL.java, codesize/src/main/java/org/apache/bcel/generic/ISHR.java, codesize/src/main/java/org/apache/bcel/generic/ISTORE.java, codesize/src/main/java/org/apache/bcel/generic/ISUB.java, codesize/src/main/java/org/apache/bcel/generic/IUSHR.java, codesize/src/main/java/org/apache/bcel/generic/IXOR.java, codesize/src/main/java/org/apache/bcel/generic/IfInstruction.java, codesize/src/main/java/org/apache/bcel/generic/IndexedInstruction.j ava, codesize/src/main/java/org/apache/bcel/generic/Instruction.java, codesize/src/main/java/org/apache/bcel/generic/InstructionComparato r.java, codesize/src/main/java/org/apache/bcel/generic/InstructionConstants .java, codesize/src/main/java/org/apache/bcel/generic/InstructionFactory.j ava, codesize/src/main/java/org/apache/bcel/generic/InstructionHandle.ja va, codesize/src/main/java/org/apache/bcel/generic/InstructionList.java , codesize/src/main/java/org/apache/bcel/generic/InstructionListObser ver.java, codesize/src/main/java/org/apache/bcel/generic/InstructionTargeter. java, codesize/src/main/java/org/apache/bcel/generic/InvokeInstruction.ja va, codesize/src/main/java/org/apache/bcel/generic/JSR.java, codesize/src/main/java/org/apache/bcel/generic/JSR_W.java, codesize/src/main/java/org/apache/bcel/generic/JsrInstruction.java, codesize/src/main/java/org/apache/bcel/generic/L2D.java, codesize/src/main/java/org/apache/bcel/generic/L2F.java, codesize/src/main/java/org/apache/bcel/generic/L2I.java, codesize/src/main/java/org/apache/bcel/generic/LADD.java, codesize/src/main/java/org/apache/bcel/generic/LALOAD.java, codesize/src/main/java/org/apache/bcel/generic/LAND.java, codesize/src/main/java/org/apache/bcel/generic/LASTORE.java, codesize/src/main/java/org/apache/bcel/generic/LCMP.java, codesize/src/main/java/org/apache/bcel/generic/LCONST.java, codesize/src/main/java/org/apache/bcel/generic/LDC.java, codesize/src/main/java/org/apache/bcel/generic/LDC2_W.java, codesize/src/main/java/org/apache/bcel/generic/LDC_W.java, codesize/src/main/java/org/apache/bcel/generic/LDIV.java, codesize/src/main/java/org/apache/bcel/generic/LLOAD.java, codesize/src/main/java/org/apache/bcel/generic/LMUL.java, codesize/src/main/java/org/apache/bcel/generic/LNEG.java, codesize/src/main/java/org/apache/bcel/generic/LOOKUPSWITCH.java, codesize/src/main/java/org/apache/bcel/generic/LOR.java, codesize/src/main/java/org/apache/bcel/generic/LREM.java, codesize/src/main/java/org/apache/bcel/generic/LRETURN.java, codesize/src/main/java/org/apache/bcel/generic/LSHL.java, codesize/src/main/java/org/apache/bcel/generic/LSHR.java, codesize/src/main/java/org/apache/bcel/generic/LSTORE.java, codesize/src/main/java/org/apache/bcel/generic/LSUB.java, codesize/src/main/java/org/apache/bcel/generic/LUSHR.java, codesize/src/main/java/org/apache/bcel/generic/LXOR.java, codesize/src/main/java/org/apache/bcel/generic/LineNumberGen.java, codesize/src/main/java/org/apache/bcel/generic/LoadClass.java, codesize/src/main/java/org/apache/bcel/generic/LoadInstruction.java , codesize/src/main/java/org/apache/bcel/generic/LocalVariableGen.jav a, codesize/src/main/java/org/apache/bcel/generic/LocalVariableInstruc tion.java, codesize/src/main/java/org/apache/bcel/generic/MONITORENTER.java, codesize/src/main/java/org/apache/bcel/generic/MONITOREXIT.java, codesize/src/main/java/org/apache/bcel/generic/MULTIANEWARRAY.java, codesize/src/main/java/org/apache/bcel/generic/MethodGen.java, codesize/src/main/java/org/apache/bcel/generic/MethodObserver.java, codesize/src/main/java/org/apache/bcel/generic/NEW.java, codesize/src/main/java/org/apache/bcel/generic/NEWARRAY.java, codesize/src/main/java/org/apache/bcel/generic/NOP.java, codesize/src/main/java/org/apache/bcel/generic/NamedAndTyped.java, codesize/src/main/java/org/apache/bcel/generic/ObjectType.java, codesize/src/main/java/org/apache/bcel/generic/POP.java, codesize/src/main/java/org/apache/bcel/generic/POP2.java, codesize/src/main/java/org/apache/bcel/generic/PUSH.java, codesize/src/main/java/org/apache/bcel/generic/PUTFIELD.java, codesize/src/main/java/org/apache/bcel/generic/PUTSTATIC.java, codesize/src/main/java/org/apache/bcel/generic/PopInstruction.java, codesize/src/main/java/org/apache/bcel/generic/PushInstruction.java , codesize/src/main/java/org/apache/bcel/generic/RET.java, codesize/src/main/java/org/apache/bcel/generic/RETURN.java, codesize/src/main/java/org/apache/bcel/generic/ReferenceType.java, codesize/src/main/java/org/apache/bcel/generic/ReturnInstruction.ja va, codesize/src/main/java/org/apache/bcel/generic/ReturnaddressType.ja va, codesize/src/main/java/org/apache/bcel/generic/SALOAD.java, codesize/src/main/java/org/apache/bcel/generic/SASTORE.java, codesize/src/main/java/org/apache/bcel/generic/SIPUSH.java, codesize/src/main/java/org/apache/bcel/generic/SWAP.java, codesize/src/main/java/org/apache/bcel/generic/SWITCH.java, codesize/src/main/java/org/apache/bcel/generic/Select.java, codesize/src/main/java/org/apache/bcel/generic/StackConsumer.java, codesize/src/main/java/org/apache/bcel/generic/StackInstruction.jav a, codesize/src/main/java/org/apache/bcel/generic/StackProducer.java, codesize/src/main/java/org/apache/bcel/generic/StoreInstruction.jav a, codesize/src/main/java/org/apache/bcel/generic/TABLESWITCH.java, codesize/src/main/java/org/apache/bcel/generic/TargetLostException. java, codesize/src/main/java/org/apache/bcel/generic/Type.java, codesize/src/main/java/org/apache/bcel/generic/TypedInstruction.jav a, codesize/src/main/java/org/apache/bcel/generic/UnconditionalBranch. java, codesize/src/main/java/org/apache/bcel/generic/VariableLengthInstru ction.java, codesize/src/main/java/org/apache/bcel/generic/Visitor.java, codesize/src/main/java/org/apache/bcel/util/AttributeHTML.java, codesize/src/main/java/org/apache/bcel/util/BCELComparator.java, codesize/src/main/java/org/apache/bcel/util/BCELFactory.java, codesize/src/main/java/org/apache/bcel/util/BCELifier.java, codesize/src/main/java/org/apache/bcel/util/ByteSequence.java, codesize/src/main/java/org/apache/bcel/util/Class2HTML.java, codesize/src/main/java/org/apache/bcel/util/ClassLoader.java, codesize/src/main/java/org/apache/bcel/util/ClassLoaderRepository.j ava, codesize/src/main/java/org/apache/bcel/util/ClassPath.java, codesize/src/main/java/org/apache/bcel/util/ClassQueue.java, codesize/src/main/java/org/apache/bcel/util/ClassSet.java, codesize/src/main/java/org/apache/bcel/util/ClassStack.java, codesize/src/main/java/org/apache/bcel/util/ClassVector.java, codesize/src/main/java/org/apache/bcel/util/CodeHTML.java, codesize/src/main/java/org/apache/bcel/util/ConstantHTML.java, codesize/src/main/java/org/apache/bcel/util/InstructionFinder.java, codesize/src/main/java/org/apache/bcel/util/JavaWrapper.java, codesize/src/main/java/org/apache/bcel/util/MethodHTML.java, codesize/src/main/java/org/apache/bcel/util/Repository.java, codesize/src/main/java/org/apache/bcel/util/SyntheticRepository.jav a: Replacing BCEL classes with BCEL dependency 2013-06-03 Michel Jung * codesize/pom.xml: Adding additional information to pom.xml to conform with Maven Central requirements. 2009-07-08 Flemming N Larsen * codesize/.project, codesize/pom.xml: Bug [2811621] - [Codesize] Invalid entry point in codesize-1.1.jar. The manifest file was missing the main class entry point. 2009-01-13 Pavel Savara * codesize/.classpath, codesize/.externalToolBuilders/codesize build.xml [Builder].launch, codesize/.project, codesize/.settings/org.eclipse.jdt.core.prefs, codesize/codesize/Codesize.java, codesize/org/apache/bcel/Constants.java, codesize/org/apache/bcel/ExceptionConstants.java, codesize/org/apache/bcel/Repository.java, codesize/org/apache/bcel/classfile/AccessFlags.java, codesize/org/apache/bcel/classfile/Attribute.java, codesize/org/apache/bcel/classfile/AttributeReader.java, codesize/org/apache/bcel/classfile/ClassFormatException.java, codesize/org/apache/bcel/classfile/ClassParser.java, codesize/org/apache/bcel/classfile/Code.java, codesize/org/apache/bcel/classfile/CodeException.java, codesize/org/apache/bcel/classfile/Constant.java, codesize/org/apache/bcel/classfile/ConstantCP.java, codesize/org/apache/bcel/classfile/ConstantClass.java, codesize/org/apache/bcel/classfile/ConstantDouble.java, codesize/org/apache/bcel/classfile/ConstantFieldref.java, codesize/org/apache/bcel/classfile/ConstantFloat.java, codesize/org/apache/bcel/classfile/ConstantInteger.java, codesize/org/apache/bcel/classfile/ConstantInterfaceMethodref.java, codesize/org/apache/bcel/classfile/ConstantLong.java, codesize/org/apache/bcel/classfile/ConstantMethodref.java, codesize/org/apache/bcel/classfile/ConstantNameAndType.java, codesize/org/apache/bcel/classfile/ConstantObject.java, codesize/org/apache/bcel/classfile/ConstantPool.java, codesize/org/apache/bcel/classfile/ConstantString.java, codesize/org/apache/bcel/classfile/ConstantUtf8.java, codesize/org/apache/bcel/classfile/ConstantValue.java, codesize/org/apache/bcel/classfile/Deprecated.java, codesize/org/apache/bcel/classfile/DescendingVisitor.java, codesize/org/apache/bcel/classfile/EmptyVisitor.java, codesize/org/apache/bcel/classfile/ExceptionTable.java, codesize/org/apache/bcel/classfile/Field.java, codesize/org/apache/bcel/classfile/FieldOrMethod.java, codesize/org/apache/bcel/classfile/InnerClass.java, codesize/org/apache/bcel/classfile/InnerClasses.java, codesize/org/apache/bcel/classfile/JavaClass.java, codesize/org/apache/bcel/classfile/LineNumber.java, codesize/org/apache/bcel/classfile/LineNumberTable.java, codesize/org/apache/bcel/classfile/LocalVariable.java, codesize/org/apache/bcel/classfile/LocalVariableTable.java, codesize/org/apache/bcel/classfile/Method.java, codesize/org/apache/bcel/classfile/Node.java, codesize/org/apache/bcel/classfile/PMGClass.java, codesize/org/apache/bcel/classfile/Signature.java, codesize/org/apache/bcel/classfile/SourceFile.java, codesize/org/apache/bcel/classfile/StackMap.java, codesize/org/apache/bcel/classfile/StackMapEntry.java, codesize/org/apache/bcel/classfile/StackMapType.java, codesize/org/apache/bcel/classfile/Synthetic.java, codesize/org/apache/bcel/classfile/Unknown.java, codesize/org/apache/bcel/classfile/Utility.java, codesize/org/apache/bcel/classfile/Visitor.java, codesize/org/apache/bcel/generic/AALOAD.java, codesize/org/apache/bcel/generic/AASTORE.java, codesize/org/apache/bcel/generic/ACONST_NULL.java, codesize/org/apache/bcel/generic/ALOAD.java, codesize/org/apache/bcel/generic/ANEWARRAY.java, codesize/org/apache/bcel/generic/ARETURN.java, codesize/org/apache/bcel/generic/ARRAYLENGTH.java, codesize/org/apache/bcel/generic/ASTORE.java, codesize/org/apache/bcel/generic/ATHROW.java, codesize/org/apache/bcel/generic/AllocationInstruction.java, codesize/org/apache/bcel/generic/ArithmeticInstruction.java, codesize/org/apache/bcel/generic/ArrayInstruction.java, codesize/org/apache/bcel/generic/ArrayType.java, codesize/org/apache/bcel/generic/BALOAD.java, codesize/org/apache/bcel/generic/BASTORE.java, codesize/org/apache/bcel/generic/BIPUSH.java, codesize/org/apache/bcel/generic/BREAKPOINT.java, codesize/org/apache/bcel/generic/BasicType.java, codesize/org/apache/bcel/generic/BranchHandle.java, codesize/org/apache/bcel/generic/BranchInstruction.java, codesize/org/apache/bcel/generic/CALOAD.java, codesize/org/apache/bcel/generic/CASTORE.java, codesize/org/apache/bcel/generic/CHECKCAST.java, codesize/org/apache/bcel/generic/CPInstruction.java, codesize/org/apache/bcel/generic/ClassGen.java, codesize/org/apache/bcel/generic/ClassGenException.java, codesize/org/apache/bcel/generic/ClassObserver.java, codesize/org/apache/bcel/generic/CodeExceptionGen.java, codesize/org/apache/bcel/generic/CompoundInstruction.java, codesize/org/apache/bcel/generic/ConstantPoolGen.java, codesize/org/apache/bcel/generic/ConstantPushInstruction.java, codesize/org/apache/bcel/generic/ConversionInstruction.java, codesize/org/apache/bcel/generic/D2F.java, codesize/org/apache/bcel/generic/D2I.java, codesize/org/apache/bcel/generic/D2L.java, codesize/org/apache/bcel/generic/DADD.java, codesize/org/apache/bcel/generic/DALOAD.java, codesize/org/apache/bcel/generic/DASTORE.java, codesize/org/apache/bcel/generic/DCMPG.java, codesize/org/apache/bcel/generic/DCMPL.java, codesize/org/apache/bcel/generic/DCONST.java, codesize/org/apache/bcel/generic/DDIV.java, codesize/org/apache/bcel/generic/DLOAD.java, codesize/org/apache/bcel/generic/DMUL.java, codesize/org/apache/bcel/generic/DNEG.java, codesize/org/apache/bcel/generic/DREM.java, codesize/org/apache/bcel/generic/DRETURN.java, codesize/org/apache/bcel/generic/DSTORE.java, codesize/org/apache/bcel/generic/DSUB.java, codesize/org/apache/bcel/generic/DUP.java, codesize/org/apache/bcel/generic/DUP2.java, codesize/org/apache/bcel/generic/DUP2_X1.java, codesize/org/apache/bcel/generic/DUP2_X2.java, codesize/org/apache/bcel/generic/DUP_X1.java, codesize/org/apache/bcel/generic/DUP_X2.java, codesize/org/apache/bcel/generic/EmptyVisitor.java, codesize/org/apache/bcel/generic/ExceptionThrower.java, codesize/org/apache/bcel/generic/F2D.java, codesize/org/apache/bcel/generic/F2I.java, codesize/org/apache/bcel/generic/F2L.java, codesize/org/apache/bcel/generic/FADD.java, codesize/org/apache/bcel/generic/FALOAD.java, codesize/org/apache/bcel/generic/FASTORE.java, codesize/org/apache/bcel/generic/FCMPG.java, codesize/org/apache/bcel/generic/FCMPL.java, codesize/org/apache/bcel/generic/FCONST.java, codesize/org/apache/bcel/generic/FDIV.java, codesize/org/apache/bcel/generic/FLOAD.java, codesize/org/apache/bcel/generic/FMUL.java, codesize/org/apache/bcel/generic/FNEG.java, codesize/org/apache/bcel/generic/FREM.java, codesize/org/apache/bcel/generic/FRETURN.java, codesize/org/apache/bcel/generic/FSTORE.java, codesize/org/apache/bcel/generic/FSUB.java, codesize/org/apache/bcel/generic/FieldGen.java, codesize/org/apache/bcel/generic/FieldGenOrMethodGen.java, codesize/org/apache/bcel/generic/FieldInstruction.java, codesize/org/apache/bcel/generic/FieldObserver.java, codesize/org/apache/bcel/generic/FieldOrMethod.java, codesize/org/apache/bcel/generic/GETFIELD.java, codesize/org/apache/bcel/generic/GETSTATIC.java, codesize/org/apache/bcel/generic/GOTO.java, codesize/org/apache/bcel/generic/GOTO_W.java, codesize/org/apache/bcel/generic/GotoInstruction.java, codesize/org/apache/bcel/generic/I2B.java, codesize/org/apache/bcel/generic/I2C.java, codesize/org/apache/bcel/generic/I2D.java, codesize/org/apache/bcel/generic/I2F.java, codesize/org/apache/bcel/generic/I2L.java, codesize/org/apache/bcel/generic/I2S.java, codesize/org/apache/bcel/generic/IADD.java, codesize/org/apache/bcel/generic/IALOAD.java, codesize/org/apache/bcel/generic/IAND.java, codesize/org/apache/bcel/generic/IASTORE.java, codesize/org/apache/bcel/generic/ICONST.java, codesize/org/apache/bcel/generic/IDIV.java, codesize/org/apache/bcel/generic/IFEQ.java, codesize/org/apache/bcel/generic/IFGE.java, codesize/org/apache/bcel/generic/IFGT.java, codesize/org/apache/bcel/generic/IFLE.java, codesize/org/apache/bcel/generic/IFLT.java, codesize/org/apache/bcel/generic/IFNE.java, codesize/org/apache/bcel/generic/IFNONNULL.java, codesize/org/apache/bcel/generic/IFNULL.java, codesize/org/apache/bcel/generic/IF_ACMPEQ.java, codesize/org/apache/bcel/generic/IF_ACMPNE.java, codesize/org/apache/bcel/generic/IF_ICMPEQ.java, codesize/org/apache/bcel/generic/IF_ICMPGE.java, codesize/org/apache/bcel/generic/IF_ICMPGT.java, codesize/org/apache/bcel/generic/IF_ICMPLE.java, codesize/org/apache/bcel/generic/IF_ICMPLT.java, codesize/org/apache/bcel/generic/IF_ICMPNE.java, codesize/org/apache/bcel/generic/IINC.java, codesize/org/apache/bcel/generic/ILOAD.java, codesize/org/apache/bcel/generic/IMPDEP1.java, codesize/org/apache/bcel/generic/IMPDEP2.java, codesize/org/apache/bcel/generic/IMUL.java, codesize/org/apache/bcel/generic/INEG.java, codesize/org/apache/bcel/generic/INSTANCEOF.java, codesize/org/apache/bcel/generic/INVOKEINTERFACE.java, codesize/org/apache/bcel/generic/INVOKESPECIAL.java, codesize/org/apache/bcel/generic/INVOKESTATIC.java, codesize/org/apache/bcel/generic/INVOKEVIRTUAL.java, codesize/org/apache/bcel/generic/IOR.java, codesize/org/apache/bcel/generic/IREM.java, codesize/org/apache/bcel/generic/IRETURN.java, codesize/org/apache/bcel/generic/ISHL.java, codesize/org/apache/bcel/generic/ISHR.java, codesize/org/apache/bcel/generic/ISTORE.java, codesize/org/apache/bcel/generic/ISUB.java, codesize/org/apache/bcel/generic/IUSHR.java, codesize/org/apache/bcel/generic/IXOR.java, codesize/org/apache/bcel/generic/IfInstruction.java, codesize/org/apache/bcel/generic/IndexedInstruction.java, codesize/org/apache/bcel/generic/Instruction.java, codesize/org/apache/bcel/generic/InstructionComparator.java, codesize/org/apache/bcel/generic/InstructionConstants.java, codesize/org/apache/bcel/generic/InstructionFactory.java, codesize/org/apache/bcel/generic/InstructionHandle.java, codesize/org/apache/bcel/generic/InstructionList.java, codesize/org/apache/bcel/generic/InstructionListObserver.java, codesize/org/apache/bcel/generic/InstructionTargeter.java, codesize/org/apache/bcel/generic/InvokeInstruction.java, codesize/org/apache/bcel/generic/JSR.java, codesize/org/apache/bcel/generic/JSR_W.java, codesize/org/apache/bcel/generic/JsrInstruction.java, codesize/org/apache/bcel/generic/L2D.java, codesize/org/apache/bcel/generic/L2F.java, codesize/org/apache/bcel/generic/L2I.java, codesize/org/apache/bcel/generic/LADD.java, codesize/org/apache/bcel/generic/LALOAD.java, codesize/org/apache/bcel/generic/LAND.java, codesize/org/apache/bcel/generic/LASTORE.java, codesize/org/apache/bcel/generic/LCMP.java, codesize/org/apache/bcel/generic/LCONST.java, codesize/org/apache/bcel/generic/LDC.java, codesize/org/apache/bcel/generic/LDC2_W.java, codesize/org/apache/bcel/generic/LDC_W.java, codesize/org/apache/bcel/generic/LDIV.java, codesize/org/apache/bcel/generic/LLOAD.java, codesize/org/apache/bcel/generic/LMUL.java, codesize/org/apache/bcel/generic/LNEG.java, codesize/org/apache/bcel/generic/LOOKUPSWITCH.java, codesize/org/apache/bcel/generic/LOR.java, codesize/org/apache/bcel/generic/LREM.java, codesize/org/apache/bcel/generic/LRETURN.java, codesize/org/apache/bcel/generic/LSHL.java, codesize/org/apache/bcel/generic/LSHR.java, codesize/org/apache/bcel/generic/LSTORE.java, codesize/org/apache/bcel/generic/LSUB.java, codesize/org/apache/bcel/generic/LUSHR.java, codesize/org/apache/bcel/generic/LXOR.java, codesize/org/apache/bcel/generic/LineNumberGen.java, codesize/org/apache/bcel/generic/LoadClass.java, codesize/org/apache/bcel/generic/LoadInstruction.java, codesize/org/apache/bcel/generic/LocalVariableGen.java, codesize/org/apache/bcel/generic/LocalVariableInstruction.java, codesize/org/apache/bcel/generic/MONITORENTER.java, codesize/org/apache/bcel/generic/MONITOREXIT.java, codesize/org/apache/bcel/generic/MULTIANEWARRAY.java, codesize/org/apache/bcel/generic/MethodGen.java, codesize/org/apache/bcel/generic/MethodObserver.java, codesize/org/apache/bcel/generic/NEW.java, codesize/org/apache/bcel/generic/NEWARRAY.java, codesize/org/apache/bcel/generic/NOP.java, codesize/org/apache/bcel/generic/NamedAndTyped.java, codesize/org/apache/bcel/generic/ObjectType.java, codesize/org/apache/bcel/generic/POP.java, codesize/org/apache/bcel/generic/POP2.java, codesize/org/apache/bcel/generic/PUSH.java, codesize/org/apache/bcel/generic/PUTFIELD.java, codesize/org/apache/bcel/generic/PUTSTATIC.java, codesize/org/apache/bcel/generic/PopInstruction.java, codesize/org/apache/bcel/generic/PushInstruction.java, codesize/org/apache/bcel/generic/RET.java, codesize/org/apache/bcel/generic/RETURN.java, codesize/org/apache/bcel/generic/ReferenceType.java, codesize/org/apache/bcel/generic/ReturnInstruction.java, codesize/org/apache/bcel/generic/ReturnaddressType.java, codesize/org/apache/bcel/generic/SALOAD.java, codesize/org/apache/bcel/generic/SASTORE.java, codesize/org/apache/bcel/generic/SIPUSH.java, codesize/org/apache/bcel/generic/SWAP.java, codesize/org/apache/bcel/generic/SWITCH.java, codesize/org/apache/bcel/generic/Select.java, codesize/org/apache/bcel/generic/StackConsumer.java, codesize/org/apache/bcel/generic/StackInstruction.java, codesize/org/apache/bcel/generic/StackProducer.java, codesize/org/apache/bcel/generic/StoreInstruction.java, codesize/org/apache/bcel/generic/TABLESWITCH.java, codesize/org/apache/bcel/generic/TargetLostException.java, codesize/org/apache/bcel/generic/Type.java, codesize/org/apache/bcel/generic/TypedInstruction.java, codesize/org/apache/bcel/generic/UnconditionalBranch.java, codesize/org/apache/bcel/generic/VariableLengthInstruction.java, codesize/org/apache/bcel/generic/Visitor.java, codesize/org/apache/bcel/util/AttributeHTML.java, codesize/org/apache/bcel/util/BCELComparator.java, codesize/org/apache/bcel/util/BCELFactory.java, codesize/org/apache/bcel/util/BCELifier.java, codesize/org/apache/bcel/util/ByteSequence.java, codesize/org/apache/bcel/util/Class2HTML.java, codesize/org/apache/bcel/util/ClassLoader.java, codesize/org/apache/bcel/util/ClassLoaderRepository.java, codesize/org/apache/bcel/util/ClassPath.java, codesize/org/apache/bcel/util/ClassQueue.java, codesize/org/apache/bcel/util/ClassSet.java, codesize/org/apache/bcel/util/ClassStack.java, codesize/org/apache/bcel/util/ClassVector.java, codesize/org/apache/bcel/util/CodeHTML.java, codesize/org/apache/bcel/util/ConstantHTML.java, codesize/org/apache/bcel/util/InstructionFinder.java, codesize/org/apache/bcel/util/JavaWrapper.java, codesize/org/apache/bcel/util/MethodHTML.java, codesize/org/apache/bcel/util/Repository.java, codesize/org/apache/bcel/util/SyntheticRepository.java, codesize/pom.xml, codesize/src/main/java/codesize/Codesize.java, codesize/src/main/java/org/apache/bcel/Constants.java, codesize/src/main/java/org/apache/bcel/ExceptionConstants.java, codesize/src/main/java/org/apache/bcel/Repository.java, codesize/src/main/java/org/apache/bcel/classfile/AccessFlags.java, codesize/src/main/java/org/apache/bcel/classfile/Attribute.java, codesize/src/main/java/org/apache/bcel/classfile/AttributeReader.ja va, codesize/src/main/java/org/apache/bcel/classfile/ClassFormatExcepti on.java, codesize/src/main/java/org/apache/bcel/classfile/ClassParser.java, codesize/src/main/java/org/apache/bcel/classfile/Code.java, codesize/src/main/java/org/apache/bcel/classfile/CodeException.java , codesize/src/main/java/org/apache/bcel/classfile/Constant.java, codesize/src/main/java/org/apache/bcel/classfile/ConstantCP.java, codesize/src/main/java/org/apache/bcel/classfile/ConstantClass.java , codesize/src/main/java/org/apache/bcel/classfile/ConstantDouble.jav a, codesize/src/main/java/org/apache/bcel/classfile/ConstantFieldref.j ava, codesize/src/main/java/org/apache/bcel/classfile/ConstantFloat.java , codesize/src/main/java/org/apache/bcel/classfile/ConstantInteger.ja va, codesize/src/main/java/org/apache/bcel/classfile/ConstantInterfaceM ethodref.java, codesize/src/main/java/org/apache/bcel/classfile/ConstantLong.java, codesize/src/main/java/org/apache/bcel/classfile/ConstantMethodref. java, codesize/src/main/java/org/apache/bcel/classfile/ConstantNameAndTyp e.java, codesize/src/main/java/org/apache/bcel/classfile/ConstantObject.jav a, codesize/src/main/java/org/apache/bcel/classfile/ConstantPool.java, codesize/src/main/java/org/apache/bcel/classfile/ConstantString.jav a, codesize/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java, codesize/src/main/java/org/apache/bcel/classfile/ConstantValue.java , codesize/src/main/java/org/apache/bcel/classfile/Deprecated.java, codesize/src/main/java/org/apache/bcel/classfile/DescendingVisitor. java, codesize/src/main/java/org/apache/bcel/classfile/EmptyVisitor.java, codesize/src/main/java/org/apache/bcel/classfile/ExceptionTable.jav a, codesize/src/main/java/org/apache/bcel/classfile/Field.java, codesize/src/main/java/org/apache/bcel/classfile/FieldOrMethod.java , codesize/src/main/java/org/apache/bcel/classfile/InnerClass.java, codesize/src/main/java/org/apache/bcel/classfile/InnerClasses.java, codesize/src/main/java/org/apache/bcel/classfile/JavaClass.java, codesize/src/main/java/org/apache/bcel/classfile/LineNumber.java, codesize/src/main/java/org/apache/bcel/classfile/LineNumberTable.ja va, codesize/src/main/java/org/apache/bcel/classfile/LocalVariable.java , codesize/src/main/java/org/apache/bcel/classfile/LocalVariableTable .java, codesize/src/main/java/org/apache/bcel/classfile/Method.java, codesize/src/main/java/org/apache/bcel/classfile/Node.java, codesize/src/main/java/org/apache/bcel/classfile/PMGClass.java, codesize/src/main/java/org/apache/bcel/classfile/Signature.java, codesize/src/main/java/org/apache/bcel/classfile/SourceFile.java, codesize/src/main/java/org/apache/bcel/classfile/StackMap.java, codesize/src/main/java/org/apache/bcel/classfile/StackMapEntry.java , codesize/src/main/java/org/apache/bcel/classfile/StackMapType.java, codesize/src/main/java/org/apache/bcel/classfile/Synthetic.java, codesize/src/main/java/org/apache/bcel/classfile/Unknown.java, codesize/src/main/java/org/apache/bcel/classfile/Utility.java, codesize/src/main/java/org/apache/bcel/classfile/Visitor.java, codesize/src/main/java/org/apache/bcel/generic/AALOAD.java, codesize/src/main/java/org/apache/bcel/generic/AASTORE.java, codesize/src/main/java/org/apache/bcel/generic/ACONST_NULL.java, codesize/src/main/java/org/apache/bcel/generic/ALOAD.java, codesize/src/main/java/org/apache/bcel/generic/ANEWARRAY.java, codesize/src/main/java/org/apache/bcel/generic/ARETURN.java, codesize/src/main/java/org/apache/bcel/generic/ARRAYLENGTH.java, codesize/src/main/java/org/apache/bcel/generic/ASTORE.java, codesize/src/main/java/org/apache/bcel/generic/ATHROW.java, codesize/src/main/java/org/apache/bcel/generic/AllocationInstructio n.java, codesize/src/main/java/org/apache/bcel/generic/ArithmeticInstructio n.java, codesize/src/main/java/org/apache/bcel/generic/ArrayInstruction.jav a, codesize/src/main/java/org/apache/bcel/generic/ArrayType.java, codesize/src/main/java/org/apache/bcel/generic/BALOAD.java, codesize/src/main/java/org/apache/bcel/generic/BASTORE.java, codesize/src/main/java/org/apache/bcel/generic/BIPUSH.java, codesize/src/main/java/org/apache/bcel/generic/BREAKPOINT.java, codesize/src/main/java/org/apache/bcel/generic/BasicType.java, codesize/src/main/java/org/apache/bcel/generic/BranchHandle.java, codesize/src/main/java/org/apache/bcel/generic/BranchInstruction.ja va, codesize/src/main/java/org/apache/bcel/generic/CALOAD.java, codesize/src/main/java/org/apache/bcel/generic/CASTORE.java, codesize/src/main/java/org/apache/bcel/generic/CHECKCAST.java, codesize/src/main/java/org/apache/bcel/generic/CPInstruction.java, codesize/src/main/java/org/apache/bcel/generic/ClassGen.java, codesize/src/main/java/org/apache/bcel/generic/ClassGenException.ja va, codesize/src/main/java/org/apache/bcel/generic/ClassObserver.java, codesize/src/main/java/org/apache/bcel/generic/CodeExceptionGen.jav a, codesize/src/main/java/org/apache/bcel/generic/CompoundInstruction. java, codesize/src/main/java/org/apache/bcel/generic/ConstantPoolGen.java , codesize/src/main/java/org/apache/bcel/generic/ConstantPushInstruct ion.java, codesize/src/main/java/org/apache/bcel/generic/ConversionInstructio n.java, codesize/src/main/java/org/apache/bcel/generic/D2F.java, codesize/src/main/java/org/apache/bcel/generic/D2I.java, codesize/src/main/java/org/apache/bcel/generic/D2L.java, codesize/src/main/java/org/apache/bcel/generic/DADD.java, codesize/src/main/java/org/apache/bcel/generic/DALOAD.java, codesize/src/main/java/org/apache/bcel/generic/DASTORE.java, codesize/src/main/java/org/apache/bcel/generic/DCMPG.java, codesize/src/main/java/org/apache/bcel/generic/DCMPL.java, codesize/src/main/java/org/apache/bcel/generic/DCONST.java, codesize/src/main/java/org/apache/bcel/generic/DDIV.java, codesize/src/main/java/org/apache/bcel/generic/DLOAD.java, codesize/src/main/java/org/apache/bcel/generic/DMUL.java, codesize/src/main/java/org/apache/bcel/generic/DNEG.java, codesize/src/main/java/org/apache/bcel/generic/DREM.java, codesize/src/main/java/org/apache/bcel/generic/DRETURN.java, codesize/src/main/java/org/apache/bcel/generic/DSTORE.java, codesize/src/main/java/org/apache/bcel/generic/DSUB.java, codesize/src/main/java/org/apache/bcel/generic/DUP.java, codesize/src/main/java/org/apache/bcel/generic/DUP2.java, codesize/src/main/java/org/apache/bcel/generic/DUP2_X1.java, codesize/src/main/java/org/apache/bcel/generic/DUP2_X2.java, codesize/src/main/java/org/apache/bcel/generic/DUP_X1.java, codesize/src/main/java/org/apache/bcel/generic/DUP_X2.java, codesize/src/main/java/org/apache/bcel/generic/EmptyVisitor.java, codesize/src/main/java/org/apache/bcel/generic/ExceptionThrower.jav a, codesize/src/main/java/org/apache/bcel/generic/F2D.java, codesize/src/main/java/org/apache/bcel/generic/F2I.java, codesize/src/main/java/org/apache/bcel/generic/F2L.java, codesize/src/main/java/org/apache/bcel/generic/FADD.java, codesize/src/main/java/org/apache/bcel/generic/FALOAD.java, codesize/src/main/java/org/apache/bcel/generic/FASTORE.java, codesize/src/main/java/org/apache/bcel/generic/FCMPG.java, codesize/src/main/java/org/apache/bcel/generic/FCMPL.java, codesize/src/main/java/org/apache/bcel/generic/FCONST.java, codesize/src/main/java/org/apache/bcel/generic/FDIV.java, codesize/src/main/java/org/apache/bcel/generic/FLOAD.java, codesize/src/main/java/org/apache/bcel/generic/FMUL.java, codesize/src/main/java/org/apache/bcel/generic/FNEG.java, codesize/src/main/java/org/apache/bcel/generic/FREM.java, codesize/src/main/java/org/apache/bcel/generic/FRETURN.java, codesize/src/main/java/org/apache/bcel/generic/FSTORE.java, codesize/src/main/java/org/apache/bcel/generic/FSUB.java, codesize/src/main/java/org/apache/bcel/generic/FieldGen.java, codesize/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen. java, codesize/src/main/java/org/apache/bcel/generic/FieldInstruction.jav a, codesize/src/main/java/org/apache/bcel/generic/FieldObserver.java, codesize/src/main/java/org/apache/bcel/generic/FieldOrMethod.java, codesize/src/main/java/org/apache/bcel/generic/GETFIELD.java, codesize/src/main/java/org/apache/bcel/generic/GETSTATIC.java, codesize/src/main/java/org/apache/bcel/generic/GOTO.java, codesize/src/main/java/org/apache/bcel/generic/GOTO_W.java, codesize/src/main/java/org/apache/bcel/generic/GotoInstruction.java , codesize/src/main/java/org/apache/bcel/generic/I2B.java, codesize/src/main/java/org/apache/bcel/generic/I2C.java, codesize/src/main/java/org/apache/bcel/generic/I2D.java, codesize/src/main/java/org/apache/bcel/generic/I2F.java, codesize/src/main/java/org/apache/bcel/generic/I2L.java, codesize/src/main/java/org/apache/bcel/generic/I2S.java, codesize/src/main/java/org/apache/bcel/generic/IADD.java, codesize/src/main/java/org/apache/bcel/generic/IALOAD.java, codesize/src/main/java/org/apache/bcel/generic/IAND.java, codesize/src/main/java/org/apache/bcel/generic/IASTORE.java, codesize/src/main/java/org/apache/bcel/generic/ICONST.java, codesize/src/main/java/org/apache/bcel/generic/IDIV.java, codesize/src/main/java/org/apache/bcel/generic/IFEQ.java, codesize/src/main/java/org/apache/bcel/generic/IFGE.java, codesize/src/main/java/org/apache/bcel/generic/IFGT.java, codesize/src/main/java/org/apache/bcel/generic/IFLE.java, codesize/src/main/java/org/apache/bcel/generic/IFLT.java, codesize/src/main/java/org/apache/bcel/generic/IFNE.java, codesize/src/main/java/org/apache/bcel/generic/IFNONNULL.java, codesize/src/main/java/org/apache/bcel/generic/IFNULL.java, codesize/src/main/java/org/apache/bcel/generic/IF_ACMPEQ.java, codesize/src/main/java/org/apache/bcel/generic/IF_ACMPNE.java, codesize/src/main/java/org/apache/bcel/generic/IF_ICMPEQ.java, codesize/src/main/java/org/apache/bcel/generic/IF_ICMPGE.java, codesize/src/main/java/org/apache/bcel/generic/IF_ICMPGT.java, codesize/src/main/java/org/apache/bcel/generic/IF_ICMPLE.java, codesize/src/main/java/org/apache/bcel/generic/IF_ICMPLT.java, codesize/src/main/java/org/apache/bcel/generic/IF_ICMPNE.java, codesize/src/main/java/org/apache/bcel/generic/IINC.java, codesize/src/main/java/org/apache/bcel/generic/ILOAD.java, codesize/src/main/java/org/apache/bcel/generic/IMPDEP1.java, codesize/src/main/java/org/apache/bcel/generic/IMPDEP2.java, codesize/src/main/java/org/apache/bcel/generic/IMUL.java, codesize/src/main/java/org/apache/bcel/generic/INEG.java, codesize/src/main/java/org/apache/bcel/generic/INSTANCEOF.java, codesize/src/main/java/org/apache/bcel/generic/INVOKEINTERFACE.java , codesize/src/main/java/org/apache/bcel/generic/INVOKESPECIAL.java, codesize/src/main/java/org/apache/bcel/generic/INVOKESTATIC.java, codesize/src/main/java/org/apache/bcel/generic/INVOKEVIRTUAL.java, codesize/src/main/java/org/apache/bcel/generic/IOR.java, codesize/src/main/java/org/apache/bcel/generic/IREM.java, codesize/src/main/java/org/apache/bcel/generic/IRETURN.java, codesize/src/main/java/org/apache/bcel/generic/ISHL.java, codesize/src/main/java/org/apache/bcel/generic/ISHR.java, codesize/src/main/java/org/apache/bcel/generic/ISTORE.java, codesize/src/main/java/org/apache/bcel/generic/ISUB.java, codesize/src/main/java/org/apache/bcel/generic/IUSHR.java, codesize/src/main/java/org/apache/bcel/generic/IXOR.java, codesize/src/main/java/org/apache/bcel/generic/IfInstruction.java, codesize/src/main/java/org/apache/bcel/generic/IndexedInstruction.j ava, codesize/src/main/java/org/apache/bcel/generic/Instruction.java, codesize/src/main/java/org/apache/bcel/generic/InstructionComparato r.java, codesize/src/main/java/org/apache/bcel/generic/InstructionConstants .java, codesize/src/main/java/org/apache/bcel/generic/InstructionFactory.j ava, codesize/src/main/java/org/apache/bcel/generic/InstructionHandle.ja va, codesize/src/main/java/org/apache/bcel/generic/InstructionList.java , codesize/src/main/java/org/apache/bcel/generic/InstructionListObser ver.java, codesize/src/main/java/org/apache/bcel/generic/InstructionTargeter. java, codesize/src/main/java/org/apache/bcel/generic/InvokeInstruction.ja va, codesize/src/main/java/org/apache/bcel/generic/JSR.java, codesize/src/main/java/org/apache/bcel/generic/JSR_W.java, codesize/src/main/java/org/apache/bcel/generic/JsrInstruction.java, codesize/src/main/java/org/apache/bcel/generic/L2D.java, codesize/src/main/java/org/apache/bcel/generic/L2F.java, codesize/src/main/java/org/apache/bcel/generic/L2I.java, codesize/src/main/java/org/apache/bcel/generic/LADD.java, codesize/src/main/java/org/apache/bcel/generic/LALOAD.java, codesize/src/main/java/org/apache/bcel/generic/LAND.java, codesize/src/main/java/org/apache/bcel/generic/LASTORE.java, codesize/src/main/java/org/apache/bcel/generic/LCMP.java, codesize/src/main/java/org/apache/bcel/generic/LCONST.java, codesize/src/main/java/org/apache/bcel/generic/LDC.java, codesize/src/main/java/org/apache/bcel/generic/LDC2_W.java, codesize/src/main/java/org/apache/bcel/generic/LDC_W.java, codesize/src/main/java/org/apache/bcel/generic/LDIV.java, codesize/src/main/java/org/apache/bcel/generic/LLOAD.java, codesize/src/main/java/org/apache/bcel/generic/LMUL.java, codesize/src/main/java/org/apache/bcel/generic/LNEG.java, codesize/src/main/java/org/apache/bcel/generic/LOOKUPSWITCH.java, codesize/src/main/java/org/apache/bcel/generic/LOR.java, codesize/src/main/java/org/apache/bcel/generic/LREM.java, codesize/src/main/java/org/apache/bcel/generic/LRETURN.java, codesize/src/main/java/org/apache/bcel/generic/LSHL.java, codesize/src/main/java/org/apache/bcel/generic/LSHR.java, codesize/src/main/java/org/apache/bcel/generic/LSTORE.java, codesize/src/main/java/org/apache/bcel/generic/LSUB.java, codesize/src/main/java/org/apache/bcel/generic/LUSHR.java, codesize/src/main/java/org/apache/bcel/generic/LXOR.java, codesize/src/main/java/org/apache/bcel/generic/LineNumberGen.java, codesize/src/main/java/org/apache/bcel/generic/LoadClass.java, codesize/src/main/java/org/apache/bcel/generic/LoadInstruction.java , codesize/src/main/java/org/apache/bcel/generic/LocalVariableGen.jav a, codesize/src/main/java/org/apache/bcel/generic/LocalVariableInstruc tion.java, codesize/src/main/java/org/apache/bcel/generic/MONITORENTER.java, codesize/src/main/java/org/apache/bcel/generic/MONITOREXIT.java, codesize/src/main/java/org/apache/bcel/generic/MULTIANEWARRAY.java, codesize/src/main/java/org/apache/bcel/generic/MethodGen.java, codesize/src/main/java/org/apache/bcel/generic/MethodObserver.java, codesize/src/main/java/org/apache/bcel/generic/NEW.java, codesize/src/main/java/org/apache/bcel/generic/NEWARRAY.java, codesize/src/main/java/org/apache/bcel/generic/NOP.java, codesize/src/main/java/org/apache/bcel/generic/NamedAndTyped.java, codesize/src/main/java/org/apache/bcel/generic/ObjectType.java, codesize/src/main/java/org/apache/bcel/generic/POP.java, codesize/src/main/java/org/apache/bcel/generic/POP2.java, codesize/src/main/java/org/apache/bcel/generic/PUSH.java, codesize/src/main/java/org/apache/bcel/generic/PUTFIELD.java, codesize/src/main/java/org/apache/bcel/generic/PUTSTATIC.java, codesize/src/main/java/org/apache/bcel/generic/PopInstruction.java, codesize/src/main/java/org/apache/bcel/generic/PushInstruction.java , codesize/src/main/java/org/apache/bcel/generic/RET.java, codesize/src/main/java/org/apache/bcel/generic/RETURN.java, codesize/src/main/java/org/apache/bcel/generic/ReferenceType.java, codesize/src/main/java/org/apache/bcel/generic/ReturnInstruction.ja va, codesize/src/main/java/org/apache/bcel/generic/ReturnaddressType.ja va, codesize/src/main/java/org/apache/bcel/generic/SALOAD.java, codesize/src/main/java/org/apache/bcel/generic/SASTORE.java, codesize/src/main/java/org/apache/bcel/generic/SIPUSH.java, codesize/src/main/java/org/apache/bcel/generic/SWAP.java, codesize/src/main/java/org/apache/bcel/generic/SWITCH.java, codesize/src/main/java/org/apache/bcel/generic/Select.java, codesize/src/main/java/org/apache/bcel/generic/StackConsumer.java, codesize/src/main/java/org/apache/bcel/generic/StackInstruction.jav a, codesize/src/main/java/org/apache/bcel/generic/StackProducer.java, codesize/src/main/java/org/apache/bcel/generic/StoreInstruction.jav a, codesize/src/main/java/org/apache/bcel/generic/TABLESWITCH.java, codesize/src/main/java/org/apache/bcel/generic/TargetLostException. java, codesize/src/main/java/org/apache/bcel/generic/Type.java, codesize/src/main/java/org/apache/bcel/generic/TypedInstruction.jav a, codesize/src/main/java/org/apache/bcel/generic/UnconditionalBranch. java, codesize/src/main/java/org/apache/bcel/generic/VariableLengthInstru ction.java, codesize/src/main/java/org/apache/bcel/generic/Visitor.java, codesize/src/main/java/org/apache/bcel/util/AttributeHTML.java, codesize/src/main/java/org/apache/bcel/util/BCELComparator.java, codesize/src/main/java/org/apache/bcel/util/BCELFactory.java, codesize/src/main/java/org/apache/bcel/util/BCELifier.java, codesize/src/main/java/org/apache/bcel/util/ByteSequence.java, codesize/src/main/java/org/apache/bcel/util/Class2HTML.java, codesize/src/main/java/org/apache/bcel/util/ClassLoader.java, codesize/src/main/java/org/apache/bcel/util/ClassLoaderRepository.j ava, codesize/src/main/java/org/apache/bcel/util/ClassPath.java, codesize/src/main/java/org/apache/bcel/util/ClassQueue.java, codesize/src/main/java/org/apache/bcel/util/ClassSet.java, codesize/src/main/java/org/apache/bcel/util/ClassStack.java, codesize/src/main/java/org/apache/bcel/util/ClassVector.java, codesize/src/main/java/org/apache/bcel/util/CodeHTML.java, codesize/src/main/java/org/apache/bcel/util/ConstantHTML.java, codesize/src/main/java/org/apache/bcel/util/InstructionFinder.java, codesize/src/main/java/org/apache/bcel/util/JavaWrapper.java, codesize/src/main/java/org/apache/bcel/util/MethodHTML.java, codesize/src/main/java/org/apache/bcel/util/Repository.java, codesize/src/main/java/org/apache/bcel/util/SyntheticRepository.jav a: - migrated codesize to mvn 2008-03-17 Flemming N Larsen * .classpath, .project, LICENSE.txt, NOTICE.txt: Removed file/folder that were misplaced 2008-03-17 Flemming N Larsen * .classpath, .project, LICENSE.txt, NOTICE.txt, codesize/.externalToolBuilders/codesize build.xml [Builder].launch, codesize/.externalToolBuilders/org.eclipse.jdt.core.javabuilder.lau nch, codesize/build.xml: Added missing files from split 2008-03-17 Flemming N Larsen * codesize/.classpath, codesize/.externalToolBuilders/codesize build.xml [Builder].launch, codesize/.externalToolBuilders/org.eclipse.jdt.core.javabuilder.lau nch, codesize/.project, codesize/.settings/org.eclipse.jdt.core.prefs, codesize/LICENSE.txt, codesize/NOTICE.txt, codesize/build.xml, codesize/codesize/Codesize.java, codesize/org/apache/bcel/Constants.java, codesize/org/apache/bcel/ExceptionConstants.java, codesize/org/apache/bcel/Repository.java, codesize/org/apache/bcel/classfile/AccessFlags.java, codesize/org/apache/bcel/classfile/Attribute.java, codesize/org/apache/bcel/classfile/AttributeReader.java, codesize/org/apache/bcel/classfile/ClassFormatException.java, codesize/org/apache/bcel/classfile/ClassParser.java, codesize/org/apache/bcel/classfile/Code.java, codesize/org/apache/bcel/classfile/CodeException.java, codesize/org/apache/bcel/classfile/Constant.java, codesize/org/apache/bcel/classfile/ConstantCP.java, codesize/org/apache/bcel/classfile/ConstantClass.java, codesize/org/apache/bcel/classfile/ConstantDouble.java, codesize/org/apache/bcel/classfile/ConstantFieldref.java, codesize/org/apache/bcel/classfile/ConstantFloat.java, codesize/org/apache/bcel/classfile/ConstantInteger.java, codesize/org/apache/bcel/classfile/ConstantInterfaceMethodref.java, codesize/org/apache/bcel/classfile/ConstantLong.java, codesize/org/apache/bcel/classfile/ConstantMethodref.java, codesize/org/apache/bcel/classfile/ConstantNameAndType.java, codesize/org/apache/bcel/classfile/ConstantObject.java, codesize/org/apache/bcel/classfile/ConstantPool.java, codesize/org/apache/bcel/classfile/ConstantString.java, codesize/org/apache/bcel/classfile/ConstantUtf8.java, codesize/org/apache/bcel/classfile/ConstantValue.java, codesize/org/apache/bcel/classfile/Deprecated.java, codesize/org/apache/bcel/classfile/DescendingVisitor.java, codesize/org/apache/bcel/classfile/EmptyVisitor.java, codesize/org/apache/bcel/classfile/ExceptionTable.java, codesize/org/apache/bcel/classfile/Field.java, codesize/org/apache/bcel/classfile/FieldOrMethod.java, codesize/org/apache/bcel/classfile/InnerClass.java, codesize/org/apache/bcel/classfile/InnerClasses.java, codesize/org/apache/bcel/classfile/JavaClass.java, codesize/org/apache/bcel/classfile/LineNumber.java, codesize/org/apache/bcel/classfile/LineNumberTable.java, codesize/org/apache/bcel/classfile/LocalVariable.java, codesize/org/apache/bcel/classfile/LocalVariableTable.java, codesize/org/apache/bcel/classfile/Method.java, codesize/org/apache/bcel/classfile/Node.java, codesize/org/apache/bcel/classfile/PMGClass.java, codesize/org/apache/bcel/classfile/Signature.java, codesize/org/apache/bcel/classfile/SourceFile.java, codesize/org/apache/bcel/classfile/StackMap.java, codesize/org/apache/bcel/classfile/StackMapEntry.java, codesize/org/apache/bcel/classfile/StackMapType.java, codesize/org/apache/bcel/classfile/Synthetic.java, codesize/org/apache/bcel/classfile/Unknown.java, codesize/org/apache/bcel/classfile/Utility.java, codesize/org/apache/bcel/classfile/Visitor.java, codesize/org/apache/bcel/generic/AALOAD.java, codesize/org/apache/bcel/generic/AASTORE.java, codesize/org/apache/bcel/generic/ACONST_NULL.java, codesize/org/apache/bcel/generic/ALOAD.java, codesize/org/apache/bcel/generic/ANEWARRAY.java, codesize/org/apache/bcel/generic/ARETURN.java, codesize/org/apache/bcel/generic/ARRAYLENGTH.java, codesize/org/apache/bcel/generic/ASTORE.java, codesize/org/apache/bcel/generic/ATHROW.java, codesize/org/apache/bcel/generic/AllocationInstruction.java, codesize/org/apache/bcel/generic/ArithmeticInstruction.java, codesize/org/apache/bcel/generic/ArrayInstruction.java, codesize/org/apache/bcel/generic/ArrayType.java, codesize/org/apache/bcel/generic/BALOAD.java, codesize/org/apache/bcel/generic/BASTORE.java, codesize/org/apache/bcel/generic/BIPUSH.java, codesize/org/apache/bcel/generic/BREAKPOINT.java, codesize/org/apache/bcel/generic/BasicType.java, codesize/org/apache/bcel/generic/BranchHandle.java, codesize/org/apache/bcel/generic/BranchInstruction.java, codesize/org/apache/bcel/generic/CALOAD.java, codesize/org/apache/bcel/generic/CASTORE.java, codesize/org/apache/bcel/generic/CHECKCAST.java, codesize/org/apache/bcel/generic/CPInstruction.java, codesize/org/apache/bcel/generic/ClassGen.java, codesize/org/apache/bcel/generic/ClassGenException.java, codesize/org/apache/bcel/generic/ClassObserver.java, codesize/org/apache/bcel/generic/CodeExceptionGen.java, codesize/org/apache/bcel/generic/CompoundInstruction.java, codesize/org/apache/bcel/generic/ConstantPoolGen.java, codesize/org/apache/bcel/generic/ConstantPushInstruction.java, codesize/org/apache/bcel/generic/ConversionInstruction.java, codesize/org/apache/bcel/generic/D2F.java, codesize/org/apache/bcel/generic/D2I.java, codesize/org/apache/bcel/generic/D2L.java, codesize/org/apache/bcel/generic/DADD.java, codesize/org/apache/bcel/generic/DALOAD.java, codesize/org/apache/bcel/generic/DASTORE.java, codesize/org/apache/bcel/generic/DCMPG.java, codesize/org/apache/bcel/generic/DCMPL.java, codesize/org/apache/bcel/generic/DCONST.java, codesize/org/apache/bcel/generic/DDIV.java, codesize/org/apache/bcel/generic/DLOAD.java, codesize/org/apache/bcel/generic/DMUL.java, codesize/org/apache/bcel/generic/DNEG.java, codesize/org/apache/bcel/generic/DREM.java, codesize/org/apache/bcel/generic/DRETURN.java, codesize/org/apache/bcel/generic/DSTORE.java, codesize/org/apache/bcel/generic/DSUB.java, codesize/org/apache/bcel/generic/DUP.java, codesize/org/apache/bcel/generic/DUP2.java, codesize/org/apache/bcel/generic/DUP2_X1.java, codesize/org/apache/bcel/generic/DUP2_X2.java, codesize/org/apache/bcel/generic/DUP_X1.java, codesize/org/apache/bcel/generic/DUP_X2.java, codesize/org/apache/bcel/generic/EmptyVisitor.java, codesize/org/apache/bcel/generic/ExceptionThrower.java, codesize/org/apache/bcel/generic/F2D.java, codesize/org/apache/bcel/generic/F2I.java, codesize/org/apache/bcel/generic/F2L.java, codesize/org/apache/bcel/generic/FADD.java, codesize/org/apache/bcel/generic/FALOAD.java, codesize/org/apache/bcel/generic/FASTORE.java, codesize/org/apache/bcel/generic/FCMPG.java, codesize/org/apache/bcel/generic/FCMPL.java, codesize/org/apache/bcel/generic/FCONST.java, codesize/org/apache/bcel/generic/FDIV.java, codesize/org/apache/bcel/generic/FLOAD.java, codesize/org/apache/bcel/generic/FMUL.java, codesize/org/apache/bcel/generic/FNEG.java, codesize/org/apache/bcel/generic/FREM.java, codesize/org/apache/bcel/generic/FRETURN.java, codesize/org/apache/bcel/generic/FSTORE.java, codesize/org/apache/bcel/generic/FSUB.java, codesize/org/apache/bcel/generic/FieldGen.java, codesize/org/apache/bcel/generic/FieldGenOrMethodGen.java, codesize/org/apache/bcel/generic/FieldInstruction.java, codesize/org/apache/bcel/generic/FieldObserver.java, codesize/org/apache/bcel/generic/FieldOrMethod.java, codesize/org/apache/bcel/generic/GETFIELD.java, codesize/org/apache/bcel/generic/GETSTATIC.java, codesize/org/apache/bcel/generic/GOTO.java, codesize/org/apache/bcel/generic/GOTO_W.java, codesize/org/apache/bcel/generic/GotoInstruction.java, codesize/org/apache/bcel/generic/I2B.java, codesize/org/apache/bcel/generic/I2C.java, codesize/org/apache/bcel/generic/I2D.java, codesize/org/apache/bcel/generic/I2F.java, codesize/org/apache/bcel/generic/I2L.java, codesize/org/apache/bcel/generic/I2S.java, codesize/org/apache/bcel/generic/IADD.java, codesize/org/apache/bcel/generic/IALOAD.java, codesize/org/apache/bcel/generic/IAND.java, codesize/org/apache/bcel/generic/IASTORE.java, codesize/org/apache/bcel/generic/ICONST.java, codesize/org/apache/bcel/generic/IDIV.java, codesize/org/apache/bcel/generic/IFEQ.java, codesize/org/apache/bcel/generic/IFGE.java, codesize/org/apache/bcel/generic/IFGT.java, codesize/org/apache/bcel/generic/IFLE.java, codesize/org/apache/bcel/generic/IFLT.java, codesize/org/apache/bcel/generic/IFNE.java, codesize/org/apache/bcel/generic/IFNONNULL.java, codesize/org/apache/bcel/generic/IFNULL.java, codesize/org/apache/bcel/generic/IF_ACMPEQ.java, codesize/org/apache/bcel/generic/IF_ACMPNE.java, codesize/org/apache/bcel/generic/IF_ICMPEQ.java, codesize/org/apache/bcel/generic/IF_ICMPGE.java, codesize/org/apache/bcel/generic/IF_ICMPGT.java, codesize/org/apache/bcel/generic/IF_ICMPLE.java, codesize/org/apache/bcel/generic/IF_ICMPLT.java, codesize/org/apache/bcel/generic/IF_ICMPNE.java, codesize/org/apache/bcel/generic/IINC.java, codesize/org/apache/bcel/generic/ILOAD.java, codesize/org/apache/bcel/generic/IMPDEP1.java, codesize/org/apache/bcel/generic/IMPDEP2.java, codesize/org/apache/bcel/generic/IMUL.java, codesize/org/apache/bcel/generic/INEG.java, codesize/org/apache/bcel/generic/INSTANCEOF.java, codesize/org/apache/bcel/generic/INVOKEINTERFACE.java, codesize/org/apache/bcel/generic/INVOKESPECIAL.java, codesize/org/apache/bcel/generic/INVOKESTATIC.java, codesize/org/apache/bcel/generic/INVOKEVIRTUAL.java, codesize/org/apache/bcel/generic/IOR.java, codesize/org/apache/bcel/generic/IREM.java, codesize/org/apache/bcel/generic/IRETURN.java, codesize/org/apache/bcel/generic/ISHL.java, codesize/org/apache/bcel/generic/ISHR.java, codesize/org/apache/bcel/generic/ISTORE.java, codesize/org/apache/bcel/generic/ISUB.java, codesize/org/apache/bcel/generic/IUSHR.java, codesize/org/apache/bcel/generic/IXOR.java, codesize/org/apache/bcel/generic/IfInstruction.java, codesize/org/apache/bcel/generic/IndexedInstruction.java, codesize/org/apache/bcel/generic/Instruction.java, codesize/org/apache/bcel/generic/InstructionComparator.java, codesize/org/apache/bcel/generic/InstructionConstants.java, codesize/org/apache/bcel/generic/InstructionFactory.java, codesize/org/apache/bcel/generic/InstructionHandle.java, codesize/org/apache/bcel/generic/InstructionList.java, codesize/org/apache/bcel/generic/InstructionListObserver.java, codesize/org/apache/bcel/generic/InstructionTargeter.java, codesize/org/apache/bcel/generic/InvokeInstruction.java, codesize/org/apache/bcel/generic/JSR.java, codesize/org/apache/bcel/generic/JSR_W.java, codesize/org/apache/bcel/generic/JsrInstruction.java, codesize/org/apache/bcel/generic/L2D.java, codesize/org/apache/bcel/generic/L2F.java, codesize/org/apache/bcel/generic/L2I.java, codesize/org/apache/bcel/generic/LADD.java, codesize/org/apache/bcel/generic/LALOAD.java, codesize/org/apache/bcel/generic/LAND.java, codesize/org/apache/bcel/generic/LASTORE.java, codesize/org/apache/bcel/generic/LCMP.java, codesize/org/apache/bcel/generic/LCONST.java, codesize/org/apache/bcel/generic/LDC.java, codesize/org/apache/bcel/generic/LDC2_W.java, codesize/org/apache/bcel/generic/LDC_W.java, codesize/org/apache/bcel/generic/LDIV.java, codesize/org/apache/bcel/generic/LLOAD.java, codesize/org/apache/bcel/generic/LMUL.java, codesize/org/apache/bcel/generic/LNEG.java, codesize/org/apache/bcel/generic/LOOKUPSWITCH.java, codesize/org/apache/bcel/generic/LOR.java, codesize/org/apache/bcel/generic/LREM.java, codesize/org/apache/bcel/generic/LRETURN.java, codesize/org/apache/bcel/generic/LSHL.java, codesize/org/apache/bcel/generic/LSHR.java, codesize/org/apache/bcel/generic/LSTORE.java, codesize/org/apache/bcel/generic/LSUB.java, codesize/org/apache/bcel/generic/LUSHR.java, codesize/org/apache/bcel/generic/LXOR.java, codesize/org/apache/bcel/generic/LineNumberGen.java, codesize/org/apache/bcel/generic/LoadClass.java, codesize/org/apache/bcel/generic/LoadInstruction.java, codesize/org/apache/bcel/generic/LocalVariableGen.java, codesize/org/apache/bcel/generic/LocalVariableInstruction.java, codesize/org/apache/bcel/generic/MONITORENTER.java, codesize/org/apache/bcel/generic/MONITOREXIT.java, codesize/org/apache/bcel/generic/MULTIANEWARRAY.java, codesize/org/apache/bcel/generic/MethodGen.java, codesize/org/apache/bcel/generic/MethodObserver.java, codesize/org/apache/bcel/generic/NEW.java, codesize/org/apache/bcel/generic/NEWARRAY.java, codesize/org/apache/bcel/generic/NOP.java, codesize/org/apache/bcel/generic/NamedAndTyped.java, codesize/org/apache/bcel/generic/ObjectType.java, codesize/org/apache/bcel/generic/POP.java, codesize/org/apache/bcel/generic/POP2.java, codesize/org/apache/bcel/generic/PUSH.java, codesize/org/apache/bcel/generic/PUTFIELD.java, codesize/org/apache/bcel/generic/PUTSTATIC.java, codesize/org/apache/bcel/generic/PopInstruction.java, codesize/org/apache/bcel/generic/PushInstruction.java, codesize/org/apache/bcel/generic/RET.java, codesize/org/apache/bcel/generic/RETURN.java, codesize/org/apache/bcel/generic/ReferenceType.java, codesize/org/apache/bcel/generic/ReturnInstruction.java, codesize/org/apache/bcel/generic/ReturnaddressType.java, codesize/org/apache/bcel/generic/SALOAD.java, codesize/org/apache/bcel/generic/SASTORE.java, codesize/org/apache/bcel/generic/SIPUSH.java, codesize/org/apache/bcel/generic/SWAP.java, codesize/org/apache/bcel/generic/SWITCH.java, codesize/org/apache/bcel/generic/Select.java, codesize/org/apache/bcel/generic/StackConsumer.java, codesize/org/apache/bcel/generic/StackInstruction.java, codesize/org/apache/bcel/generic/StackProducer.java, codesize/org/apache/bcel/generic/StoreInstruction.java, codesize/org/apache/bcel/generic/TABLESWITCH.java, codesize/org/apache/bcel/generic/TargetLostException.java, codesize/org/apache/bcel/generic/Type.java, codesize/org/apache/bcel/generic/TypedInstruction.java, codesize/org/apache/bcel/generic/UnconditionalBranch.java, codesize/org/apache/bcel/generic/VariableLengthInstruction.java, codesize/org/apache/bcel/generic/Visitor.java, codesize/org/apache/bcel/util/AttributeHTML.java, codesize/org/apache/bcel/util/BCELComparator.java, codesize/org/apache/bcel/util/BCELFactory.java, codesize/org/apache/bcel/util/BCELifier.java, codesize/org/apache/bcel/util/ByteSequence.java, codesize/org/apache/bcel/util/Class2HTML.java, codesize/org/apache/bcel/util/ClassLoader.java, codesize/org/apache/bcel/util/ClassLoaderRepository.java, codesize/org/apache/bcel/util/ClassPath.java, codesize/org/apache/bcel/util/ClassQueue.java, codesize/org/apache/bcel/util/ClassSet.java, codesize/org/apache/bcel/util/ClassStack.java, codesize/org/apache/bcel/util/ClassVector.java, codesize/org/apache/bcel/util/CodeHTML.java, codesize/org/apache/bcel/util/ConstantHTML.java, codesize/org/apache/bcel/util/InstructionFinder.java, codesize/org/apache/bcel/util/JavaWrapper.java, codesize/org/apache/bcel/util/MethodHTML.java, codesize/org/apache/bcel/util/Repository.java, codesize/org/apache/bcel/util/SyntheticRepository.java: made a copy 2008-03-17 Flemming N Larsen * Created folder remotely libcodesize-java-1.1+git20130603/codesize/000077500000000000000000000000001242175573000177775ustar00rootroot00000000000000libcodesize-java-1.1+git20130603/codesize/.classpath000066400000000000000000000007121242175573000217620ustar00rootroot00000000000000 libcodesize-java-1.1+git20130603/codesize/.gitignore000066400000000000000000000000071242175573000217640ustar00rootroot00000000000000target/libcodesize-java-1.1+git20130603/codesize/.project000066400000000000000000000006001242175573000214420ustar00rootroot00000000000000 codesize org.eclipse.jdt.core.javabuilder org.eclipse.jdt.core.javanature libcodesize-java-1.1+git20130603/codesize/.settings/000077500000000000000000000000001242175573000217155ustar00rootroot00000000000000libcodesize-java-1.1+git20130603/codesize/.settings/org.eclipse.core.resources.prefs000066400000000000000000000000671242175573000301330ustar00rootroot00000000000000eclipse.preferences.version=1 encoding/=UTF-8 libcodesize-java-1.1+git20130603/codesize/.settings/org.eclipse.jdt.core.prefs000066400000000000000000000003141242175573000266750ustar00rootroot00000000000000#Mon Jun 03 20:18:08 CEST 2013 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.3 eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.source=1.3 org.eclipse.jdt.core.compiler.compliance=1.3 libcodesize-java-1.1+git20130603/codesize/LICENSE.txt000066400000000000000000000267671242175573000216440ustar00rootroot00000000000000/* * Apache License * Version 2.0, January 2004 * http://www.apache.org/licenses/ * * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION * * 1. Definitions. * * "License" shall mean the terms and conditions for use, reproduction, * and distribution as defined by Sections 1 through 9 of this document. * * "Licensor" shall mean the copyright owner or entity authorized by * the copyright owner that is granting the License. * * "Legal Entity" shall mean the union of the acting entity and all * other entities that control, are controlled by, or are under common * control with that entity. For the purposes of this definition, * "control" means (i) the power, direct or indirect, to cause the * direction or management of such entity, whether by contract or * otherwise, or (ii) ownership of fifty percent (50%) or more of the * outstanding shares, or (iii) beneficial ownership of such entity. * * "You" (or "Your") shall mean an individual or Legal Entity * exercising permissions granted by this License. * * "Source" form shall mean the preferred form for making modifications, * including but not limited to software source code, documentation * source, and configuration files. * * "Object" form shall mean any form resulting from mechanical * transformation or translation of a Source form, including but * not limited to compiled object code, generated documentation, * and conversions to other media types. * * "Work" shall mean the work of authorship, whether in Source or * Object form, made available under the License, as indicated by a * copyright notice that is included in or attached to the work * (an example is provided in the Appendix below). * * "Derivative Works" shall mean any work, whether in Source or Object * form, that is based on (or derived from) the Work and for which the * editorial revisions, annotations, elaborations, or other modifications * represent, as a whole, an original work of authorship. For the purposes * of this License, Derivative Works shall not include works that remain * separable from, or merely link (or bind by name) to the interfaces of, * the Work and Derivative Works thereof. * * "Contribution" shall mean any work of authorship, including * the original version of the Work and any modifications or additions * to that Work or Derivative Works thereof, that is intentionally * submitted to Licensor for inclusion in the Work by the copyright owner * or by an individual or Legal Entity authorized to submit on behalf of * the copyright owner. For the purposes of this definition, "submitted" * means any form of electronic, verbal, or written communication sent * to the Licensor or its representatives, including but not limited to * communication on electronic mailing lists, source code control systems, * and issue tracking systems that are managed by, or on behalf of, the * Licensor for the purpose of discussing and improving the Work, but * excluding communication that is conspicuously marked or otherwise * designated in writing by the copyright owner as "Not a Contribution." * * "Contributor" shall mean Licensor and any individual or Legal Entity * on behalf of whom a Contribution has been received by Licensor and * subsequently incorporated within the Work. * * 2. Grant of Copyright License. Subject to the terms and conditions of * this License, each Contributor hereby grants to You a perpetual, * worldwide, non-exclusive, no-charge, royalty-free, irrevocable * copyright license to reproduce, prepare Derivative Works of, * publicly display, publicly perform, sublicense, and distribute the * Work and such Derivative Works in Source or Object form. * * 3. Grant of Patent License. Subject to the terms and conditions of * this License, each Contributor hereby grants to You a perpetual, * worldwide, non-exclusive, no-charge, royalty-free, irrevocable * (except as stated in this section) patent license to make, have made, * use, offer to sell, sell, import, and otherwise transfer the Work, * where such license applies only to those patent claims licensable * by such Contributor that are necessarily infringed by their * Contribution(s) alone or by combination of their Contribution(s) * with the Work to which such Contribution(s) was submitted. If You * institute patent litigation against any entity (including a * cross-claim or counterclaim in a lawsuit) alleging that the Work * or a Contribution incorporated within the Work constitutes direct * or contributory patent infringement, then any patent licenses * granted to You under this License for that Work shall terminate * as of the date such litigation is filed. * * 4. Redistribution. You may reproduce and distribute copies of the * Work or Derivative Works thereof in any medium, with or without * modifications, and in Source or Object form, provided that You * meet the following conditions: * * (a) You must give any other recipients of the Work or * Derivative Works a copy of this License; and * * (b) You must cause any modified files to carry prominent notices * stating that You changed the files; and * * (c) You must retain, in the Source form of any Derivative Works * that You distribute, all copyright, patent, trademark, and * attribution notices from the Source form of the Work, * excluding those notices that do not pertain to any part of * the Derivative Works; and * * (d) If the Work includes a "NOTICE" text file as part of its * distribution, then any Derivative Works that You distribute must * include a readable copy of the attribution notices contained * within such NOTICE file, excluding those notices that do not * pertain to any part of the Derivative Works, in at least one * of the following places: within a NOTICE text file distributed * as part of the Derivative Works; within the Source form or * documentation, if provided along with the Derivative Works; or, * within a display generated by the Derivative Works, if and * wherever such third-party notices normally appear. The contents * of the NOTICE file are for informational purposes only and * do not modify the License. You may add Your own attribution * notices within Derivative Works that You distribute, alongside * or as an addendum to the NOTICE text from the Work, provided * that such additional attribution notices cannot be construed * as modifying the License. * * You may add Your own copyright statement to Your modifications and * may provide additional or different license terms and conditions * for use, reproduction, or distribution of Your modifications, or * for any such Derivative Works as a whole, provided Your use, * reproduction, and distribution of the Work otherwise complies with * the conditions stated in this License. * * 5. Submission of Contributions. Unless You explicitly state otherwise, * any Contribution intentionally submitted for inclusion in the Work * by You to the Licensor shall be under the terms and conditions of * this License, without any additional terms or conditions. * Notwithstanding the above, nothing herein shall supersede or modify * the terms of any separate license agreement you may have executed * with Licensor regarding such Contributions. * * 6. Trademarks. This License does not grant permission to use the trade * names, trademarks, service marks, or product names of the Licensor, * except as required for reasonable and customary use in describing the * origin of the Work and reproducing the content of the NOTICE file. * * 7. Disclaimer of Warranty. Unless required by applicable law or * agreed to in writing, Licensor provides the Work (and each * Contributor provides its Contributions) on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied, including, without limitation, any warranties or conditions * of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A * PARTICULAR PURPOSE. You are solely responsible for determining the * appropriateness of using or redistributing the Work and assume any * risks associated with Your exercise of permissions under this License. * * 8. Limitation of Liability. In no event and under no legal theory, * whether in tort (including negligence), contract, or otherwise, * unless required by applicable law (such as deliberate and grossly * negligent acts) or agreed to in writing, shall any Contributor be * liable to You for damages, including any direct, indirect, special, * incidental, or consequential damages of any character arising as a * result of this License or out of the use or inability to use the * Work (including but not limited to damages for loss of goodwill, * work stoppage, computer failure or malfunction, or any and all * other commercial damages or losses), even if such Contributor * has been advised of the possibility of such damages. * * 9. Accepting Warranty or Additional Liability. While redistributing * the Work or Derivative Works thereof, You may choose to offer, * and charge a fee for, acceptance of support, warranty, indemnity, * or other liability obligations and/or rights consistent with this * License. However, in accepting such obligations, You may act only * on Your own behalf and on Your sole responsibility, not on behalf * of any other Contributor, and only if You agree to indemnify, * defend, and hold each Contributor harmless for any liability * incurred by, or claims asserted against, such Contributor by reason * of your accepting any such warranty or additional liability. * * END OF TERMS AND CONDITIONS * * APPENDIX: How to apply the Apache License to your work. * * To apply the Apache License to your work, attach the following * boilerplate notice, with the fields enclosed by brackets "[]" * replaced with your own identifying information. (Don't include * the brackets!) The text should be enclosed in the appropriate * comment syntax for the file format. We also recommend that a * file or class name and description of purpose be included on the * same "printed page" as the copyright notice for easier * identification within third-party archives. * * Copyright [yyyy] [name of copyright owner] * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ libcodesize-java-1.1+git20130603/codesize/NOTICE.txt000066400000000000000000000007571242175573000215320ustar00rootroot00000000000000 ========================================================================= == NOTICE file corresponding to the section 4 d of == == the Apache License, Version 2.0, == == in this case for the Apache Jakarta-BCEL distribution. == ========================================================================= This product includes software developed by The Apache Software Foundation (http://www.apache.org/). libcodesize-java-1.1+git20130603/codesize/build.xml000066400000000000000000000115611242175573000216240ustar00rootroot00000000000000 Apache Ant build script for building Codesize libcodesize-java-1.1+git20130603/codesize/pom.xml000066400000000000000000000066601242175573000213240ustar00rootroot00000000000000 4.0.0 org.sonatype.oss oss-parent 7 net.sf.robocode codesize jar 1.2-SNAPSHOT Robocode module codesize Codesize library for robocode scm:git:git://github.com/robo-code/codesize.git scm:git:https://github.com/robo-code/codesize.git HEAD flemming-n-larsen Flemming N. Larsen owner Robocode http://robocode.sf.net http://robocode.sf.net Apache License 2.0 http://spdx.org/licenses/Apache-2.0 org.apache.bcel bcel 5.2 org.apache.maven.plugins maven-release-plugin 2.4.1 forked-path false -Psonatype-oss-release maven-assembly-plugin codesize.Codesize jar-with-dependencies org.apache.maven.plugins maven-idea-plugin 1.3 1.3 org.apache.maven.plugins maven-compiler-plugin 1.3 1.3 libcodesize-java-1.1+git20130603/codesize/src/000077500000000000000000000000001242175573000205665ustar00rootroot00000000000000libcodesize-java-1.1+git20130603/codesize/src/main/000077500000000000000000000000001242175573000215125ustar00rootroot00000000000000libcodesize-java-1.1+git20130603/codesize/src/main/java/000077500000000000000000000000001242175573000224335ustar00rootroot00000000000000libcodesize-java-1.1+git20130603/codesize/src/main/java/codesize/000077500000000000000000000000001242175573000242405ustar00rootroot00000000000000libcodesize-java-1.1+git20130603/codesize/src/main/java/codesize/Codesize.java000066400000000000000000000330211242175573000266470ustar00rootroot00000000000000/******************************************************************************* * Copyright (c) 2002, 2007 Christian D. Schnell, Flemming N. Larsen * All rights reserved. This program and the accompanying materials * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at * http://robocode.sourceforge.net/license/cpl-v10.html * * Contributors: * Christian D. Schnell * - Initial API and implementation * Flemming N. Larsen * - Changed to a dynamic buffer when processing .jar files based on the size * of the .jar file * - Added the getByteArrayOutputStream() as helper method * - Extended the processZipFile(File, ZipInputStream) to take nested .jar * files into account * - Added Javadoc comments to all classes and methods *******************************************************************************/ package codesize; import java.io.BufferedInputStream; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.PrintStream; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; import org.apache.bcel.classfile.ClassParser; import org.apache.bcel.classfile.Code; import org.apache.bcel.classfile.Method; /** * Codesize is a tool for calculating the code size of a Java class file or Java * archive (JAR). * * @author Christian D. Schnell (original) * @author Flemming N. Larsen (contributor) */ public class Codesize { private final static int DEFAULT_BUFFER_SIZE = 512 * 1024; // 512 KB private static boolean verbose; private Codesize() { } /** * Container which keeps information extracted by Codesize. * * @author Christian D. Schnell * * @see Codesize#processClassFile(File) * @see Codesize#processDirectory(File) * @see Codesize#processZipFile(File) * @see Codesize#processZipFile(File, ZipInputStream) */ public static class Item implements Comparable { private final File location; private final int nClassFiles, ttlClassSize, ttlCodeSize; Item(File location, int nClassFiles, int ttlClassSize, int ttlCodeSize) { this.location = location; this.nClassFiles = nClassFiles; this.ttlClassSize = ttlClassSize; this.ttlCodeSize = ttlCodeSize; } /** * Returns the file location of the item. * * @return a File containing the file location */ public File getLocation() { return location; } /** * Returns the number of found class files. * * @return the number of found class files */ public int getNClassFiles() { return nClassFiles; } /** * Returns the total size of all found class files. * * @return the total size of all found class files */ public int getClassSize() { return ttlClassSize; } /** * Returns the total code size of all found class files. * * @return the total code size of all found class files */ public int getCodeSize() { return ttlCodeSize; } /** * Compares this item with another item based on their code sizes. * * @param item * the item to be compared * * @return a negative integer, zero, or a positive integer as this item is * less than, equal to, or greater than the specified item. */ public int compareTo(Object item) { return ttlCodeSize - ((Item) item).ttlCodeSize; } } /** * Processes the arguments given from a command line. * * @param args * the arguments given from the command line * * @return a list of retrived Codesize items */ private static List processCmdLine(String args[]) { ArrayList result = new ArrayList(); File file; Item item; for (int i = 0; i < args.length; i++) { if (args[i].equals("-v")) { verbose = true; } else if (args[i].equals("-r")) { File repository = new File(args[++i]); String files[] = repository.list(); for (int j = 0; j < files.length; j++) { file = new File(repository, files[j]); if (files[j].toLowerCase().endsWith(".class")) { item = processClassFile(file); } else { item = processZipFile(file); } if (item != null) { result.add(item); } } } else { file = new File(args[i]); if (file.isDirectory()) { item = processDirectory(file); } else if (args[i].toLowerCase().endsWith(".class")) { item = processClassFile(file); } else { item = processZipFile(file); } if (item != null) { result.add(item); } } } Collections.sort(result); return result; } /** * Adds all class files that exists under the specified directory and all it's * subdirectories to the specified list of class files. * * @param directory * the directory containing the class files to add * @param result * the list to add all found class files to */ private static void deepListClassFiles(File directory, List result) { String files[] = directory.list(); for (int i = 0; i < files.length; i++) { File file = new File(directory, files[i]); if (file.isDirectory()) { deepListClassFiles(file, result); } else if (files[i].toLowerCase().endsWith(".class")) { result.add(file); } } } /** * Returns the filename of the specified file. * * @param file * the file to extract the filename from * * @return the filename of the specified file */ private static String stripFilename(File file) { String result = file.toString(); if (result.indexOf(File.separator) > -1) { result = result.substring(result.lastIndexOf(File.separator) + 1); } return result; } /** * Prints out the help information for Codesize. */ private static void help() { Package p = Codesize.class.getPackage(); System.out.println( p.getImplementationTitle() + " " + p.getImplementationVersion() + " - http://user.cs.tu-berlin.de/~lulli/codesize/"); System.out.println("SYNTAX:"); System.out.println(); System.out.println(" codesize [-v] [ | | | -r ]+"); System.out.println(); System.out.println("- is a single .class file"); System.out.println("- is a zip compressed file (or a .jar file)"); System.out.println("- is treated like an uncompressed ,"); System.out.println(" recursively processing any subdirectories"); System.out.println("- is a directory like '/robots':"); System.out.println(" - any class file in it is treated like a "); System.out.println(" - any zip file in it is treated like a "); System.out.println(" - any subdirectory is ignored (can't distinguish different robots here)"); System.out.println("- specify -v for verbose output"); } /** * Returns the code size of a class from an InputStream. * * @param inputStream * the input stream of the class * @param filename * the filename of the class * * @return the code size of the class * * @throws IOException */ private static int processClassInputStream(InputStream inputStream, String filename) throws IOException { int result = 0; ClassParser classParser = new ClassParser(inputStream, filename); Method methods[] = classParser.parse().getMethods(); for (int i = 0; i < methods.length; i++) { Code code = methods[i].getCode(); if (code != null) { result += code.getCode().length; } } if (verbose) { System.out.println(filename + " code size: " + result); } return result; } /** * Extracts code size information for a class file. * * @param classFile * the filename of the class file * * @return the extracted Codesize information for the class file */ public static Item processClassFile(File classFile) { try { InputStream inputStream = new BufferedInputStream(new FileInputStream(classFile)); try { return new Item(classFile, 1, (int) classFile.length(), processClassInputStream(inputStream, classFile.getName())); } finally { inputStream.close(); } } catch (IOException e) { System.err.println("Ignoring " + stripFilename(classFile) + ": " + e.getMessage()); } return null; } /** * Extracts code size information for a directory. * * @param directory * the filename of the directory * * @return the extracted Codesize information about the directory */ public static Item processDirectory(File directory) { int ttlClassSize = 0, ttlCodeSize = 0; ArrayList classFiles = new ArrayList(); deepListClassFiles(directory, classFiles); for (int i = 0; i < classFiles.size(); i++) { Item item = processClassFile((File) classFiles.get(i)); ttlClassSize += item.ttlClassSize; ttlCodeSize += item.ttlCodeSize; } return new Item(directory, classFiles.size(), ttlClassSize, ttlCodeSize); } /** * Extracts code size information for a zip file. * * @param zipFile * the filename of the zip file * * @return the extracted Codesize information for the zip file */ public static Item processZipFile(File zipFile) { if (verbose) { System.out.println("Processing zip file " + zipFile.getName()); } try { ZipInputStream inputStream = new ZipInputStream(new BufferedInputStream(new FileInputStream(zipFile))); try { return processZipFile(zipFile, inputStream); } finally { inputStream.close(); } } catch (IOException e) { System.err.println("Ignoring " + stripFilename(zipFile) + ": " + e.getMessage()); } return null; } /** * Extracts code size information for a zip file given a ZipInputStream. * * @param zipFile * the filename of the zip file * @param inputStream * the input stream of the zip file * * @return the extracted Codesize information for the zip file */ public static Item processZipFile(File zipFile, ZipInputStream inputStream) throws IOException { int nClassFiles = 0, ttlClassSize = 0, ttlCodeSize = 0; ZipEntry zipEntry; while ((zipEntry = inputStream.getNextEntry()) != null) { String lcName = zipEntry.getName().toLowerCase(); if (lcName.endsWith(".class")) { ByteArrayOutputStream baos = getByteArrayOutputStream(inputStream, (int) zipFile.length()); ttlCodeSize += processClassInputStream(new ByteArrayInputStream(baos.toByteArray()), zipEntry.getName()); ttlClassSize += baos.size(); nClassFiles++; } else if (lcName.endsWith(".jar")) { ByteArrayOutputStream baos = getByteArrayOutputStream(inputStream, (int) zipFile.length()); ZipInputStream zis = new ZipInputStream(new ByteArrayInputStream(baos.toByteArray())); try { Item item = processZipFile(zipFile, zis); ttlCodeSize += item.ttlCodeSize; ttlClassSize += item.ttlClassSize; } finally { zis.close(); } } } if (ttlCodeSize == 0) { throw new IOException("total code size is 0"); } return new Item(zipFile, nClassFiles, ttlClassSize, ttlCodeSize); } /** * Reads all bytes from ZipInputStream and returns a ByteArrayOutputStream * containing all read bytes that can be read. * * @param zis * the ZipInputStream to read from * @param length * the length of the ZipInputStream, or -1 if the length is unknown * @return a ByteArrayOutputStream containing all bytes from the * ZipInputStream * @throws IOException */ private static ByteArrayOutputStream getByteArrayOutputStream(ZipInputStream zis, int length) throws IOException { if (length < 0) { length = DEFAULT_BUFFER_SIZE; } ByteArrayOutputStream baos = new ByteArrayOutputStream(); int nRead; byte buf[] = new byte[length]; while ((nRead = zis.read(buf, 0, length)) > -1) { baos.write(buf, 0, nRead); } return baos; } /** * Dumps a list of Codesize items to the specified PrintStream. * * @param items * the list of items to print out * @param target * the PrintStream to print the items to */ public static void dump(List items, PrintStream target) { target.println("\tCode\tClass\tClass"); target.println("Nr\tsize\tsize\tfiles\tLocation"); target.println("--------------------------------------------------------------------"); for (int i = 0; i < items.size(); i++) { Item item = (Item) items.get(i); target.println( "" + (i + 1) + "\t" + item.ttlCodeSize + "\t" + item.ttlClassSize + "\t" + item.nClassFiles + "\t" + stripFilename(item.location)); } } /** * The main entry for running the Codesize tool from the command line. * * @param args * the arguments given from the command line */ public static void main(String args[]) { List items = processCmdLine(args); if (items.size() == 0) { help(); } else { dump(items, System.out); } } }