===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
libparanamer-java-2.8/LICENSE.txt:1:[ ParaNamer used to be 'Pubic Domain', but since it includes a small piece of ASM it is now the same license as that: BSD ]
libparanamer-java-2.8/LICENSE.txt-2-
##############################################
libparanamer-java-2.8/README.md-57-
libparanamer-java-2.8/README.md:58:If generating meta data for parameter names at compile time is not for you, try class <code>BytecodeReadingParanamer</code> as a runtime only solution. This uses a cut down forked and cut-down version of ASM to extract debug information from a class at runtime. As it happens this is the fallback implementation for <code>CachingParanamer</code> when <code>DefaultParanamer</code> reports that there is no meta data for a class.
libparanamer-java-2.8/README.md-59-
##############################################
libparanamer-java-2.8/paranamer-distribution/src/site/content/index.html-56-<p>If generating meta data for parameter names at compile time
libparanamer-java-2.8/paranamer-distribution/src/site/content/index.html:57:  is not for you, try class BytecodeReadingParanamer as a runtime only solution. This uses a cut down forked and cut-down version of ASM to extract debug information from a class at runtime. As it happens this is the fallback implementation for  CachingParanamer when DefaultParanamer reports that there is no meta data for a class.</p>
libparanamer-java-2.8/paranamer-distribution/src/site/content/index.html-58-<p>As it happens Groovy classes loaded through <a href="http://groovy.codehaus.org/Embedding+Groovy">parseClass</a> are compatible with Paranamer.  That said, <a href="http://groovy.codehaus.org/api/groovy/lang/GroovyClassLoader.html">GroovyClassLoader</a> does not make the bytecode available by default after loading.  Take a look at the way this was <a href="http://github.com/jbehave/jbehave-core/blob/master/jbehave-groovy/src/main/java/org/jbehave/core/configuration/groovy/BytecodeGroovyClassLoader.java">solved by the JBehave team</a>.</p>
##############################################
libparanamer-java-2.8/paranamer-distribution/src/site/content/index.html-160-<h1>Debug Releases</h1>
libparanamer-java-2.8/paranamer-distribution/src/site/content/index.html:161:<p>Release 2.2 and onwards have a debug release associated with them. These are compiled against the full ASM jar and require it as a transitive dependency.  The non debug releases compile against a cut down fork of the bytecode reading ASM.  This advice only affects the BytecodeReadingParanamer implementation.</p>
libparanamer-java-2.8/paranamer-distribution/src/site/content/index.html-162-
##############################################
libparanamer-java-2.8/paranamer-generator/src/java/com/thoughtworks/paranamer/generator/AddFieldAdapter.java-7-/**
libparanamer-java-2.8/paranamer-generator/src/java/com/thoughtworks/paranamer/generator/AddFieldAdapter.java:8: * Adapted from ASM 3.0 pagg 23-25
libparanamer-java-2.8/paranamer-generator/src/java/com/thoughtworks/paranamer/generator/AddFieldAdapter.java-9- * @author Alessandro Colantoni
##############################################
libparanamer-java-2.8/paranamer-generator/src/java/com/thoughtworks/paranamer/generator/AddFieldAdapter.java-14-    private String fDesc;
libparanamer-java-2.8/paranamer-generator/src/java/com/thoughtworks/paranamer/generator/AddFieldAdapter.java:15:    private Object fValue; // not present in ASM 3.0
libparanamer-java-2.8/paranamer-generator/src/java/com/thoughtworks/paranamer/generator/AddFieldAdapter.java-16-    private boolean isFieldPresent;
##############################################
libparanamer-java-2.8/paranamer/src/java/com/thoughtworks/paranamer/BytecodeReadingParanamer.java-626-            for (; i > 0; --i) {
libparanamer-java-2.8/paranamer/src/java/com/thoughtworks/paranamer/BytecodeReadingParanamer.java:627:                // inlined in original ASM source, now a method call
libparanamer-java-2.8/paranamer/src/java/com/thoughtworks/paranamer/BytecodeReadingParanamer.java-628-                u = readMethod(classVisitor, c, u);
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-58-    public void testRetrievesParameterNamesFromAMethod() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:59:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-60-        Method method = SpecificMethodSearchable.class.getMethod("singleString", new Class[] { String.class });
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-67-    public void testRetrievesParameterNamesFromAConstructor() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:68:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-69-        Constructor<?> ctor = SpecificMethodSearchable.class.getConstructor(String.class);
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-77-            NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:78:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-79-        String[] names = asm.lookupParameterNames(SpecificMethodSearchable.class.getMethod("noParameters",
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-86-            NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:87:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-88-        String[] names = asm.lookupParameterNames(SpecificMethodSearchable.class.getMethod(
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-94-    public void testRetrievesParameterNamesFromAStaticMethod() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:95:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-96-        String[] names = asm.lookupParameterNames(SpecificMethodSearchable.class.getMethod(
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-102-    public void testRetrievesParameterNamesFromMethodWithShort() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:103:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-104-        String[] names = asm.lookupParameterNames(SpecificMethodSearchable.class.getMethod("hasShort",
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-110-    public void testRetrievesParameterNamesFromMethodWithLong() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:111:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-112-        String[] names = asm.lookupParameterNames(SpecificMethodSearchable.class.getMethod("hasLong",
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-118-    public void testRetrievesParameterNamesFromMethodWithLongs() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:119:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-120-        String[] names = asm.lookupParameterNames(SpecificMethodSearchable.class.getMethod("hasLongs",
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-126-    public void testRetrievesParameterNamesFromMethodWithShorts() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:127:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-128-        String[] names = asm.lookupParameterNames(SpecificMethodSearchable.class.getMethod("hasShorts",
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-135-            NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:136:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-137-        String[] names = asm.lookupParameterNames(SpecificMethodSearchable.class.getMethod("mixedParameters",
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-143-    public void testDoesNotRetrieveParameterNamedArg0() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:144:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-145-        try {
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-155-    public void testRetrievesParameterNamesFromMethodWithArray() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:156:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-157-        Method method = SpecificMethodSearchable.class.getMethod("stringArray", new Class[]{String[].class});
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-162-    public void testRetrievesParameterNamesFromMethodWithTwoDimensionalArray() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:163:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-164-        Method method = SpecificMethodSearchable.class.getMethod("twoDimensionalArray", new Class[]{String[][].class});
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-169-    public void testRetrievesParameterNamesFromMethodWithTwoDimensionalPrimitiveArray() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:170:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-171-        Method method = SpecificMethodSearchable.class.getMethod("twoDimensionalArray", new Class[]{long[][].class});
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-176-    public void testRetrievesParameterNamesFromIntArrayMethod() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:177:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-178-        Method method = SpecificMethodSearchable.class.getMethod("intArray", new Class[] { int[].class });
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-183-    public void testRetrievesParameterNamesFromDoubleArrayMethod() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:184:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-185-        Method method = SpecificMethodSearchable.class.getMethod("doubleArray", new Class[] { double[].class });
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-190-    public void testRetrievesParameterNamesFromByteArrayMethod() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:191:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-192-        Method method = SpecificMethodSearchable.class.getMethod("byteArray", new Class[] { byte[].class });
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-197-    public void testRetrievesParameterNamesFromBooleanArrayMethod() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:198:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-199-        Method method = SpecificMethodSearchable.class.getMethod("booleanArray", new Class[] { boolean[].class });
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-204-    public void testRetrievesParameterNamesFromCharArrayMethod() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:205:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-206-        Method method = SpecificMethodSearchable.class.getMethod("charArray", new Class[] { char[].class });
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-211-    public void testRetrievesParameterNamesFromFloatArrayMethod() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:212:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-213-        Method method = SpecificMethodSearchable.class.getMethod("floatArray", new Class[] { float[].class });
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-220-    public void testRetrievesParameterNamesFromOtherArrayMethod() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:221:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-222-        Method method = SpecificMethodSearchable.class.getMethod("otherArray", new Class[] { Other[].class });
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-232-
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:233:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-234-        Constructor<?> ctor = clazz.getConstructor(String.class);
##############################################
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-239-    public void testRetrievesParameterNamesFromBootstrapClassLoader() throws SecurityException, NoSuchMethodException {
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java:240:        BytecodeReadingParanamer asm = new BytecodeReadingParanamer();
libparanamer-java-2.8/paranamer/src/test/com/thoughtworks/paranamer/BytecodeReadingParanamerTestCase.java-241-        Constructor<?> ctor = Integer.class.getConstructor(int.class);
##############################################
libparanamer-java-2.8/debian/changelog-70-    - Credited Timothy Cleaver and Stefan Fleiter
libparanamer-java-2.8/debian/changelog:71:    - Mention the ASM fork in BytecodeReadingParanamer.java
libparanamer-java-2.8/debian/changelog-72-  * Use XZ compression for the upstream tarball