=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== cobertura-2.1.1/README.markdown-234- may need to update your ant scripts. cobertura-2.1.1/README.markdown:235: * Upgraded from asm 2.1 to asm 2.2.1. No code changes were cobertura-2.1.1/README.markdown-236- needed. ############################################## cobertura-2.1.1/README.markdown-246- instrumenting and reporting). cobertura-2.1.1/README.markdown:247: * Upgraded from asm 2.0 to asm 2.1. No code changes were cobertura-2.1.1/README.markdown-248- needed. ############################################## cobertura-2.1.1/README.markdown-345- ant task are now deleted after the ant task finishes. cobertura-2.1.1/README.markdown:346: * Switch the instrumentation classes to use ASM instead of cobertura-2.1.1/README.markdown-347- Apache BCEL. There are three benefits to this: cobertura-2.1.1/README.markdown-348- 1. BCEL was throwing exceptions with some source code compiled cobertura-2.1.1/README.markdown:349: with JDK 1.5--ASM works fine. cobertura-2.1.1/README.markdown:350: 2. ASM is licensed under the revised BSD license, which cobertura-2.1.1/README.markdown-351- is compatable with the GPL, which allows us to remove cobertura-2.1.1/README.markdown-352- the questionable exception for BCEL. cobertura-2.1.1/README.markdown:353: 3. Instrumentation is about 5 times faster with ASM than BCEL. cobertura-2.1.1/README.markdown-354- * Modify the HTML reports so that classes without line number ############################################## cobertura-2.1.1/cobertura/executables/cobertura-check.sh:1:BASEDIR=`dirname $0` cobertura-2.1.1/cobertura/executables/cobertura-check.sh-2-java -cp $BASEDIR/cobertura-${project.version}.jar:$BASEDIR/lib/asm-${asmVersion}.jar:$BASEDIR/lib/asm-tree-${asmVersion}.jar:$BASEDIR/lib/asm-commons-${asmVersion}.jar:$BASEDIR/lib/asm-util-${asmVersion}.jar:$BASEDIR/lib/commons-lang3-${commonslangVersion}.jar:$BASEDIR/lib/slf4j-api-${slf4jVersion}.jar:$BASEDIR/lib/logback-core-${logbackVersion}.jar:$BASEDIR/lib/logback-classic-${logbackVersion}.jar:$BASEDIR/lib/oro-${oroVersion}.jar net.sourceforge.cobertura.check.CheckCoverageMain $* ############################################## cobertura-2.1.1/cobertura/executables/cobertura-instrument.sh:1:BASEDIR=`dirname $0` cobertura-2.1.1/cobertura/executables/cobertura-instrument.sh-2-java -cp $BASEDIR/cobertura-${project.version}.jar:$BASEDIR/lib/asm-${asmVersion}.jar:$BASEDIR/lib/asm-analysis-${asmVersion}.jar:$BASEDIR/lib/asm-tree-${asmVersion}.jar:$BASEDIR/lib/asm-commons-${asmVersion}.jar:$BASEDIR/lib/asm-util-${asmVersion}.jar:$BASEDIR/lib/slf4j-api-${slf4jVersion}.jar:$BASEDIR/lib/logback-core-${logbackVersion}.jar:$BASEDIR/lib/logback-classic-${logbackVersion}.jar:$BASEDIR/lib/oro-${oroVersion}.jar net.sourceforge.cobertura.instrument.InstrumentMain $* ############################################## cobertura-2.1.1/cobertura/executables/cobertura-merge.sh:1:BASEDIR=`dirname $0` cobertura-2.1.1/cobertura/executables/cobertura-merge.sh-2-java -cp $BASEDIR/cobertura-${project.version}.jar:$BASEDIR/lib/asm-${asmVersion}.jar:$BASEDIR/lib/asm-tree-${asmVersion}.jar:$BASEDIR/lib/asm-commons-${asmVersion}.jar:$BASEDIR/lib/slf4j-api-${slf4jVersion}.jar:$BASEDIR/lib/logback-core-${logbackVersion}.jar:$BASEDIR/lib/logback-classic-${logbackVersion}.jar:$BASEDIR/lib/oro-${oroVersion}.jar net.sourceforge.cobertura.merge.MergeMain $* ############################################## cobertura-2.1.1/cobertura/executables/cobertura-report.sh:1:BASEDIR=`dirname $0` cobertura-2.1.1/cobertura/executables/cobertura-report.sh-2-java -cp $BASEDIR/cobertura-${project.version}.jar:$BASEDIR/lib/asm-${asmVersion}.jar:$BASEDIR/lib/asm-tree-${asmVersion}.jar:$BASEDIR/lib/asm-commons-${asmVersion}.jar:$BASEDIR/lib/asm-util-${asmVersion}.jar:$BASEDIR/lib/commons-lang3-${commonslangVersion}.jar:$BASEDIR/lib/slf4j-api-${slf4jVersion}.jar:$BASEDIR/lib/logback-core-${logbackVersion}.jar:$BASEDIR/lib/logback-classic-${logbackVersion}.jar:$BASEDIR/lib/oro-${oroVersion}.jar net.sourceforge.cobertura.reporting.ReportMain $* ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/ant/InstrumentTask.java-269- /** cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/ant/InstrumentTask.java:270: * Creates a classpath to be used by the instrumenter because asm uses cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/ant/InstrumentTask.java-271- * Class.forName() in its own classpath to determine common super classes. ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/coveragedata/TouchCollector.java-55- * Information: cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/coveragedata/TouchCollector.java:56: * ASM version 4.1 does not allow for the data type java.lang.Class to be a parameter cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/coveragedata/TouchCollector.java-57- * to the method visitLdcInsn which causes issues for anything below .class versions ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/AbstractFindTouchPointsClassInstrumenter.java-49- /** cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/AbstractFindTouchPointsClassInstrumenter.java:50: * We assign 'unique event identifiers' to every asm instruction or directive found in the file. Using the identifiers cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/AbstractFindTouchPointsClassInstrumenter.java-51- * we are able to distinguish if the instruction is the same as found in the other pass of instrumentation. ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/AbstractFindTouchPointsClassInstrumenter.java-57- /** cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/AbstractFindTouchPointsClassInstrumenter.java:58: * We need to assign a unique lineId to every found 'LINENUMBER' directive in the asm code. cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/AbstractFindTouchPointsClassInstrumenter.java-59- * <p/> ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/AbstractFindTouchPointsClassInstrumenter.java-81- * <p/> cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/AbstractFindTouchPointsClassInstrumenter.java:82: * <p>The {@link #duplicatedLinesMap} is used to generate the same events Id for events that occurs in ASM code as distinc instructions, but are reason of compilation of the same source-code (finally blocks problem). cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/AbstractFindTouchPointsClassInstrumenter.java-83- */ ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/CoberturaInstrumenter.java-49- * <ol> cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/CoberturaInstrumenter.java:50: * <li>Read only: {@link DetectDuplicatedCodeClassVisitor} - we look for the same ASM code snippets cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/CoberturaInstrumenter.java-51- * rendered in different places of destination code</li> ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/ContextMethodAwareMethodAdapter.java-37- * <li>provides information about {@link #className},{@link #methodName} and {@link #methodSignature} of method currently being instrumented/analyzed</li> cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/ContextMethodAwareMethodAdapter.java:38: * <li>Assign line identifiers (see {@link AbstractFindTouchPointsClassInstrumenter#lineIdGenerator} to every LINENUMBER asm instruction found</li> cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/ContextMethodAwareMethodAdapter.java-39- * </ul> ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/ContextMethodAwareMethodAdapter.java-53- /** cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/ContextMethodAwareMethodAdapter.java:54: * Generator that assigns unique (in scope of single class) identifiers to every LINENUMBER asm derective. cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/ContextMethodAwareMethodAdapter.java-55- * <p/> ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass1/CodeFootstamp.java-34-/** cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass1/CodeFootstamp.java:35: * <p>Represents a single 'footprint' of some piece of ASM code. Is used to detect if two cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass1/CodeFootstamp.java-36- * code pieces are (nearly) the same or different.</p> ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass1/CodeFootstamp.java-187- * Some signatures are to simple (empty) and generates false positive duplicates. To avoid cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass1/CodeFootstamp.java:188: * that we filter here lines that are shorter then 2 jvm asm instruction. cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass1/CodeFootstamp.java-189- * ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass1/DetectDuplicatedCodeClassVisitor.java-56- * 185: } finally { cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass1/DetectDuplicatedCodeClassVisitor.java:57: * 186: if (f != null) { //This piece of code is generated in ASM 3 times. We should merge it into one block cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass1/DetectDuplicatedCodeClassVisitor.java-58- * 187: System.out.println("Finish with: f="+f); ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass1/DetectDuplicatedCodeMethodVisitor.java-38-/** cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass1/DetectDuplicatedCodeMethodVisitor.java:39: * Detects duplicates in a single analyzed method of ASM code. Applies found information about cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass1/DetectDuplicatedCodeMethodVisitor.java-40- * duplicates into {@link #duplicatesCollector} structure. ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass1/package-info.java-26-/** cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass1/package-info.java:27: * There are cases when the same piece of java code generates multiple series of ASM instructions. cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass1/package-info.java-28- * In particular the same line of code can be rendered in many places of destination code. See ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass3/AbstractCodeProvider.java-258- String className) { cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass3/AbstractCodeProvider.java:259: mv.visitCode(); // Since we are using the ASM Check Adapter, we need to visit the code before visiting any instructions. cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass3/AbstractCodeProvider.java-260- mv.visitMethodInsn(Opcodes.INVOKESTATIC, className, ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass3/CodeProvider.java-32-/** cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass3/CodeProvider.java:33: * Universal API for all methods that are responsible for generating any JASM code that have cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass3/CodeProvider.java-34- * to be injected into real classes. ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass3/InjectCodeClassInstrumenter.java-65- /** cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass3/InjectCodeClassInstrumenter.java:66: * {@link CodeProvider} used to generate pieces of asm code that is injected into instrumented class. cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/pass3/InjectCodeClassInstrumenter.java-67- * <p/> ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/tp/TouchPointDescriptor.java-42- /** cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/tp/TouchPointDescriptor.java:43: * eventId (asm code identifier) of the interesting instruction cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/tp/TouchPointDescriptor.java-44- */ ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/tp/TouchPointDescriptor.java-52- /** cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/tp/TouchPointDescriptor.java:53: * @return eventId (asm code identifier) of the interesting instruction cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/tp/TouchPointDescriptor.java-54- */ ############################################## cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/tp/TouchPointDescriptor.java-59- /** cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/tp/TouchPointDescriptor.java:60: * Sets eventId (asm code identifier) of the interesting instruction cobertura-2.1.1/cobertura/src/main/java/net/sourceforge/cobertura/instrument/tp/TouchPointDescriptor.java-61- */ ############################################## cobertura-2.1.1/cobertura/src/test/resources/examples/functionaltest1/build.xml-218- ant.dirset(dir:'${basedir}', id:'mysrc') { cobertura-2.1.1/cobertura/src/test/resources/examples/functionaltest1/build.xml:219: include(name:'${tmp}') cobertura-2.1.1/cobertura/src/test/resources/examples/functionaltest1/build.xml-220- } ############################################## cobertura-2.1.1/poms/cobertura-parent/pom.xml-164- <!-- cobertura-2.1.1/poms/cobertura-parent/pom.xml:165: ASM dependencies. cobertura-2.1.1/poms/cobertura-parent/pom.xml-166- -->