Home | History | Annotate | Download | only in 3.1.12

META-INF/
META-INF/MANIFEST.MF
license/
com/
com/atlassian/
com/atlassian/clover/
com/atlassian/clover/ant/
com/atlassian/clover/ant/groovy/
com/atlassian/clover/api/
com/atlassian/clover/api/ci/
com/atlassian/clover/ci/
com/atlassian/clover/types/
com/cenqua/
com/cenqua/clover/
com/cenqua/clover/tasks/
com/cenqua/clover/tasks/testng/
org/
org/apache/
org/apache/tools/
org/apache/tools/ant/
org/apache/tools/ant/taskdefs/
com/atlassian/clover/api/instrumentation/
com/atlassian/clover/api/optimization/
com/atlassian/clover/api/registry/
com/atlassian/clover/instr/
com/atlassian/clover/instr/java/
com/atlassian/clover/instr/tests/
com/atlassian/clover/io/
com/atlassian/clover/io/tags/
com/atlassian/clover/lang/
com/atlassian/clover/recorder/
com/atlassian/clover/registry/
com/atlassian/clover/registry/format/
com/atlassian/clover/remote/
com/atlassian/clover/services/
com/atlassian/clover/spi/
com/atlassian/clover/spi/lang/
com/atlassian/clover/spi/reporters/
com/atlassian/clover/spi/reporters/html/
com/atlassian/clover/spi/reporters/html/source/
com/atlassian/clover/util/
com/atlassian/clover/versions/
com/cenqua/clover/cfg/
com/cenqua/clover/context/
com/cenqua/clover/model/
com/cenqua/clover/registry/
com/cenqua/clover/reporters/
com/cenqua/clover/reporters/console/
com/cenqua/clover/reporters/filters/
com/cenqua/clover/reporters/html/
com/cenqua/clover/reporters/html/source/
com/cenqua/clover/reporters/html/source/java/
com/cenqua/clover/reporters/json/
com/cenqua/clover/reporters/pdf/
com/cenqua/clover/reporters/util/
com/cenqua/clover/reporters/xml/
com/cenqua/clover/spec/
com/cenqua/clover/spec/instr/
com/cenqua/clover/spec/instr/test/
com/cenqua/clover/test/
com/cenqua/clover/test/optimization/
com/cenqua/clover/util/
com/cenqua/clover/util/collections/
com/cenqua/clover/util/format/
com_cenqua_clover/
html_res/
html_res/img/
pdf_res/
clover/
clover/org/
clover/org/codehaus/
clover/org/codehaus/groovy/
clover/org/codehaus/groovy/antlr/
clover/org/codehaus/groovy/antlr/parser/
com/atlassian/clover/reporters/
com/atlassian/clover/reporters/html/
com/atlassian/clover/reporters/html/source/
com/atlassian/clover/reporters/html/source/groovy/
embeddedjars/
embeddedjars/clover3.1.12/
clover/antlr/
clover/antlr/ASdebug/
clover/antlr/actions/
clover/antlr/actions/cpp/
clover/antlr/actions/csharp/
clover/antlr/actions/java/
clover/antlr/actions/python/
clover/antlr/build/
clover/antlr/collections/
clover/antlr/collections/impl/
clover/antlr/debug/
clover/antlr/debug/misc/
clover/antlr/preprocessor/
META-INF/maven/
META-INF/maven/com.atlassian.extras/
META-INF/maven/com.atlassian.extras/atlassian-extras-api/
META-INF/maven/com.atlassian.extras/atlassian-extras-common/
META-INF/maven/com.atlassian.extras/atlassian-extras-core/
META-INF/maven/com.atlassian.extras/atlassian-extras-decoder-api/
META-INF/maven/com.atlassian.extras/atlassian-extras-decoder-v2/
META-INF/maven/com.atlassian.extras/atlassian-extras-legacy/
META-INF/maven/com.atlassian.extras/atlassian-extras/
clover/com/
clover/com/atlassian/
clover/com/atlassian/bamboo/
clover/com/atlassian/clover/
clover/com/atlassian/confluence/
clover/com/atlassian/confluence/page/
clover/com/atlassian/crowd/
clover/com/atlassian/crucible/
clover/com/atlassian/editlive/
clover/com/atlassian/extras/
clover/com/atlassian/extras/api/
clover/com/atlassian/extras/api/bamboo/
clover/com/atlassian/extras/api/clover/
clover/com/atlassian/extras/api/confluence/
clover/com/atlassian/extras/api/crowd/
clover/com/atlassian/extras/api/crucible/
clover/com/atlassian/extras/api/fisheye/
clover/com/atlassian/extras/api/greenhopper/
clover/com/atlassian/extras/api/jira/
clover/com/atlassian/extras/api/plugin/
clover/com/atlassian/extras/common/
clover/com/atlassian/extras/common/log/
clover/com/atlassian/extras/common/org/
clover/com/atlassian/extras/common/org/springframework/
clover/com/atlassian/extras/common/org/springframework/util/
clover/com/atlassian/extras/common/util/
clover/com/atlassian/extras/core/
clover/com/atlassian/extras/core/bamboo/
clover/com/atlassian/extras/core/clover/
clover/com/atlassian/extras/core/confluence/
clover/com/atlassian/extras/core/crowd/
clover/com/atlassian/extras/core/crucible/
clover/com/atlassian/extras/core/fisheye/
clover/com/atlassian/extras/core/greenhopper/
clover/com/atlassian/extras/core/jira/
clover/com/atlassian/extras/core/plugins/
clover/com/atlassian/extras/core/transformer/
clover/com/atlassian/extras/decoder/
clover/com/atlassian/extras/decoder/api/
clover/com/atlassian/extras/decoder/v1/
clover/com/atlassian/extras/decoder/v1/confluence/
clover/com/atlassian/extras/decoder/v2/
clover/com/atlassian/extras/legacy/
clover/com/atlassian/extras/legacy/util/
clover/com/atlassian/fisheye/
clover/com/atlassian/greenhopper/
clover/com/atlassian/jira/
clover/com/atlassian/license/
clover/com/atlassian/license/applications/
clover/com/atlassian/license/applications/bamboo/
clover/com/atlassian/license/applications/clover/
clover/com/atlassian/license/applications/confluence/
clover/com/atlassian/license/applications/crowd/
clover/com/atlassian/license/applications/crucible/
clover/com/atlassian/license/applications/editliveplugin/
clover/com/atlassian/license/applications/fisheye/
clover/com/atlassian/license/applications/greenhopper/
clover/com/atlassian/license/applications/jira/
clover/com/atlassian/license/applications/perforceplugin/
clover/com/atlassian/license/applications/sharepoint/
clover/com/atlassian/license/applications/vssplugin/
clover/com/atlassian/license/decoder/
clover/com/atlassian/license/util/
clover/gnu/
clover/gnu/cajo/
clover/gnu/cajo/invoke/
clover/gnu/cajo/utils/
clover/gnu/cajo/utils/extra/
META-INF/maven/commons-codec/
META-INF/maven/commons-codec/commons-codec/
clover/org/apache/
clover/org/apache/commons/
clover/org/apache/commons/codec/
clover/org/apache/commons/codec/binary/
clover/org/apache/commons/codec/digest/
clover/org/apache/commons/codec/language/
clover/org/apache/commons/codec/net/
clover/org/apache/commons/collections/
clover/org/apache/commons/collections/bag/
clover/org/apache/commons/collections/bidimap/
clover/org/apache/commons/collections/buffer/
clover/org/apache/commons/collections/collection/
clover/org/apache/commons/collections/comparators/
clover/org/apache/commons/collections/functors/
clover/org/apache/commons/collections/iterators/
clover/org/apache/commons/collections/keyvalue/
clover/org/apache/commons/collections/list/
clover/org/apache/commons/collections/map/
clover/org/apache/commons/collections/set/
META-INF/maven/commons-lang/
META-INF/maven/commons-lang/commons-lang/
clover/org/apache/commons/lang/
clover/org/apache/commons/lang/builder/
clover/org/apache/commons/lang/enum/
clover/org/apache/commons/lang/enums/
clover/org/apache/commons/lang/exception/
clover/org/apache/commons/lang/math/
clover/org/apache/commons/lang/mutable/
clover/org/apache/commons/lang/reflect/
clover/org/apache/commons/lang/text/
clover/org/apache/commons/lang/time/
clover/it/
clover/it/unimi/
clover/it/unimi/dsi/
clover/it/unimi/dsi/fastutil/
clover/it/unimi/dsi/fastutil/bytes/
clover/it/unimi/dsi/fastutil/ints/
clover/it/unimi/dsi/fastutil/io/
clover/it/unimi/dsi/fastutil/longs/
clover/it/unimi/dsi/fastutil/objects/
META-INF/maven/com.google.code.gson/
META-INF/maven/com.google.code.gson/gson/
clover/com/google/
clover/com/google/gson/
clover/com/google/gson/annotations/
clover/com/google/gson/reflect/
clover/com/google/common/
clover/com/google/common/annotations/
clover/com/google/common/base/
clover/com/google/common/base/internal/
clover/com/google/common/collect/
clover/com/google/common/io/
clover/com/google/common/net/
clover/com/google/common/primitives/
clover/com/google/common/util/
clover/com/google/common/util/concurrent/
com/google/
com/google/common/
com/google/common/base/
com/google/common/collect/
com/google/common/io/
com/google/common/net/
com/google/common/primitives/
com/google/common/util/
com/google/common/util/concurrent/
ant/
clover/com/lowagie/
clover/com/lowagie/text/
clover/com/lowagie/text/html/
clover/com/lowagie/text/html/simpleparser/
clover/com/lowagie/text/pdf/
clover/com/lowagie/text/pdf/codec/
clover/com/lowagie/text/pdf/codec/postscript/
clover/com/lowagie/text/pdf/codec/wmf/
clover/com/lowagie/text/pdf/collection/
clover/com/lowagie/text/pdf/crypto/
clover/com/lowagie/text/pdf/events/
clover/com/lowagie/text/pdf/fonts/
clover/com/lowagie/text/pdf/hyphenation/
clover/com/lowagie/text/pdf/interfaces/
clover/com/lowagie/text/pdf/internal/
clover/com/lowagie/text/rtf/
clover/com/lowagie/text/rtf/direct/
clover/com/lowagie/text/rtf/document/
clover/com/lowagie/text/rtf/document/output/
clover/com/lowagie/text/rtf/field/
clover/com/lowagie/text/rtf/graphic/
clover/com/lowagie/text/rtf/headerfooter/
clover/com/lowagie/text/rtf/list/
clover/com/lowagie/text/rtf/style/
clover/com/lowagie/text/rtf/table/
clover/com/lowagie/text/rtf/text/
clover/com/lowagie/text/xml/
clover/com/lowagie/text/xml/simpleparser/
clover/com/lowagie/text/xml/xmp/
clover/com/lowagie/tools/
clover/com/lowagie/tools/arguments/
clover/com/lowagie/tools/plugins/
clover/com/lowagie/tools/plugins/treeview/
clover/com/keypoint/
clover/org/jfree/
clover/org/jfree/base/
clover/org/jfree/base/config/
clover/org/jfree/base/log/
clover/org/jfree/base/modules/
clover/org/jfree/date/
clover/org/jfree/io/
clover/org/jfree/layout/
clover/org/jfree/resources/
clover/org/jfree/text/
clover/org/jfree/threads/
clover/org/jfree/ui/
clover/org/jfree/ui/about/
clover/org/jfree/ui/about/resources/
clover/org/jfree/ui/action/
clover/org/jfree/ui/tabbedui/
clover/org/jfree/util/
clover/org/jdom/
clover/org/jdom/adapters/
clover/org/jdom/filter/
clover/org/jdom/input/
clover/org/jdom/output/
clover/org/jdom/transform/
clover/org/jdom/xpath/
clover/org/jfree/chart/
clover/org/jfree/chart/annotations/
clover/org/jfree/chart/axis/
clover/org/jfree/chart/block/
clover/org/jfree/chart/demo/
clover/org/jfree/chart/editor/
clover/org/jfree/chart/encoders/
clover/org/jfree/chart/entity/
clover/org/jfree/chart/event/
clover/org/jfree/chart/imagemap/
clover/org/jfree/chart/labels/
clover/org/jfree/chart/needle/
clover/org/jfree/chart/plot/
clover/org/jfree/chart/plot/dial/
clover/org/jfree/chart/renderer/
clover/org/jfree/chart/renderer/category/
clover/org/jfree/chart/renderer/xy/
clover/org/jfree/chart/resources/
clover/org/jfree/chart/servlet/
clover/org/jfree/chart/title/
clover/org/jfree/chart/urls/
clover/org/jfree/chart/util/
clover/org/jfree/data/
clover/org/jfree/data/category/
clover/org/jfree/data/contour/
clover/org/jfree/data/function/
clover/org/jfree/data/gantt/
clover/org/jfree/data/general/
clover/org/jfree/data/io/
clover/org/jfree/data/jdbc/
clover/org/jfree/data/resources/
clover/org/jfree/data/statistics/
clover/org/jfree/data/time/
clover/org/jfree/data/time/ohlc/
clover/org/jfree/data/xml/
clover/org/jfree/data/xy/
clover/org/apache/log4j/
clover/org/apache/log4j/chainsaw/
clover/org/apache/log4j/config/
clover/org/apache/log4j/helpers/
clover/org/apache/log4j/jdbc/
clover/org/apache/log4j/jmx/
clover/org/apache/log4j/lf5/
clover/org/apache/log4j/lf5/config/
clover/org/apache/log4j/lf5/util/
clover/org/apache/log4j/lf5/viewer/
clover/org/apache/log4j/lf5/viewer/categoryexplorer/
clover/org/apache/log4j/lf5/viewer/configure/
clover/org/apache/log4j/lf5/viewer/images/
clover/org/apache/log4j/net/
clover/org/apache/log4j/nt/
clover/org/apache/log4j/or/
clover/org/apache/log4j/or/jms/
clover/org/apache/log4j/or/sax/
clover/org/apache/log4j/spi/
clover/org/apache/log4j/varia/
clover/org/apache/log4j/xml/
clover/org/apache/velocity/
clover/org/apache/velocity/anakia/
clover/org/apache/velocity/app/
clover/org/apache/velocity/app/event/
clover/org/apache/velocity/app/event/implement/
clover/org/apache/velocity/app/tools/
clover/org/apache/velocity/context/
clover/org/apache/velocity/convert/
clover/org/apache/velocity/exception/
clover/org/apache/velocity/io/
clover/org/apache/velocity/runtime/
clover/org/apache/velocity/runtime/defaults/
clover/org/apache/velocity/runtime/directive/
clover/org/apache/velocity/runtime/log/
clover/org/apache/velocity/runtime/parser/
clover/org/apache/velocity/runtime/parser/node/
clover/org/apache/velocity/runtime/resource/
clover/org/apache/velocity/runtime/resource/loader/
clover/org/apache/velocity/runtime/resource/util/
clover/org/apache/velocity/runtime/visitor/
clover/org/apache/velocity/servlet/
clover/org/apache/velocity/texen/
clover/org/apache/velocity/texen/ant/
clover/org/apache/velocity/texen/defaults/
clover/org/apache/velocity/texen/util/
clover/org/apache/velocity/util/
clover/org/apache/velocity/util/introspection/
clover/retrotranslator/
clover/retrotranslator/edu/
clover/retrotranslator/edu/emory/
clover/retrotranslator/edu/emory/mathcs/
clover/retrotranslator/edu/emory/mathcs/backport/
clover/retrotranslator/edu/emory/mathcs/backport/java/
clover/retrotranslator/edu/emory/mathcs/backport/java/util/
clover/retrotranslator/edu/emory/mathcs/backport/java/util/concurrent/
clover/retrotranslator/edu/emory/mathcs/backport/java/util/concurrent/locks/
clover/retrotranslator/net/
clover/retrotranslator/net/sf/
clover/retrotranslator/net/sf/retrotranslator/
clover/retrotranslator/net/sf/retrotranslator/runtime/
clover/retrotranslator/net/sf/retrotranslator/runtime/java/
clover/retrotranslator/net/sf/retrotranslator/runtime/java/lang/
clover/retrotranslator/edu/emory/mathcs/backport/java/util/concurrent/helpers/
clover/retrotranslator/net/sf/retrotranslator/runtime/java/lang/reflect/
clover/retrotranslator/net/sf/retrotranslator/runtime/java/io/
clover/retrotranslator/edu/emory/mathcs/backport/java/util/concurrent/atomic/
clover/retrotranslator/net/sf/retrotranslator/runtime/java/lang/annotation/
clover/retrotranslator/net/sf/retrotranslator/runtime/java/util/
clover/retrotranslator/net/sf/retrotranslator/runtime/java/nio/
clover/retrotranslator/net/sf/retrotranslator/runtime/java/nio/charset/
clover/retrotranslator/net/sf/retrotranslator/runtime/java/math/
clover/retrotranslator/net/sf/retrotranslator/runtime/impl/
clover/retrotranslator/net/sf/retrotranslator/runtime/java/util/regex/
clover/retrotranslator/net/sf/retrotranslator/runtime/asm/
clover/retrotranslator/net/sf/retrotranslator/runtime/asm/signature/
clover/retrotranslator/net/sf/retrotranslator/runtime/format/
clover.xml
cloverjunitlib.xml
cloverlib.xml
clovertasks
clovertypes
license/ANT-1.5.2-LICENSE.TXT
license/ANTLR-2.7.7-LICENSE.TXT
license/ATLASSIAN-EXTRAS-2.5-LICENSE.TXT
license/BACKPORT-UTIL-CONCURRENT-3.1-LICENSE.TXT
license/CAJO-1.117-LICENSE.TXT
license/COMMONS-CODEC-1.5-LICENSE.TXT
license/COMMONS-COLLECTIONS-3.1-LICENSE.TXT
license/COMMONS-LANG-2.6-LICENSE.TXT
license/FASTUTIL-4.4.3-LICENSE.TXT
license/GROOVY-1.7.0-LICENSE.TXT
license/GSON-1.3-LICENSE.TXT
license/GUAVA-9.0-LICENSE.TXT
license/ITEXT-2.0.1-LICENSE.TXT
license/JCOMMON-1.0.13-LICENSE.TXT
license/JDOM-1.0-LICENSE.TXT
license/JFREECHART-1.0.10-LICENSE.TXT
license/JIT-1.1.2-LICENSE.TXT
license/JSON-LICENSE.TXT
license/LOG4J-1.2.13-LICENSE.TXT
license/OVERLIBVMS-2008.03.22-LICENSE.TXT
license/RETROTRANSLATOR-1.2.9-LICENSE.TXT
license/UTILS.JS-2000-LICENSE.TXT
license/VELOCITY-1.5-LICENSE.TXT
com/atlassian/clover/ant/AbstractAntLogger.class
AbstractAntLogger.java
package com.atlassian.clover.ant
public abstract com.atlassian.clover.ant.AbstractAntLogger extends com.cenqua.clover.Logger {
	private static final int[] ANT_LOG_LEVELS
	protected org.apache.tools.ant.Project proj
	public void  (org.apache.tools.ant.Project) 
		org.apache.tools.ant.Project aProj
	protected void antLog (org.apache.tools.ant.Project, org.apache.tools.ant.Task, java.lang.String, int) 
		org.apache.tools.ant.Project proj
		org.apache.tools.ant.Task task
		String aMsg
		int antLogLevel
	public abstract org.apache.tools.ant.Task getTask () 
	protected int antLogLevel (int) 
		int level
	public void log (int, java.lang.String, java.lang.Throwable) 
		java.io.ByteArrayOutputStream stream
		int level
		String aMsg
		Throwable t
	static void  () 
}

com/atlassian/clover/ant/AntCloverProfile.class
AntCloverProfile.java
package com.atlassian.clover.ant
public com.atlassian.clover.ant.AntCloverProfile extends com_cenqua_clover.CloverProfile {
	public void  () 
	public void setName (java.lang.String) 
		String name
	public void setCoverageRecorder (java.lang.String) 
		IllegalArgumentException ex
		String recorderName
	public void addConfiguredDistributedCoverage (com.atlassian.clover.remote.DistributedConfig) 
		com.atlassian.clover.remote.DistributedConfig config
}

com/atlassian/clover/ant/AntCloverProfiles.class
AntCloverProfiles.java
package com.atlassian.clover.ant
public com.atlassian.clover.ant.AntCloverProfiles extends java.lang.Object {
	private java.util.List profiles
	public void  () 
	public void addConfiguredProfile (com.atlassian.clover.ant.AntCloverProfile) 
		com.atlassian.clover.ant.AntCloverProfile profile
	private void validate (com.atlassian.clover.ant.AntCloverProfile)  throws java.lang.IllegalArgumentException 
		com.atlassian.clover.ant.AntCloverProfile p
		java.util.Iterator i$
		com.atlassian.clover.ant.AntCloverProfile profile
	public java.util.List getProfiles () 
}

com/atlassian/clover/ant/AntInstrUtils$1.class
AntInstrUtils.java
package com.atlassian.clover.ant
final com.atlassian.clover.ant.AntInstrUtils$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.String run () 
	public java.lang.Object run () 
}

com/atlassian/clover/ant/AntInstrUtils.class
AntInstrUtils.java
package com.atlassian.clover.ant
public com.atlassian.clover.ant.AntInstrUtils extends java.lang.Object {
	public static final String JAVA_IO_TMPDIR
	public void  () 
	public static java.lang.String getProp (org.apache.tools.ant.Project, java.lang.String, java.lang.String) 
		org.apache.tools.ant.Project project
		String key
		String defaultValue
		String prop
	public static org.apache.tools.ant.types.PatternSet calcInstrPatternSet (org.apache.tools.ant.Project) 
		org.apache.tools.ant.Project project
		String includes
		String excludes
		org.apache.tools.ant.types.PatternSet instrPatternSet
		com.cenqua.clover.tasks.AntInstrumentationConfig config
	public static java.util.List calcInstrFileSets (org.apache.tools.ant.Project) 
		org.apache.tools.ant.Project project
		com.cenqua.clover.tasks.AntInstrumentationConfig config
	public static java.io.File createInstrDir (java.io.File)  throws com.atlassian.clover.api.CloverException 
		java.io.File tmpDir
		String property
		java.io.File tempDir
		java.io.IOException e
		java.io.File basedir
		java.io.File tmpDir
	public static void cleanUpInstrDir (java.io.File, boolean) 
		java.io.File tmpDir
		boolean preserveInstr
	public static void sieveSourceForInstrumentation (org.apache.tools.ant.Project, org.apache.tools.ant.types.Path, org.apache.tools.ant.types.PatternSet, java.util.List, java.util.Collection, java.util.Collection, java.util.Collection) 
		String srcDir
		String[] arr$
		int len$
		int i$
		java.io.File inc
		int j
		java.io.File exc
		int j
		org.apache.tools.ant.DirectoryScanner ds
		java.io.File baseDir
		String[] included
		String[] excluded
		org.apache.tools.ant.types.FileSet fileSet
		java.util.Iterator i$
		java.io.File file
		java.util.Iterator i$
		org.apache.tools.ant.Project project
		org.apache.tools.ant.types.Path srcPath
		org.apache.tools.ant.types.PatternSet instrPatternSet
		java.util.List instrFileSetsList
		java.util.Collection toCompile
		java.util.Collection toCopy
		java.util.Collection toInstrument
	public static void sieveSrcPath (org.apache.tools.ant.Project, org.apache.tools.ant.types.PatternSet, java.util.Collection, java.util.Collection, java.util.Collection, java.lang.String) 
		java.io.File inc
		int j
		java.io.File exc
		int j
		org.apache.tools.ant.Project project
		org.apache.tools.ant.types.PatternSet instrPatternSet
		java.util.Collection toCompile
		java.util.Collection toCopy
		java.util.Collection toInstrument
		String srcDir
		org.apache.tools.ant.DirectoryScanner ds
		String[] included
		String[] excluded
}

com/atlassian/clover/ant/AntLogger$Factory.class
AntLogger.java
package com.atlassian.clover.ant
public com.atlassian.clover.ant.AntLogger$Factory extends java.lang.Object implements com.cenqua.clover.Logger$Factory  {
	private org.apache.tools.ant.Project project
	private org.apache.tools.ant.Task task
	public void  (org.apache.tools.ant.Project, org.apache.tools.ant.Task) 
		org.apache.tools.ant.Project project
		org.apache.tools.ant.Task task
	public com.cenqua.clover.Logger getLoggerInstance (java.lang.String) 
		String category
}

com/atlassian/clover/ant/AntLogger.class
AntLogger.java
package com.atlassian.clover.ant
public com.atlassian.clover.ant.AntLogger extends com.atlassian.clover.ant.AbstractAntLogger {
	private org.apache.tools.ant.Task task
	public void  (org.apache.tools.ant.Project, org.apache.tools.ant.Task) 
		org.apache.tools.ant.Project aProj
		org.apache.tools.ant.Task aTask
	public org.apache.tools.ant.Task getTask () 
}

com/atlassian/clover/ant/groovy/GroovycSupport$1.class
GroovycSupport.java
package com.atlassian.clover.ant.groovy
final com.atlassian.clover.ant.groovy.GroovycSupport$1 extends java.util.HashSet {
	void  () 
}

com/atlassian/clover/ant/groovy/GroovycSupport$ParentAndChildPath.class
GroovycSupport.java
package com.atlassian.clover.ant.groovy
 com.atlassian.clover.ant.groovy.GroovycSupport$ParentAndChildPath extends java.lang.Object {
	public final java.io.File parent
	public final String child
	public void  (java.io.File, java.lang.String) 
		java.io.File parent
		String child
	public java.io.File toFile () 
}

com/atlassian/clover/ant/groovy/GroovycSupport.class
GroovycSupport.java
package com.atlassian.clover.ant.groovy
public com.atlassian.clover.ant.groovy.GroovycSupport extends java.lang.Object implements org.apache.tools.ant.BuildListener  {
	private static final java.util.Collection COMPILERS
	private static final String GROVER
	private static final String JAR
	private static final String GROVER_JAR
	private static final String EMBEDDEDJARS_CLOVER
	private final boolean cleanupAfterBuild
	private java.io.File workingDir
	private java.util.Collection groovycTaskNames
	private int numTaskDefsLastSeen
	private java.io.File groverJar
	static Class class$com$atlassian$clover$ant$groovy$GroovycSupport
	static Class class$com$cenqua$clover$tasks$CloverEnvTask
	public static void ensureAddedTo (org.apache.tools.ant.Project) 
		org.apache.tools.ant.BuildListener listener
		java.util.Iterator i$
		org.apache.tools.ant.Project project
	private static boolean isOneOfMe (org.apache.tools.ant.BuildListener) 
		org.apache.tools.ant.BuildListener listener
	private void  (org.apache.tools.ant.Project) 
		org.apache.tools.ant.Project project
	public void buildStarted (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent buildEvent
	public void buildFinished (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent buildEvent
	public void targetStarted (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent buildEvent
	public void targetFinished (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent buildEvent
	public void messageLogged (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent buildEvent
	public void taskFinished (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent buildEvent
	public void taskStarted (org.apache.tools.ant.BuildEvent) 
		java.io.File mainInstrDir
		java.io.File filteredInstrDir
		java.util.Collection javaSourceToCompile
		java.io.File includedFile
		java.util.Iterator i$
		org.apache.tools.ant.types.Path origSrcPath
		java.io.File destDir
		java.util.Collection groovySourceToCompile
		java.util.Collection groovySourceToInstrument
		java.util.Collection includedFiles
		org.apache.tools.ant.Task groovyc
		com.cenqua.clover.tasks.AntInstrumentationConfig config
		Throwable t
		org.apache.tools.ant.BuildEvent buildEvent
		org.apache.tools.ant.Task task
	private void buildTestDetector (com.cenqua.clover.tasks.AntInstrumentationConfig) 
		com.cenqua.clover.tasks.TestSourceSet testSourceSet
		java.util.Iterator i$
		com.atlassian.clover.instr.tests.TestDetector testDetector
		com.cenqua.clover.tasks.TestSourceSet testSourceSet
		java.util.Iterator i$
		com.atlassian.clover.instr.tests.FileMappedTestDetector fileMappedTestDetector
		boolean useNoTestDetector
		com.atlassian.clover.instr.tests.TestDetector testDetector
		com.cenqua.clover.tasks.AntInstrumentationConfig config
		com.atlassian.clover.instr.tests.TestDetector testDetector
	private java.util.Collection toFiles (java.util.Collection) 
		com.atlassian.clover.ant.groovy.GroovycSupport$ParentAndChildPath parentAndChildPath
		java.util.Iterator i$
		java.util.Collection parentAndChildPaths
		java.util.Collection files
	private void includeGroovySource (org.apache.tools.ant.Task, java.util.Collection) 
		com.atlassian.clover.ant.groovy.GroovycSupport$ParentAndChildPath parentAndChildPath
		java.util.Iterator i$
		org.apache.tools.ant.Task groovyc
		java.util.Collection groovySource
		org.apache.tools.ant.taskdefs.MatchingTask matchingGroovyc
	private void instrumentAndIgnoreOriginalJavaSource (org.apache.tools.ant.Task, com.cenqua.clover.tasks.AntInstrumentationConfig, java.io.File, java.util.Collection)  throws com.atlassian.clover.api.CloverException 
		com.atlassian.clover.ant.groovy.GroovycSupport$ParentAndChildPath parentAndChildPath
		java.util.Iterator i$
		org.apache.tools.ant.Task groovyc
		com.cenqua.clover.tasks.AntInstrumentationConfig config
		java.io.File instrDir
		java.util.Collection toInstrument
		org.apache.tools.ant.taskdefs.MatchingTask matchingGroovyc
		com.atlassian.clover.instr.java.Instrumenter instrumenter
		String instrumentedSrcIncludes
	public static java.io.File extractGroverJar (java.io.File, boolean) 
		java.io.File jarFile
		java.io.OutputStream jarOutStream
		byte[] buffer
		int read
		java.io.InputStream groverStream
		Throwable t
		java.io.File groverJar
		boolean deleteOnExit
		java.io.File jar
		Throwable whyFailed
		String groverResourceName
	private void ensureWorkingDirCreated (com.cenqua.clover.tasks.AntInstrumentationConfig) 
		Exception e
		com.cenqua.clover.tasks.AntInstrumentationConfig config
	private void ensureGroverJarCreated (com.cenqua.clover.tasks.AntInstrumentationConfig) 
		com.cenqua.clover.tasks.AntInstrumentationConfig config
	private java.util.Collection scanForOutOfDateSource (org.apache.tools.ant.Project, org.apache.tools.ant.Task, org.apache.tools.ant.types.Path, java.io.File, java.lang.String)  throws java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		java.io.File origSrcDir
		String origSrcDirPath
		String[] arr$
		int len$
		int i$
		com.atlassian.clover.ant.groovy.GroovycSupport$ParentAndChildPath parentAndChildPath
		java.util.Iterator i$
		org.apache.tools.ant.Project project
		org.apache.tools.ant.Task groovyc
		org.apache.tools.ant.types.Path origSrcDirs
		java.io.File destDir
		String extension
		java.util.Collection toBeCompiled
	private boolean filesNeedingInstrumentation (org.apache.tools.ant.Project, org.apache.tools.ant.types.Path, java.util.Collection) 
		org.apache.tools.ant.Project project
		org.apache.tools.ant.types.Path srcPath
		java.util.Collection sourceToCompile
		java.util.Map toCompileMap
		java.util.Collection toCompileFiles
		java.util.Collection filteredOut
		java.util.Collection toInstrument
	private java.util.Collection applyCloverFilter (org.apache.tools.ant.Project, org.apache.tools.ant.Task, org.apache.tools.ant.types.Path, boolean, java.util.Collection) 
		com.atlassian.clover.ant.groovy.GroovycSupport$ParentAndChildPath parentAndChildPath
		java.io.File file
		java.util.Iterator i$
		com.atlassian.clover.ant.groovy.GroovycSupport$ParentAndChildPath parentAndChildPath
		java.io.File file
		java.util.Iterator i$
		org.apache.tools.ant.taskdefs.MatchingTask matchingGroovyc
		org.apache.tools.ant.Project project
		org.apache.tools.ant.Task groovyc
		org.apache.tools.ant.types.Path srcPath
		boolean commitFilterToGroovyc
		java.util.Collection javaSourceToCompile
		java.util.Map toCompileMap
		java.util.Collection toCompileFiles
		java.util.Collection filteredOut
		java.util.Collection toInstrument
	private java.util.Collection grabFromFiles (java.util.Map, java.util.Collection) 
		java.io.File file
		java.util.Iterator i$
		java.util.Map toCompileMap
		java.util.Collection toInstrument
		java.util.Collection result
	private java.util.Map mapToFiles (java.util.Collection) 
		com.atlassian.clover.ant.groovy.GroovycSupport$ParentAndChildPath parentAndChildPath
		java.util.Iterator i$
		java.util.Collection toCompile
		java.util.Map map
	private void augmentCompilationClasspath (org.apache.tools.ant.Project, org.apache.tools.ant.Task, com.cenqua.clover.tasks.AntInstrumentationConfig)  throws java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException java.io.IOException 
		String path
		String[] arr$
		int len$
		int i$
		org.apache.tools.ant.Project project
		org.apache.tools.ant.Task groovyc
		com.cenqua.clover.tasks.AntInstrumentationConfig config
		String[] paths
	public static java.io.File newConfigDir (com.atlassian.clover.instr.java.InstrumentationConfig, java.io.File)  throws java.io.IOException 
		com.atlassian.clover.instr.java.InstrumentationConfig config
		java.io.File parent
		java.io.File configDir
		java.io.File instrPropsFile
	private java.util.Collection findOutOfDateSource (org.apache.tools.ant.Task, java.io.File, java.io.File, java.lang.String[], java.lang.String) 
		String path
		String[] arr$
		int len$
		int i$
		org.apache.tools.ant.Task groovyc
		java.io.File srcDir
		java.io.File destDir
		String[] files
		String extension
		java.util.Collection outOfDateFiles
		org.apache.tools.ant.util.GlobPatternMapper mapper
		org.apache.tools.ant.util.SourceFileScanner sfs
		String[] filteredFiles
	private boolean isJointCompilation (org.apache.tools.ant.Task) 
		org.apache.tools.ant.RuntimeConfigurable child
		org.apache.tools.ant.Task groovyc
		java.util.Enumeration kids
	private org.apache.tools.ant.DirectoryScanner invokeGetDirectoryScanner (java.lang.Object, java.io.File)  throws java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		Object task
		java.io.File file
	private org.apache.tools.ant.types.Path invokeGetSrcdir (java.lang.Object)  throws java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		Object task
	private java.io.File invokeGetDestdir (java.lang.Object)  throws java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		Object task
	private void invokeSetSrcdir (java.lang.Object, org.apache.tools.ant.types.Path)  throws java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		Object task
		org.apache.tools.ant.types.Path path
	private void invokeSetClasspath (java.lang.Object, org.apache.tools.ant.types.Path)  throws java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		Object task
		org.apache.tools.ant.types.Path path
	private void initGroovycTaskNames (org.apache.tools.ant.Project) 
		Object value
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.apache.tools.ant.Project project
		java.util.Hashtable taskDefs
	private boolean isGroovyc (org.apache.tools.ant.Task) 
		org.apache.tools.ant.Task task
	static void  () 
}

com/atlassian/clover/api/ci/CIOptions$1.class
CIOptions.java
package com.atlassian.clover.api.ci
 com.atlassian.clover.api.ci.CIOptions$1 extends java.lang.Object {
}

com/atlassian/clover/api/ci/CIOptions$Builder.class
CIOptions.java
package com.atlassian.clover.api.ci
public com.atlassian.clover.api.ci.CIOptions$Builder extends java.lang.Object {
	private boolean optimize
	private boolean html
	private boolean json
	private boolean historical
	private String licenseCert
	private java.io.File license
	private java.io.File historyDir
	private boolean fullClean
	public void  () 
	public com.atlassian.clover.api.ci.CIOptions$Builder optimize (boolean) 
		boolean optimize
	public com.atlassian.clover.api.ci.CIOptions$Builder html (boolean) 
		boolean html
	public com.atlassian.clover.api.ci.CIOptions$Builder json (boolean) 
		boolean json
	public com.atlassian.clover.api.ci.CIOptions$Builder historical (boolean) 
		boolean historical
	public com.atlassian.clover.api.ci.CIOptions$Builder licenseCert (java.lang.String) 
		String licenseCert
	public com.atlassian.clover.api.ci.CIOptions$Builder license (java.io.File) 
		java.io.File license
	public com.atlassian.clover.api.ci.CIOptions$Builder historyDir (java.io.File) 
		java.io.File historyDir
	public com.atlassian.clover.api.ci.CIOptions$Builder fullClean (boolean) 
		boolean fullClean
	public com.atlassian.clover.api.ci.CIOptions build () 
	static boolean access$000 (com.atlassian.clover.api.ci.CIOptions$Builder) 
		com.atlassian.clover.api.ci.CIOptions$Builder x0
	static boolean access$100 (com.atlassian.clover.api.ci.CIOptions$Builder) 
		com.atlassian.clover.api.ci.CIOptions$Builder x0
	static boolean access$200 (com.atlassian.clover.api.ci.CIOptions$Builder) 
		com.atlassian.clover.api.ci.CIOptions$Builder x0
	static boolean access$300 (com.atlassian.clover.api.ci.CIOptions$Builder) 
		com.atlassian.clover.api.ci.CIOptions$Builder x0
	static java.lang.String access$400 (com.atlassian.clover.api.ci.CIOptions$Builder) 
		com.atlassian.clover.api.ci.CIOptions$Builder x0
	static java.io.File access$500 (com.atlassian.clover.api.ci.CIOptions$Builder) 
		com.atlassian.clover.api.ci.CIOptions$Builder x0
	static java.io.File access$600 (com.atlassian.clover.api.ci.CIOptions$Builder) 
		com.atlassian.clover.api.ci.CIOptions$Builder x0
	static boolean access$700 (com.atlassian.clover.api.ci.CIOptions$Builder) 
		com.atlassian.clover.api.ci.CIOptions$Builder x0
}

com/atlassian/clover/api/ci/CIOptions.class
CIOptions.java
package com.atlassian.clover.api.ci
public com.atlassian.clover.api.ci.CIOptions extends java.lang.Object {
	private final boolean optimize
	private final boolean html
	private final boolean json
	private final boolean historical
	private final String licenseCert
	private final java.io.File license
	private final java.io.File historyDir
	private final boolean fullClean
	private void  (com.atlassian.clover.api.ci.CIOptions$Builder) 
		com.atlassian.clover.api.ci.CIOptions$Builder builder
	public boolean isOptimize () 
	public boolean isHtml () 
	public boolean isJson () 
	public java.lang.String getLicenseCert () 
	public java.io.File getLicense () 
	public java.io.File getHistoryDir () 
	public boolean isHistorical () 
	public boolean isFullClean () 
	void  (com.atlassian.clover.api.ci.CIOptions$Builder, com.atlassian.clover.api.ci.CIOptions$1) 
		com.atlassian.clover.api.ci.CIOptions$Builder x0
		com.atlassian.clover.api.ci.CIOptions$1 x1
}

com/atlassian/clover/api/ci/Integrator$Factory.class
Integrator.java
package com.atlassian.clover.api.ci
public com.atlassian.clover.api.ci.Integrator$Factory extends java.lang.Object {
	public void  () 
	public static com.atlassian.clover.api.ci.Integrator newAntIntegrator (com.atlassian.clover.api.ci.CIOptions) 
		com.atlassian.clover.api.ci.CIOptions options
	public static com.atlassian.clover.api.ci.Integrator newMavenIntegrator (com.atlassian.clover.api.ci.CIOptions) 
		com.atlassian.clover.api.ci.CIOptions options
}

com/atlassian/clover/api/ci/Integrator.class
Integrator.java
package com.atlassian.clover.api.ci
public abstract com.atlassian.clover.api.ci.Integrator extends java.lang.Object {
	public abstract void decorateArguments (java.util.List) 
}

com/atlassian/clover/api/ci/package-info.class
package-info.java
package com.atlassian.clover.api.ci
abstract com.atlassian.clover.api.ci.package-info extends java.lang.Object {
}

com/atlassian/clover/ci/AntIntegrationListener$OptimizableJUnitTest.class
AntIntegrationListener.java
package com.atlassian.clover.ci
 com.atlassian.clover.ci.AntIntegrationListener$OptimizableJUnitTest extends java.lang.Object implements com.atlassian.clover.api.optimization.Optimizable  {
	private org.apache.tools.ant.taskdefs.optional.junit.JUnitTest test
	public void  (org.apache.tools.ant.taskdefs.optional.junit.JUnitTest) 
		org.apache.tools.ant.taskdefs.optional.junit.JUnitTest test
	public java.lang.String getName () 
	public org.apache.tools.ant.taskdefs.optional.junit.JUnitTest getJUnitTest () 
}

com/atlassian/clover/ci/AntIntegrationListener.class
AntIntegrationListener.java
package com.atlassian.clover.ci
public com.atlassian.clover.ci.AntIntegrationListener extends java.lang.Object implements org.apache.tools.ant.BuildListener  {
	private com.atlassian.clover.api.optimization.OptimizationOptions optimizationOptions
	private boolean instrumentationOccured
	private boolean executionOccured
	private boolean importOccured
	static Class class$org$apache$tools$ant$taskdefs$CloverCompilerAdapter
	public void  () 
	public void buildStarted (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent buildEvent
		com.cenqua.clover.tasks.AntInstrumentationConfig cfg
	public void buildFinished (org.apache.tools.ant.BuildEvent) 
		java.util.Vector targets
		org.apache.tools.ant.BuildEvent buildEvent
		StringBuffer msg
	private void appendReason (java.lang.StringBuffer) 
		StringBuffer msg
	private void createSnapshot () 
		java.io.IOException e
		com.atlassian.clover.api.CloverException e
	public void targetStarted (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent buildEvent
	public void targetFinished (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent buildEvent
	public void taskStarted (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.Task configuredTask
		String name
		org.apache.tools.ant.BuildEvent buildEvent
		org.apache.tools.ant.Task task
		Object maybeTask
	private boolean isOptimizationEnabled () 
	public java.lang.String getCloverOptimizeProperty () 
	private void importCloverTargets (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent buildEvent
		com.cenqua.clover.tasks.CloverEnvTask envTask
	private void setSystemProperties (org.apache.tools.ant.BuildEvent) 
		java.util.Map$Entry entry
		java.util.Iterator iterator
		org.apache.tools.ant.BuildEvent buildEvent
		java.util.Map cloverProps
	public void taskFinished (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent buildEvent
	public void messageLogged (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent buildEvent
	private com.cenqua.clover.tasks.AntInstrumentationConfig getConfigForProject (org.apache.tools.ant.Project) 
		org.apache.tools.ant.Project project
		com.cenqua.clover.tasks.AntInstrumentationConfig instrConfig
	private java.lang.Object getConfiguredTask (org.apache.tools.ant.Task) 
		org.apache.tools.ant.UnknownElement ue
		org.apache.tools.ant.Task task
		Object proxy
	private void injectClover (org.apache.tools.ant.taskdefs.Javac) 
		org.apache.tools.ant.taskdefs.Javac javac
		String origCompiler
	private void injectClover (org.apache.tools.ant.taskdefs.Java) 
		org.apache.tools.ant.taskdefs.Java java
		org.apache.tools.ant.types.Path cloverJarPath
	private void injectClover (org.apache.tools.ant.taskdefs.Javadoc) 
		org.apache.tools.ant.taskdefs.Javadoc javadoc
	private void addCloverToTaglets (org.apache.tools.ant.taskdefs.Javadoc) 
		org.apache.tools.ant.taskdefs.Javadoc$ExtensionInfo tagInfo
		int i
		java.lang.reflect.Field tagsField
		java.util.Vector tags
		NoSuchFieldException e
		IllegalAccessException e
		org.apache.tools.ant.taskdefs.Javadoc javadoc
	private void addCloverToDoclets (org.apache.tools.ant.taskdefs.Javadoc) 
		org.apache.tools.ant.taskdefs.Javadoc$ExtensionInfo doclet
		java.lang.reflect.Field docletField
		NoSuchFieldException e
		IllegalAccessException e
		org.apache.tools.ant.taskdefs.Javadoc javadoc
	private void addCloverToPath (org.apache.tools.ant.taskdefs.Javadoc, org.apache.tools.ant.taskdefs.Javadoc$ExtensionInfo) 
		org.apache.tools.ant.taskdefs.Javadoc javadoc
		org.apache.tools.ant.taskdefs.Javadoc$ExtensionInfo tagInfo
		org.apache.tools.ant.types.Path cloverJarPath
	private void injectClover (org.apache.tools.ant.taskdefs.optional.junit.JUnitTask, boolean) 
		org.apache.tools.ant.taskdefs.optional.junit.JUnitTask junit
		boolean optimize
		org.apache.tools.ant.types.Path cloverJarPath
	private void injectOptimization (org.apache.tools.ant.taskdefs.optional.junit.JUnitTask) 
		java.lang.reflect.Field individualTestsField
		java.lang.reflect.Field batchTestsField
		IllegalAccessException e
		NoSuchFieldException e
		com.atlassian.clover.api.CloverException e
		com.atlassian.clover.ci.AntIntegrationListener$OptimizableJUnitTest test
		java.util.Iterator i$
		org.apache.tools.ant.taskdefs.optional.junit.JUnitTask junit
		java.util.Vector individualTests
		java.util.Vector batchTests
		java.util.List wrappedTests
	private java.util.List getIndividualWrappedTests (java.util.Vector, java.util.Vector) 
		java.util.Enumeration test
		org.apache.tools.ant.taskdefs.optional.junit.BatchTest batchTest
		java.util.Iterator batch
		org.apache.tools.ant.taskdefs.optional.junit.JUnitTest test
		java.util.Iterator i$
		java.util.Vector batchTests
		java.util.Vector individualTests
		java.util.List wrappedTests
}

com/atlassian/clover/ci/AntIntegrator.class
AntIntegrator.java
package com.atlassian.clover.ci
public com.atlassian.clover.ci.AntIntegrator extends java.lang.Object implements com.atlassian.clover.api.ci.Integrator  {
	private final com.atlassian.clover.api.ci.CIOptions options
	static Class class$com$atlassian$clover$ci$AntIntegrationListener
	public void  (com.atlassian.clover.api.ci.CIOptions) 
		com.atlassian.clover.api.ci.CIOptions opts
	public void decorateArguments (java.util.List) 
		java.util.List args
		String cloverJarLocation
}

com/atlassian/clover/ci/MavenIntegrator.class
MavenIntegrator.java
package com.atlassian.clover.ci
public com.atlassian.clover.ci.MavenIntegrator extends java.lang.Object implements com.atlassian.clover.api.ci.Integrator  {
	static final String GROUP_ID
	static final String ARTIFACT_ID
	static final String PREFIX
	private final com.atlassian.clover.api.ci.CIOptions options
	public void  (com.atlassian.clover.api.ci.CIOptions) 
		com.atlassian.clover.api.ci.CIOptions options
	public void decorateArguments (java.util.List) 
		String histDir
		java.util.List args
	static void  () 
}

com/atlassian/clover/types/BaseCloverOptimizedTestSelector.class
BaseCloverOptimizedTestSelector.java
package com.atlassian.clover.types
public abstract com.atlassian.clover.types.BaseCloverOptimizedTestSelector extends com.atlassian.clover.types.BaseCloverOptimizedType {
	protected com.cenqua.clover.test.optimization.Optimizer optimizer
	protected com.cenqua.clover.test.optimization.OptimizationSession session
	protected com.atlassian.clover.api.optimization.OptimizationOptions options
	protected int totalFilesSeen
	protected int totalFilesIncluded
	public void  () 
	public boolean isSelected (java.io.File, java.lang.String, java.io.File)  throws org.apache.tools.ant.BuildException 
		boolean include
		java.io.File basedir
		String filename
		java.io.File file
		com.cenqua.clover.Logger originalLogger
	private void incrementalLog (java.io.File, boolean) 
		java.io.File file
		boolean include
	protected abstract com.cenqua.clover.tasks.AntInstrumentationConfig getInstrConfig () 
	protected void onSucessfulInitialisation () 
	protected void maybeInitialise () 
		String defaultInitString
		com.atlassian.clover.api.optimization.OptimizationOptions opts
}

com/atlassian/clover/types/BaseCloverOptimizedType$1.class
BaseCloverOptimizedType.java
package com.atlassian.clover.types
 com.atlassian.clover.types.BaseCloverOptimizedType$1 extends com.atlassian.clover.ant.AbstractAntLogger {
	final org.apache.tools.ant.Task val$currentTask
	final com.atlassian.clover.types.BaseCloverOptimizedType this$0
	void  (com.atlassian.clover.types.BaseCloverOptimizedType, org.apache.tools.ant.Project, org.apache.tools.ant.Task) 
		org.apache.tools.ant.Project x0
	public org.apache.tools.ant.Task getTask () 
}

com/atlassian/clover/types/BaseCloverOptimizedType.class
BaseCloverOptimizedType.java
package com.atlassian.clover.types
public abstract com.atlassian.clover.types.BaseCloverOptimizedType extends org.apache.tools.ant.types.DataType {
	protected java.io.File snapshotFile
	protected com.atlassian.clover.api.optimization.OptimizationOptions$Builder optionsBuilder
	public void  () 
	public void setDebug (boolean) 
		boolean debug
	public void setEnabled (boolean) 
		boolean enabled
	public void setSnapshotFile (java.io.File) 
		java.io.File snapshotFile
	public void setLogger (com.cenqua.clover.Logger) 
		com.cenqua.clover.Logger logger
	public void setFullRunEvery (int) 
		int fullRunEvery
	protected com.cenqua.clover.Logger takeOverLogging (org.apache.tools.ant.Project) 
		org.apache.tools.ant.Task currentTask
		org.apache.tools.ant.Project project
		com.cenqua.clover.Logger originalLogger
		com.cenqua.clover.Logger logger
	protected com.cenqua.clover.Logger revertLogger (com.cenqua.clover.Logger) 
		com.cenqua.clover.Logger logger
		com.cenqua.clover.Logger orig
	protected static java.lang.String normalizePath (java.lang.String) 
		int dollarIndex
		String resourcePath
}

com/atlassian/clover/types/CloverAlwaysRunTestSet.class
CloverAlwaysRunTestSet.java
package com.atlassian.clover.types
public com.atlassian.clover.types.CloverAlwaysRunTestSet extends org.apache.tools.ant.types.DataType {
	private java.util.List resourceCollections
	private java.util.List gatheredResources
	public void  () 
	public void add (org.apache.tools.ant.types.ResourceCollection) 
		org.apache.tools.ant.types.ResourceCollection collection
	private java.util.List gatherResources () 
		java.util.Iterator iter2
		org.apache.tools.ant.types.ResourceCollection collection
		java.util.Iterator iter
		java.util.List resources
	public boolean isFilesystemOnly () 
		java.util.Iterator iter
		boolean filesystemOnly
	public java.util.List getGatheredResources () 
	private java.util.List getResourceCollections () 
	private com.atlassian.clover.types.CloverAlwaysRunTestSet getRef () 
}

com/atlassian/clover/types/CloverAnt170CheckType.class
CloverAnt170CheckType.java
package com.atlassian.clover.types
public com.atlassian.clover.types.CloverAnt170CheckType extends org.apache.tools.ant.types.DataType {
	public void  () 
	static void  () 
		ClassNotFoundException e
}

com/atlassian/clover/types/CloverOptimizedTestSelector$1.class
CloverOptimizedTestSelector.java
package com.atlassian.clover.types
 com.atlassian.clover.types.CloverOptimizedTestSelector$1 extends java.lang.Object implements org.apache.tools.ant.BuildListener  {
	final org.apache.tools.ant.Task val$currentTask
	final com.atlassian.clover.types.CloverOptimizedTestSelector this$0
	void  (com.atlassian.clover.types.CloverOptimizedTestSelector, org.apache.tools.ant.Task) 
	public void taskFinished (org.apache.tools.ant.BuildEvent) 
		com.cenqua.clover.Logger originalLogger
		org.apache.tools.ant.BuildEvent event
	public void buildStarted (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent event
	public void buildFinished (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent event
	public void targetStarted (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent event
	public void targetFinished (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent event
	public void taskStarted (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent event
	public void messageLogged (org.apache.tools.ant.BuildEvent) 
		org.apache.tools.ant.BuildEvent event
}

com/atlassian/clover/types/CloverOptimizedTestSelector.class
CloverOptimizedTestSelector.java
package com.atlassian.clover.types
public com.atlassian.clover.types.CloverOptimizedTestSelector extends com.atlassian.clover.types.BaseCloverOptimizedTestSelector implements org.apache.tools.ant.types.selectors.FileSelector  {
	public void  () 
	protected com.cenqua.clover.tasks.AntInstrumentationConfig getInstrConfig () 
	protected void onSucessfulInitialisation () 
	private void addTaskEndListener () 
		org.apache.tools.ant.Task currentTask
}

com/atlassian/clover/types/CloverOptimizedTestSelectorForAnt153$1.class
CloverOptimizedTestSelectorForAnt153.java
package com.atlassian.clover.types
 com.atlassian.clover.types.CloverOptimizedTestSelectorForAnt153$1 extends com.cenqua.clover.DefaultLogger {
	final com.atlassian.clover.types.CloverOptimizedTestSelectorForAnt153 this$0
	void  (com.atlassian.clover.types.CloverOptimizedTestSelectorForAnt153) 
	public void log (int, java.lang.String, java.lang.Throwable) 
		int level
		String msg
		Throwable t
}

com/atlassian/clover/types/CloverOptimizedTestSelectorForAnt153.class
CloverOptimizedTestSelectorForAnt153.java
package com.atlassian.clover.types
public com.atlassian.clover.types.CloverOptimizedTestSelectorForAnt153 extends com.atlassian.clover.types.BaseCloverOptimizedTestSelector implements org.apache.tools.ant.types.selectors.ExtendFileSelector  {
	private String initString
	private final com.cenqua.clover.DefaultLogger LOG
	public void  () 
	public void init (org.apache.tools.ant.Project) 
		org.apache.tools.ant.Project proj
	protected com.cenqua.clover.Logger takeOverLogging (org.apache.tools.ant.Project) 
		org.apache.tools.ant.Project project
		com.cenqua.clover.Logger origLog
	public void setParameters (org.apache.tools.ant.types.Parameter[]) 
		org.apache.tools.ant.types.Parameter parameter
		int i
		org.apache.tools.ant.types.Parameter[] parameters
	protected com.cenqua.clover.tasks.AntInstrumentationConfig getInstrConfig () 
		org.apache.tools.ant.Project project
		com.cenqua.clover.tasks.AntInstrumentationConfig config
}

com/atlassian/clover/types/CloverOptimizedTestSet$1.class
CloverOptimizedTestSet.java
package com.atlassian.clover.types
 com.atlassian.clover.types.CloverOptimizedTestSet$1 extends java.util.LinkedList {
	final java.util.List val$testables
	final com.atlassian.clover.types.CloverOptimizedTestSet this$0
	void  (com.atlassian.clover.types.CloverOptimizedTestSet, java.util.List) 
		com.atlassian.clover.types.TestResource testResource
		java.util.Iterator i$
}

com/atlassian/clover/types/CloverOptimizedTestSet$2.class
CloverOptimizedTestSet.java
package com.atlassian.clover.types
 com.atlassian.clover.types.CloverOptimizedTestSet$2 extends java.util.LinkedList {
	final java.util.List val$testables
	final com.atlassian.clover.types.CloverOptimizedTestSet this$0
	void  (com.atlassian.clover.types.CloverOptimizedTestSet, java.util.List) 
		org.apache.tools.ant.types.Resource resource
		java.util.Iterator i$
}

com/atlassian/clover/types/CloverOptimizedTestSet$TestOrdering.class
CloverOptimizedTestSet.java
package com.atlassian.clover.types
public com.atlassian.clover.types.CloverOptimizedTestSet$TestOrdering extends org.apache.tools.ant.types.EnumeratedAttribute {
	public static final String FAILFAST
	public static final String ORIGINAL
	public static final String RANDOM
	public void  () 
	public void  (java.lang.String) 
		String value
	public java.lang.String[] getValues () 
	public com.atlassian.clover.api.optimization.OptimizationOptions$Builder applyTo (com.atlassian.clover.api.optimization.OptimizationOptions$Builder) 
		com.atlassian.clover.api.optimization.OptimizationOptions$Builder options
}

com/atlassian/clover/types/CloverOptimizedTestSet.class
CloverOptimizedTestSet.java
package com.atlassian.clover.types
public com.atlassian.clover.types.CloverOptimizedTestSet extends com.atlassian.clover.types.BaseCloverOptimizedType implements org.apache.tools.ant.types.ResourceCollection  {
	private java.util.List resourceCollections
	private java.util.List optimizedTestResources
	private com.atlassian.clover.types.CloverAlwaysRunTestSet alwaysRun
	public void  () 
	public void setOrdering (com.atlassian.clover.types.CloverOptimizedTestSet$TestOrdering) 
		com.atlassian.clover.types.CloverOptimizedTestSet$TestOrdering ordering
	public void setMinimize (boolean) 
		boolean minimize
	public void setDebug (boolean) 
		boolean debug
	public void add (com.atlassian.clover.types.CloverAlwaysRunTestSet) 
		com.atlassian.clover.types.CloverAlwaysRunTestSet alwaysRun
	public void add (org.apache.tools.ant.types.ResourceCollection) 
		org.apache.tools.ant.types.ResourceCollection collection
	public java.util.Iterator iterator () 
	private java.util.List optimizeTestResources () 
		String initString
		com.cenqua.clover.test.optimization.Optimizer optimizer
		java.util.List resources
		Exception e
		com.cenqua.clover.tasks.AntInstrumentationConfig config
		com.atlassian.clover.api.optimization.OptimizationOptions options
		com.cenqua.clover.Logger originalLogger
	private java.util.List toResources (java.util.List) 
		java.util.List testables
	private java.util.List toTestables (java.util.List) 
		java.util.List testables
	private java.util.List getUnderlyingResources () 
		java.util.Iterator iter2
		org.apache.tools.ant.types.ResourceCollection collection
		java.util.Iterator i$
		java.util.List resources
		com.atlassian.clover.api.optimization.OptimizationOptions options
	public int size () 
	public boolean isFilesystemOnly () 
		org.apache.tools.ant.types.ResourceCollection resource
		java.util.Iterator i$
		boolean filesystemOnly
	private com.atlassian.clover.types.CloverOptimizedTestSet getRef () 
	public java.util.List getOptimizedTestResource () 
	private java.util.List getResourceCollections () 
}

com/atlassian/clover/types/TestFile.class
TestFile.java
package com.atlassian.clover.types
 com.atlassian.clover.types.TestFile extends java.lang.Object implements com.atlassian.clover.api.optimization.Optimizable  {
	private java.io.File file
	void  (java.io.File) 
		java.io.File file
	public java.lang.String getName () 
	java.io.File getFile () 
}

com/atlassian/clover/types/TestResource.class
TestResource.java
package com.atlassian.clover.types
 com.atlassian.clover.types.TestResource extends java.lang.Object implements com.atlassian.clover.api.optimization.Optimizable  {
	private final org.apache.tools.ant.types.Resource resource
	void  (org.apache.tools.ant.types.Resource) 
		org.apache.tools.ant.types.Resource resource
	public java.lang.String getName () 
	org.apache.tools.ant.types.Resource getResource () 
}

com/cenqua/clover/tasks/AbstractCloverTask.class
AbstractCloverTask.java
package com.cenqua.clover.tasks
public abstract com.cenqua.clover.tasks.AbstractCloverTask extends org.apache.tools.ant.Task {
	protected com.cenqua.clover.tasks.AntInstrumentationConfig config
	protected boolean debug
	public void  () 
	public void init ()  throws org.apache.tools.ant.BuildException 
	public java.lang.String getInitString () 
	public void setInitString (java.lang.String) 
		String initString
	public void setDebug (boolean) 
		boolean debug
	protected java.lang.String resolveInitString ()  throws org.apache.tools.ant.BuildException 
	public final void execute () 
		String antLicensePath
	public boolean validate () 
	public abstract void cloverExecute () 
	public void setTmpDir (java.io.File) 
		java.io.File tmpDir
}

com/cenqua/clover/tasks/AbstractInstrTask.class
AbstractInstrTask.java
package com.cenqua.clover.tasks
public abstract com.cenqua.clover.tasks.AbstractInstrTask extends com.cenqua.clover.tasks.AbstractCloverTask {
	protected boolean optimizationOnly
	static Class class$com$cenqua$clover$tasks$AntInstrumentationConfig$EnumInstrumentationLevel
	public void  () 
	public void setReportInitErrors (boolean) 
		boolean reportInitErrors
	public void setSource (java.lang.String) 
		String source
	public void setFullyQualifyJavaLang (boolean) 
		boolean fullyQualify
	public void setRecordTestResults (boolean) 
		boolean record
	public void addConfiguredDistributedCoverage (com.atlassian.clover.remote.DistributedConfig) 
		com.atlassian.clover.remote.DistributedConfig distConfig
	public void addConfiguredProfiles (com.atlassian.clover.ant.AntCloverProfiles) 
		com.atlassian.clover.ant.AntCloverProfile p
		java.util.Iterator i$
		com.atlassian.clover.ant.AntCloverProfile p
		java.util.Iterator i$
		com.atlassian.clover.ant.AntCloverProfiles profiles
		boolean found
	public java.lang.String getRuntimeInitString () 
		com.atlassian.clover.api.CloverException e
	public void setEncoding (java.lang.String) 
		String encoding
	public void setRelative (boolean) 
		boolean relative
	public void setFlushInterval (int) 
		int flushInterval
	public void setFlushPolicy (com.cenqua.clover.tasks.AntInstrumentationConfig$FlushPolicy) 
		com.cenqua.clover.tasks.AntInstrumentationConfig$FlushPolicy flushPolicy
	public void setInstrumentation (com.cenqua.clover.tasks.AntInstrumentationConfig$Instrumentation) 
		com.cenqua.clover.tasks.AntInstrumentationConfig$Instrumentation instrumentation
	public void setInstrumentationLevel (com.cenqua.clover.tasks.AntInstrumentationConfig$EnumInstrumentationLevel) 
		com.cenqua.clover.tasks.AntInstrumentationConfig$EnumInstrumentationLevel instrumentationLevel
	public void setOptimizationOnly (boolean) 
		boolean optimizationOnly
	public void addConfiguredFileSet (org.apache.tools.ant.types.FileSet) 
		org.apache.tools.ant.types.FileSet set
	public void addConfiguredTestSources (com.cenqua.clover.tasks.TestSourceSet) 
		com.cenqua.clover.tasks.TestSourceSet ts
	public void addMethodContext (com.atlassian.clover.instr.java.InstrumentationConfig$MethodContextDef) 
		com.atlassian.clover.instr.java.InstrumentationConfig$MethodContextDef context
	public void addStatementContext (com.atlassian.clover.instr.java.InstrumentationConfig$StatementContextDef) 
		com.atlassian.clover.instr.java.InstrumentationConfig$StatementContextDef context
	public boolean validate () 
		com.cenqua.clover.tasks.AntInstrumentationConfig$EnumInstrumentationLevel instrumentationLevel
		com.atlassian.clover.api.CloverException e
}

com/cenqua/clover/tasks/AntExtension.class
AntExtension.java
package com.cenqua.clover.tasks
public abstract com.cenqua.clover.tasks.AntExtension extends java.lang.Object {
	public abstract void resolve (org.apache.tools.ant.Project) 
	public abstract java.util.List getFilesets () 
	public abstract java.lang.String getTypeName () 
}

com/cenqua/clover/tasks/AntInstrumentationConfig$EnumInstrumentationLevel.class
AntInstrumentationConfig.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.AntInstrumentationConfig$EnumInstrumentationLevel extends org.apache.tools.ant.types.EnumeratedAttribute {
	public void  () 
	public java.lang.String[] getValues () 
		int i
		com.atlassian.clover.instr.InstrumentationLevel[] levels
		String[] values
}

com/cenqua/clover/tasks/AntInstrumentationConfig$FlushPolicy.class
AntInstrumentationConfig.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.AntInstrumentationConfig$FlushPolicy extends org.apache.tools.ant.types.EnumeratedAttribute {
	public void  () 
	public java.lang.String[] getValues () 
}

com/cenqua/clover/tasks/AntInstrumentationConfig$Instrumentation.class
AntInstrumentationConfig.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.AntInstrumentationConfig$Instrumentation extends org.apache.tools.ant.types.EnumeratedAttribute {
	public void  () 
	public java.lang.String[] getValues () 
}

com/cenqua/clover/tasks/AntInstrumentationConfig.class
AntInstrumentationConfig.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.AntInstrumentationConfig extends com.atlassian.clover.instr.java.InstrumentationConfig {
	private final transient org.apache.tools.ant.Project project
	protected transient java.util.List instrFilesets
	protected transient java.util.List testSources
	private transient org.apache.tools.ant.types.PatternSet instrPattern
	private boolean preserve
	private String compilerDelegate
	private static final String ANT_BUILD_JAVAC_SOURCE
	private java.io.File groverJar
	private boolean skipGroverJar
	public void  (org.apache.tools.ant.Project) 
		org.apache.tools.ant.Project project
	protected java.lang.String determineSourceLevel () 
		String srcLevel
	public java.lang.String resolveInitString () 
		com.atlassian.clover.api.CloverException e
		com.cenqua.clover.tasks.AntInstrumentationConfig cfg
		String initString
		java.io.File initStringFile
		java.io.File initParent
		String resolvedInitString
	public boolean isPreserve () 
	public void setPreserve (boolean) 
		boolean preserve
	public java.lang.String getCompilerDelegate () 
	public void setCompilerDelegate (java.lang.String) 
		String compilerDelegate
	public static com.cenqua.clover.tasks.AntInstrumentationConfig getFrom (org.apache.tools.ant.Project) 
		org.apache.tools.ant.Project project
	public void setIn (org.apache.tools.ant.Project) 
		org.apache.tools.ant.Project project
	public void addConfiguredFileSet (org.apache.tools.ant.types.FileSet) 
		org.apache.tools.ant.types.FileSet set
	public void addConfiguredTestSources (com.cenqua.clover.tasks.TestSourceSet) 
		com.cenqua.clover.tasks.TestSourceSet testSourceSet
	public java.util.List getInstrFilesets () 
	public java.util.List getTestSources () 
	public void setInstrPattern (org.apache.tools.ant.types.PatternSet) 
		org.apache.tools.ant.types.PatternSet filesPattern
	public org.apache.tools.ant.types.PatternSet getInstrPattern () 
	public void setGroverJar (java.io.File) 
		java.io.File groverJar
	public java.io.File getGroverJar () 
	public void setSkipGroverJar (boolean) 
		boolean skip
	public boolean isSkipGroverJar () 
	public void configureIncludedFiles () 
		String path
		int i
		String[] included
		org.apache.tools.ant.types.FileSet fileset
		java.util.Iterator i$
		java.util.Collection includedFiles
}

com/cenqua/clover/tasks/AntPath.class
AntPath.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.AntPath extends com.cenqua.clover.util.Path {
	public void  (org.apache.tools.ant.types.Path) 
		org.apache.tools.ant.types.Path antPath
}

com/cenqua/clover/tasks/CloverCanOptimizeTests.class
CloverCanOptimizeTests.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverCanOptimizeTests extends com.cenqua.clover.tasks.AbstractCloverTask implements org.apache.tools.ant.taskdefs.condition.Condition  {
	private int fullRunEvery
	private String property
	private String value
	private java.io.File snapshotFile
	public void  () 
	public void setProperty (java.lang.String) 
		String property
	public void setValue (java.lang.String) 
		String value
	public void setFullRunEvery (int) 
		int fullRunEvery
	public int getFullRunEvery () 
	public void setSnapshotFile (java.io.File) 
		java.io.File snapshotFile
	public boolean eval ()  throws org.apache.tools.ant.BuildException 
		StringBuffer reason
		boolean result
		com.cenqua.clover.test.optimization.Snapshot snapshot
	public boolean validate () 
	public void cloverExecute () 
}

com/cenqua/clover/tasks/CloverCleanTask.class
CloverCleanTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverCleanTask extends com.cenqua.clover.tasks.AbstractCloverTask {
	private boolean keepDB
	private boolean keepSnapshot
	private boolean verbose
	private boolean haltOnError
	public void  () 
	public void setKeepdb (boolean) 
		boolean b
	public void setVerbose (boolean) 
		boolean b
	public void setKeepSnapshot (boolean) 
		boolean b
	public void setHaltOnError (boolean) 
		boolean b
	public void cloverExecute () 
}

com/cenqua/clover/tasks/CloverEnvTask.class
CloverEnvTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverEnvTask extends org.apache.tools.ant.Task {
	public static final String CLOVER_ADAPTER
	static Class class$org$apache$tools$ant$Project
	public void  () 
	private static void logClassPathMessage () 
	private static void logDebug (java.lang.String) 
		String message
	private static void logDebug (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public void init ()  throws org.apache.tools.ant.BuildException 
	public void execute ()  throws org.apache.tools.ant.BuildException 
		java.net.URLClassLoader loader
		java.net.URL importURL
		org.apache.tools.ant.BuildException ex
		com.atlassian.clover.api.CloverException e
		Throwable e
		org.apache.tools.ant.ProjectHelper helper
	private void logEnvironment () 
	private static boolean isDebug () 
	static void  () 
		java.net.URLClassLoader loader
		Throwable e
		String cloverJarPath
		Throwable t
}

com/cenqua/clover/tasks/CloverFormatType.class
CloverFormatType.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverFormatType extends com.cenqua.clover.reporters.Format {
	org.apache.tools.ant.types.Reference ref
	boolean resolving
	public void  () 
	public void setRefid (org.apache.tools.ant.types.Reference) 
		org.apache.tools.ant.types.Reference r
	public com.cenqua.clover.reporters.Format getActualFormat (org.apache.tools.ant.Project) 
		org.apache.tools.ant.Project p
		Object o
		com.cenqua.clover.tasks.CloverFormatType referencedFormat
		com.cenqua.clover.reporters.Format actualFormat
}

com/cenqua/clover/tasks/CloverHtmlReportTask.class
CloverHtmlReportTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverHtmlReportTask extends com.cenqua.clover.tasks.CloverReportTask {
	private String title
	private java.io.File outdir
	private java.io.File historyoutfile
	private final com.cenqua.clover.tasks.CloverReportTask$CurrentEx current
	private java.io.File historyDir
	private String historyIncludes
	private boolean showUniqueCoverage
	public void  () 
	public void setOutdir (java.io.File) 
		java.io.File outdir
	public void setHistorydir (java.io.File) 
		java.io.File dir
	public void setHistoryIncludes (java.lang.String) 
		String patternSpec
	public void setShowUniqueCoverage (boolean) 
		boolean show
	public void setTestResultsDir (java.io.File) 
		java.io.File testResultDir
		org.apache.tools.ant.types.FileSet resultsFileSet
	public void addColumns (com.cenqua.clover.reporters.Columns) 
		com.cenqua.clover.reporters.Columns columns
	public void setTitle (java.lang.String) 
		String title
	public void setMaxTestsPerFile (int) 
		int max
	public void setNumThreads (int) 
		int threads
	public void cloverExecute () 
		com.cenqua.clover.tasks.CloverReportTask$HistoricalEx historical
		com.cenqua.clover.tasks.HistoryPointTask hptask
	protected com.cenqua.clover.reporters.Format getFormat () 
}

com/cenqua/clover/tasks/CloverInstrTask.class
CloverInstrTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverInstrTask extends com.cenqua.clover.tasks.AbstractInstrTask {
	private java.io.File srcDir
	private java.io.File testSrcDir
	private java.io.File destDir
	public void  () 
	public void setSrcDir (java.io.File) 
		java.io.File srcDir
	public void setTestSrcDir (java.io.File) 
		java.io.File testSrcDir
	public void setDestDir (java.io.File) 
		java.io.File destDir
	public boolean validate () 
		org.apache.tools.ant.types.FileSet fs
		com.cenqua.clover.tasks.TestSourceSet ts
		org.apache.tools.ant.types.FileSet fileSet
		java.util.Iterator i$
		org.apache.tools.ant.types.FileSet fileSet
		java.util.Iterator i$
	public void cloverExecute () 
		org.apache.tools.ant.types.FileSet fileSet
		java.util.Iterator i$
		com.cenqua.clover.tasks.TestSourceSet testSourceSet
		java.util.Iterator i$
		com.atlassian.clover.instr.tests.FileMappedTestDetector fileMappedTestDetector
		java.io.File file
		java.util.Iterator i$
		java.util.Set instrSet
		com.atlassian.clover.instr.java.Instrumenter instr
		Exception e
		com.cenqua.clover.Logger log
	private void addIncludedFilesToInstrSet (java.util.Set, org.apache.tools.ant.types.FileSet) 
		String fileName
		String[] arr$
		int len$
		int i$
		java.util.Set instrSet
		org.apache.tools.ant.types.FileSet fs
		org.apache.tools.ant.DirectoryScanner ds
		java.io.File baseDir
}

com/cenqua/clover/tasks/CloverInstrumentTask.class
CloverInstrumentTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverInstrumentTask extends com.cenqua.clover.tasks.CloverInstrTask {
	public void  () 
}

com/cenqua/clover/tasks/CloverLogTask$1.class
CloverLogTask.java
package com.cenqua.clover.tasks
 com.cenqua.clover.tasks.CloverLogTask$1 extends java.lang.Object implements com.cenqua.clover.tasks.FilesetFileVisitor  {
	final java.util.Set val$testFiles
	final com.cenqua.clover.tasks.CloverLogTask this$0
	void  (com.cenqua.clover.tasks.CloverLogTask, java.util.Set) 
	public void visit (java.io.File) 
		java.io.File file
}

com/cenqua/clover/tasks/CloverLogTask$Level.class
CloverLogTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverLogTask$Level extends org.apache.tools.ant.types.EnumeratedAttribute {
	private static final String[] VALUES
	public void  () 
	public java.lang.String[] getValues () 
	static void  () 
}

com/cenqua/clover/tasks/CloverLogTask$Package.class
CloverLogTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverLogTask$Package extends java.lang.Object {
	private String packageName
	public void  () 
	public void setName (java.lang.String) 
		String packageName
	static java.lang.String access$000 (com.cenqua.clover.tasks.CloverLogTask$Package) 
		com.cenqua.clover.tasks.CloverLogTask$Package x0
}

com/cenqua/clover/tasks/CloverLogTask.class
CloverLogTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverLogTask extends com.cenqua.clover.tasks.AbstractCloverTask {
	private String filterSpec
	private com.cenqua.clover.tasks.CloverLogTask$Level level
	private java.util.List packages
	private com.cenqua.clover.cfg.Interval span
	private org.apache.tools.ant.types.Path sourcepath
	private java.util.List testSources
	private com.cenqua.clover.CodeType codeType
	private String outputProperty
	private java.util.List filesets
	private boolean showUnitTests
	public void  () 
	public void addFileset (org.apache.tools.ant.types.FileSet) 
		org.apache.tools.ant.types.FileSet fs
	public void addPackage (com.cenqua.clover.tasks.CloverLogTask$Package) 
		com.cenqua.clover.tasks.CloverLogTask$Package packageInfo
	public void addSourcepath (org.apache.tools.ant.types.Path) 
		org.apache.tools.ant.types.Path path
	public void addTestSources (org.apache.tools.ant.types.FileSet) 
		org.apache.tools.ant.types.FileSet fileset
	public void setCodeType (java.lang.String) 
		IllegalArgumentException e
		String codeTypeAsString
	public void setFilter (java.lang.String) 
		String filterSpec
	public void setLevel (com.cenqua.clover.tasks.CloverLogTask$Level) 
		com.cenqua.clover.tasks.CloverLogTask$Level level
	public void setOutputProperty (java.lang.String) 
		String outputProperty
	public void setShowUnitTests (boolean) 
		boolean show
	public void setSpan (com.cenqua.clover.cfg.Interval) 
		com.cenqua.clover.cfg.Interval span
	public void cloverExecute () 
		com.cenqua.clover.tasks.CloverLogTask$Package packageInfo
		java.util.Iterator i$
		java.util.Set packageSet
		java.io.Writer out
		java.io.Writer out
		com.cenqua.clover.registry.HasMetricsFilter filter
		com.cenqua.clover.CloverDatabase db
		java.util.Set testFiles
		com.cenqua.clover.reporters.console.ConsoleReporter reporter
		com.atlassian.clover.api.CloverException e
		java.io.IOException e
		String initString
		com.cenqua.clover.reporters.console.ConsoleReporterConfig config
}

com/cenqua/clover/tasks/CloverMergeTask$1.class
CloverMergeTask.java
package com.cenqua.clover.tasks
 com.cenqua.clover.tasks.CloverMergeTask$1 extends java.lang.Object implements com.cenqua.clover.ProgressListener  {
	final com.cenqua.clover.tasks.CloverMergeTask this$0
	void  (com.cenqua.clover.tasks.CloverMergeTask) 
	public void handleProgress (java.lang.String, float) 
		String desc
		float pc
}

com/cenqua/clover/tasks/CloverMergeTask$CloverDbSet.class
CloverMergeTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverMergeTask$CloverDbSet extends org.apache.tools.ant.types.FileSet {
	private com.cenqua.clover.cfg.Interval span
	static Class class$org$apache$tools$ant$types$FileSet
	public void  () 
	public com.cenqua.clover.cfg.Interval getSpan () 
	public void setSpan (com.cenqua.clover.cfg.Interval) 
		com.cenqua.clover.cfg.Interval span
	public java.util.List getIncludedDbs () 
		String fileName
		String[] arr$
		int len$
		int i$
		org.apache.tools.ant.types.FileSet fs
		String[] files
		java.util.List dbs
		String baseDir
}

com/cenqua/clover/tasks/CloverMergeTask.class
CloverMergeTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverMergeTask extends com.cenqua.clover.tasks.AbstractCloverTask {
	private java.util.List cloverDbs
	private java.util.List cloverDbSets
	private boolean update
	private com.cenqua.clover.cfg.Interval updateSpan
	public void  () 
	public void setUpdate (boolean) 
		boolean update
	public void setUpdateSpan (com.cenqua.clover.cfg.Interval) 
		com.cenqua.clover.cfg.Interval updateSpan
	public void addCloverDb (com.cenqua.clover.CloverDatabaseSpec) 
		com.cenqua.clover.CloverDatabaseSpec db
	public void addCloverDbSet (com.cenqua.clover.tasks.CloverMergeTask$CloverDbSet) 
		com.cenqua.clover.tasks.CloverMergeTask$CloverDbSet dbset
	public void cloverExecute () 
		com.cenqua.clover.tasks.CloverMergeTask$CloverDbSet dbset
		java.util.Iterator i$
		Exception e
		String initString
}

com/cenqua/clover/tasks/CloverPassTask$1.class
CloverPassTask.java
package com.cenqua.clover.tasks
 com.cenqua.clover.tasks.CloverPassTask$1 extends java.lang.Object implements com.cenqua.clover.tasks.FilesetFileVisitor  {
	final com.cenqua.clover.tasks.CloverPassTask this$0
	void  (com.cenqua.clover.tasks.CloverPassTask) 
	public void visit (java.io.File) 
		java.io.File file
}

com/cenqua/clover/tasks/CloverPassTask$2.class
CloverPassTask.java
package com.cenqua.clover.tasks
 com.cenqua.clover.tasks.CloverPassTask$2 extends java.lang.Object implements com.cenqua.clover.tasks.FilesetFileVisitor  {
	final com.cenqua.clover.tasks.CloverPassTask this$0
	void  (com.cenqua.clover.tasks.CloverPassTask) 
	public void visit (java.io.File) 
		java.io.File file
}

com/cenqua/clover/tasks/CloverPassTask$3.class
CloverPassTask.java
package com.cenqua.clover.tasks
 com.cenqua.clover.tasks.CloverPassTask$3 extends java.lang.Object implements com.cenqua.clover.registry.HasMetricsFilter  {
	final com.cenqua.clover.tasks.CloverPassTask$PackageRequirement val$requirement
	final com.cenqua.clover.tasks.CloverPassTask this$0
	void  (com.cenqua.clover.tasks.CloverPassTask, com.cenqua.clover.tasks.CloverPassTask$PackageRequirement) 
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics node
}

com/cenqua/clover/tasks/CloverPassTask$PackageRequirement.class
CloverPassTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverPassTask$PackageRequirement extends java.lang.Object {
	private String name
	private String regex
	private com.cenqua.clover.cfg.Percentage target
	private com.cenqua.clover.cfg.Percentage methodTarget
	private com.cenqua.clover.cfg.Percentage statementTarget
	private com.cenqua.clover.cfg.Percentage conditionalTarget
	public void  () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String getRegex () 
	public void setRegex (java.lang.String) 
		String regex
	public void setTarget (com.cenqua.clover.cfg.Percentage) 
		com.cenqua.clover.cfg.Percentage target
	public com.cenqua.clover.cfg.Percentage getMethodTarget () 
	public void setMethodTarget (com.cenqua.clover.cfg.Percentage) 
		com.cenqua.clover.cfg.Percentage methodTarget
	public com.cenqua.clover.cfg.Percentage getStatementTarget () 
	public void setStatementTarget (com.cenqua.clover.cfg.Percentage) 
		com.cenqua.clover.cfg.Percentage statementTarget
	public com.cenqua.clover.cfg.Percentage getConditionalTarget () 
	public void setConditionalTarget (com.cenqua.clover.cfg.Percentage) 
		com.cenqua.clover.cfg.Percentage conditionalTarget
	static com.cenqua.clover.cfg.Percentage access$000 (com.cenqua.clover.tasks.CloverPassTask$PackageRequirement) 
		com.cenqua.clover.tasks.CloverPassTask$PackageRequirement x0
	static com.cenqua.clover.cfg.Percentage access$100 (com.cenqua.clover.tasks.CloverPassTask$PackageRequirement) 
		com.cenqua.clover.tasks.CloverPassTask$PackageRequirement x0
	static com.cenqua.clover.cfg.Percentage access$200 (com.cenqua.clover.tasks.CloverPassTask$PackageRequirement) 
		com.cenqua.clover.tasks.CloverPassTask$PackageRequirement x0
	static com.cenqua.clover.cfg.Percentage access$300 (com.cenqua.clover.tasks.CloverPassTask$PackageRequirement) 
		com.cenqua.clover.tasks.CloverPassTask$PackageRequirement x0
	static java.lang.String access$400 (com.cenqua.clover.tasks.CloverPassTask$PackageRequirement) 
		com.cenqua.clover.tasks.CloverPassTask$PackageRequirement x0
	static java.lang.String access$500 (com.cenqua.clover.tasks.CloverPassTask$PackageRequirement) 
		com.cenqua.clover.tasks.CloverPassTask$PackageRequirement x0
}

com/cenqua/clover/tasks/CloverPassTask.class
CloverPassTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverPassTask extends com.cenqua.clover.tasks.AbstractCloverTask {
	private java.io.File historydir
	private java.io.File[] historyFiles
	private double threshold
	private com.cenqua.clover.reporters.util.HistoricalSupport$HasMetricsWrapper model
	private java.util.Map models
	private com.cenqua.clover.cfg.Percentage targetPC
	private com.cenqua.clover.cfg.Percentage methodTarget
	private com.cenqua.clover.cfg.Percentage statementTarget
	private com.cenqua.clover.cfg.Percentage conditionalTarget
	private boolean haltOnFailure
	private String failureProperty
	final com.cenqua.clover.reporters.Current currentConfig
	private java.util.List testResults
	private java.util.List testSources
	private com.cenqua.clover.CodeType codeType
	private java.util.List packageRequirements
	public void  () 
	public void setCodeType (java.lang.String) 
		IllegalArgumentException e
		String codeTypeAsString
	public void init ()  throws org.apache.tools.ant.BuildException 
	public void addPackage (com.cenqua.clover.tasks.CloverPassTask$PackageRequirement) 
		com.cenqua.clover.tasks.CloverPassTask$PackageRequirement requirement
	public void setHistorydir (java.io.File) 
		java.io.File historydir
	public java.io.File getHistorydir () 
	public void setThreshold (com.cenqua.clover.cfg.Percentage) 
		com.cenqua.clover.cfg.Percentage threshold
	public double getThreshold () 
	public void setTarget (com.cenqua.clover.cfg.Percentage) 
		com.cenqua.clover.cfg.Percentage percentValue
	public com.cenqua.clover.cfg.Percentage getMethodTarget () 
	public void setMethodTarget (com.cenqua.clover.cfg.Percentage) 
		com.cenqua.clover.cfg.Percentage methodTarget
	public com.cenqua.clover.cfg.Percentage getStatementTarget () 
	public void setStatementTarget (com.cenqua.clover.cfg.Percentage) 
		com.cenqua.clover.cfg.Percentage statementTarget
	public com.cenqua.clover.cfg.Percentage getConditionalTarget () 
	public void setConditionalTarget (com.cenqua.clover.cfg.Percentage) 
		com.cenqua.clover.cfg.Percentage conditionalTarget
	public void setFailureProperty (java.lang.String) 
		String failureProperty
	public java.lang.String getFailureProperty () 
	public void setFilter (java.lang.String) 
		String filterSpec
	public void setSpan (com.cenqua.clover.cfg.Interval) 
		com.cenqua.clover.cfg.Interval span
	public void addTestResults (org.apache.tools.ant.types.FileSet) 
		org.apache.tools.ant.types.FileSet fileset
	public void setIncludeFailedTestCoverage (boolean) 
		boolean include
	public void addTestSources (org.apache.tools.ant.types.FileSet) 
		org.apache.tools.ant.types.FileSet fileset
	public java.util.List getTestSources () 
	private void initFileSets () 
	public void setHaltOnFailure (boolean) 
		boolean haltOnFailure
	public void cloverExecute () 
		com.cenqua.clover.tasks.CloverPassTask$PackageRequirement requirement
		java.util.Iterator i
		com.atlassian.clover.api.CloverException e
		java.io.IOException e
		com.atlassian.clover.api.CloverException e
		com.cenqua.clover.registry.PackageInfo packageInfo
		java.util.regex.PatternSyntaxException e
		java.io.IOException e
		com.atlassian.clover.api.CloverException e
		com.cenqua.clover.registry.PackageInfo packageInfo
		String packageName
		com.cenqua.clover.registry.PackageMetrics pm
		String errorPrefix
		java.util.Iterator pkgs
		com.cenqua.clover.tasks.CloverPassTask$PackageRequirement requirement
		java.util.List matchedPackages
		java.util.Iterator i
		String failMessage
		boolean passed
		StringBuffer targetFailures
		String initString
		com.cenqua.clover.CloverDatabase db
		com.cenqua.clover.registry.ProjectInfo projectInfo
		com.cenqua.clover.registry.ProjectMetrics metrics
	private boolean checkCoverageFor (float, com.cenqua.clover.cfg.Percentage, java.lang.StringBuffer, java.lang.String, java.lang.String) 
		float coverage
		com.cenqua.clover.cfg.Percentage targetCoverage
		StringBuffer failures
		String level
		String target
		java.text.DecimalFormat pcFormat
	private boolean checkHistoryDirCoverage (float, java.lang.StringBuffer, java.lang.String, java.lang.String)  throws java.io.IOException com.atlassian.clover.api.CloverException 
		com.cenqua.clover.cfg.Percentage targetCoverage
		boolean passed
		com.cenqua.clover.registry.HasMetrics then
		float coverage
		StringBuffer failures
		String level
		String pkg
	private void appendClassInfo (com.cenqua.clover.registry.HasMetrics, java.lang.String, java.lang.StringBuffer)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.registry.HasMetrics now
		com.cenqua.clover.reporters.util.MetricsDiffSummary diff
		java.text.DecimalFormat diffFormat
		java.util.Iterator it
		java.text.DecimalFormat diffFormat
		com.cenqua.clover.reporters.util.MetricsDiffSummary diff
		java.util.Iterator it
		com.cenqua.clover.registry.HasMetrics then
		String pkg
		StringBuffer failures
		com.cenqua.clover.registry.HasMetrics now
		java.util.List added
		java.util.List diffs
	private com.cenqua.clover.reporters.util.HistoricalSupport$HasMetricsWrapper getLastModel ()  throws java.io.IOException com.atlassian.clover.api.CloverException 
		int i
		Object[] modelArray
		long currentVersion
	private java.io.File[] getHistoryFiles () 
}

com/cenqua/clover/tasks/CloverPdfReportTask.class
CloverPdfReportTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverPdfReportTask extends com.cenqua.clover.tasks.CloverReportTask {
	private String title
	private java.io.File outfile
	private final com.cenqua.clover.tasks.CloverReportTask$CurrentEx current
	private com.cenqua.clover.tasks.CloverReportTask$HistoricalEx historical
	public void  () 
	public void setHistorydir (java.io.File) 
		java.io.File historydir
	public void addColumns (com.cenqua.clover.reporters.Columns) 
		com.cenqua.clover.reporters.Columns columns
	public void setTitle (java.lang.String) 
		String title
	public void setOutfile (java.io.File) 
		java.io.File outfile
	public void cloverExecute () 
		com.cenqua.clover.tasks.HistoryPointTask hptask
	protected com.cenqua.clover.reporters.Format getFormat () 
	protected void generateReports (com.cenqua.clover.reporters.CloverReportConfig, com.cenqua.clover.reporters.CloverReportConfig[], java.util.Map)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.CloverReportConfig firstCurrentConfig
		com.cenqua.clover.reporters.CloverReportConfig[] configs
		java.util.Map linkedReports
		com.cenqua.clover.reporters.CloverReportConfig config
		java.util.Map myLinkedReports
		java.util.ArrayList secondaryReports
}

com/cenqua/clover/tasks/CloverReportTask$ChartEx.class
CloverReportTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverReportTask$ChartEx extends com.cenqua.clover.reporters.Historical$Chart {
	public void  () 
	public void addConfiguredColumns (com.cenqua.clover.tasks.ColumnsEx) 
		com.cenqua.clover.tasks.ColumnsEx cols
}

com/cenqua/clover/tasks/CloverReportTask$CoverageEx.class
CloverReportTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverReportTask$CoverageEx extends com.cenqua.clover.reporters.Historical$Coverage {
	public void  () 
	public void addConfiguredColumns (com.cenqua.clover.tasks.ColumnsEx) 
		com.cenqua.clover.tasks.ColumnsEx cols
}

com/cenqua/clover/tasks/CloverReportTask$CurrentEx$1.class
CloverReportTask.java
package com.cenqua.clover.tasks
 com.cenqua.clover.tasks.CloverReportTask$CurrentEx$1 extends java.lang.Object implements com.cenqua.clover.tasks.FilesetFileVisitor  {
	final com.cenqua.clover.tasks.CloverReportTask$CurrentEx this$0
	void  (com.cenqua.clover.tasks.CloverReportTask$CurrentEx) 
	public void visit (java.io.File) 
		java.io.File file
}

com/cenqua/clover/tasks/CloverReportTask$CurrentEx$2.class
CloverReportTask.java
package com.cenqua.clover.tasks
 com.cenqua.clover.tasks.CloverReportTask$CurrentEx$2 extends java.lang.Object implements com.cenqua.clover.tasks.FilesetFileVisitor  {
	final com.cenqua.clover.tasks.CloverReportTask$CurrentEx this$0
	void  (com.cenqua.clover.tasks.CloverReportTask$CurrentEx) 
	public void visit (java.io.File) 
		java.io.File file
}

com/cenqua/clover/tasks/CloverReportTask$CurrentEx$3.class
CloverReportTask.java
package com.cenqua.clover.tasks
 com.cenqua.clover.tasks.CloverReportTask$CurrentEx$3 extends java.lang.Object implements com.cenqua.clover.tasks.FilesetFileVisitor  {
	final com.cenqua.clover.tasks.CloverReportTask$CurrentEx this$0
	void  (com.cenqua.clover.tasks.CloverReportTask$CurrentEx) 
	public void visit (java.io.File) 
		java.io.File file
}

com/cenqua/clover/tasks/CloverReportTask$CurrentEx.class
CloverReportTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverReportTask$CurrentEx extends com.cenqua.clover.reporters.Current implements com.cenqua.clover.tasks.AntExtension  {
	private com.cenqua.clover.tasks.CloverFormatType format
	private com.cenqua.clover.tasks.ColumnsEx columns
	private java.util.List filesets
	private java.util.List testResults
	private java.util.List testSources
	private org.apache.tools.ant.types.Path sourcepath
	private org.apache.tools.ant.Project project
	private final String typeName
	public void  () 
	public void addFormat (com.cenqua.clover.tasks.CloverFormatType) 
		com.cenqua.clover.tasks.CloverFormatType format
	public void addColumns (com.cenqua.clover.tasks.ColumnsEx) 
		com.cenqua.clover.tasks.ColumnsEx cols
	public void resolve (org.apache.tools.ant.Project) 
		com.cenqua.clover.reporters.Format actualFormat
		org.apache.tools.ant.Project p
		boolean needsNewFrame
		String mainFileName
	public java.lang.String getTypeName () 
	public void addFileSet (org.apache.tools.ant.types.FileSet) 
		org.apache.tools.ant.types.FileSet fileset
	public java.util.List getFilesets () 
	public void addSourcepath (org.apache.tools.ant.types.Path) 
		org.apache.tools.ant.types.Path path
	public void addTestResults (org.apache.tools.ant.types.FileSet) 
		org.apache.tools.ant.types.FileSet fileset
	public java.util.List getTestResults () 
	public void addTestSources (org.apache.tools.ant.types.FileSet) 
		org.apache.tools.ant.types.FileSet fileset
	public java.util.List getTestSources () 
	public boolean validate () 
	private void initFileSets () 
		com.cenqua.clover.tasks.FilesetFileVisitor$Util util
}

com/cenqua/clover/tasks/CloverReportTask$HistoricalEx.class
CloverReportTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverReportTask$HistoricalEx extends com.cenqua.clover.reporters.Historical implements com.cenqua.clover.tasks.AntExtension  {
	private com.cenqua.clover.tasks.CloverFormatType format
	private java.util.List filesets
	private String typeName
	private String historyIncludes
	public void  () 
	public void addFormat (com.cenqua.clover.tasks.CloverFormatType) 
		com.cenqua.clover.tasks.CloverFormatType format
	public void addChart (com.cenqua.clover.tasks.CloverReportTask$ChartEx) 
		com.cenqua.clover.tasks.CloverReportTask$ChartEx ex
	public void addCoverage (com.cenqua.clover.tasks.CloverReportTask$CoverageEx) 
		com.cenqua.clover.tasks.CloverReportTask$CoverageEx ex
	public void addMetrics (com.cenqua.clover.tasks.CloverReportTask$MetricsEx) 
		com.cenqua.clover.tasks.CloverReportTask$MetricsEx ex
	public void resolve (org.apache.tools.ant.Project) 
		com.cenqua.clover.reporters.Format actualFormat
		org.apache.tools.ant.Project p
		String mainFileName
	public void addFileSet (org.apache.tools.ant.types.FileSet) 
		org.apache.tools.ant.types.FileSet fileset
	public java.util.List getFilesets () 
	public java.lang.String getTypeName () 
	public void setHistoryIncludes (java.lang.String) 
		String includesSpec
	private java.io.File[] processHistoryIncludes (org.apache.tools.ant.Project) 
		org.apache.tools.ant.Project project
	public static java.io.File[] processHistoryIncludes (org.apache.tools.ant.Project, java.lang.String, java.io.File) 
		String filePath
		int i
		org.apache.tools.ant.Project project
		String includes
		java.io.File historyDir
		org.apache.tools.ant.DirectoryScanner dirScanner
		org.apache.tools.ant.types.PatternSet patterns
		String[] filePaths
		java.io.File[] files
}

com/cenqua/clover/tasks/CloverReportTask$MetricsEx.class
CloverReportTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverReportTask$MetricsEx extends com.cenqua.clover.reporters.Historical$Metrics {
	public void  () 
	public void addConfiguredColumns (com.cenqua.clover.tasks.ColumnsEx) 
		com.cenqua.clover.tasks.ColumnsEx cols
}

com/cenqua/clover/tasks/CloverReportTask.class
CloverReportTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverReportTask extends com.cenqua.clover.tasks.AbstractCloverTask {
	private boolean failOnError
	private String projectName
	private java.util.List reports
	protected com.cenqua.clover.cfg.StorageSize coverageCacheSize
	public void  () 
	public void addCurrent (com.cenqua.clover.tasks.CloverReportTask$CurrentEx) 
		com.cenqua.clover.tasks.CloverReportTask$CurrentEx current
	public void addHistorical (com.cenqua.clover.tasks.CloverReportTask$HistoricalEx) 
		com.cenqua.clover.tasks.CloverReportTask$HistoricalEx historical
	public void setCoverageCacheSize (java.lang.String) 
		IllegalArgumentException e
		String size
	public void setFailOnError (boolean) 
		boolean failOnError
	public void setProjectName (java.lang.String) 
		String projectName
	public void cloverExecute () 
		com.cenqua.clover.tasks.CloverReportTask$HistoricalEx histEx
		com.cenqua.clover.reporters.CloverReportConfig baseConfig
		com.cenqua.clover.tasks.AntExtension extension
		java.util.List reportFilesets
		String title
		com.cenqua.clover.reporters.CloverReportConfig config
		int i
		org.apache.tools.ant.Project p
		com.cenqua.clover.reporters.CloverReportConfig[] configs
		java.util.Map linkedReports
		com.cenqua.clover.reporters.CloverReportConfig firstCurrentConfig
		com.atlassian.clover.api.CloverException e
		String initString
	private static boolean isHTML (com.cenqua.clover.reporters.Format) 
		com.cenqua.clover.reporters.Format format
	static void checkTestSourceFileSet (java.util.List, com.cenqua.clover.tasks.CloverReportTask$CurrentEx)  throws com.atlassian.clover.api.CloverException 
		java.io.File file
		java.util.Iterator iterator
		java.util.List testFiles
		java.util.List allFiles
		java.util.List reportFilesets
		com.cenqua.clover.tasks.CloverReportTask$CurrentEx current
	protected void generateReports (com.cenqua.clover.reporters.CloverReportConfig, com.cenqua.clover.reporters.CloverReportConfig[], java.util.Map)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.CloverReportConfig config
		java.util.Map myLinkedReports
		int i
		com.cenqua.clover.reporters.CloverReportConfig firstCurrentConfig
		com.cenqua.clover.reporters.CloverReportConfig[] configs
		java.util.Map linkedReports
	static boolean access$000 (com.cenqua.clover.reporters.Format) 
		com.cenqua.clover.reporters.Format x0
}

com/cenqua/clover/tasks/CloverSetupTask.class
CloverSetupTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverSetupTask extends com.cenqua.clover.tasks.AbstractInstrTask {
	public static final String BUILD_COMPILER
	public void  () 
	public void setEnabled (boolean) 
		boolean enabled
	public void setCloverCompiler (java.lang.String) 
		String cloverCompiler
	public void setPreserve (boolean) 
		boolean preserve
	public void setGroverJar (java.io.File) 
		java.io.File groverJar
	public void setSkipGroverJar (boolean) 
		boolean skip
	public void addFiles (org.apache.tools.ant.types.PatternSet) 
		org.apache.tools.ant.types.PatternSet filesPattern
	public void cloverExecute () 
		com.cenqua.clover.tasks.AntInstrumentationConfig existingCfg
		ClassCastException e
		String cmpDelegate
		String existingBuildCompiler
		String runtimeInitString
		String buildCompiler
		String cloverJarPath
}

com/cenqua/clover/tasks/CloverSnapshotTask.class
CloverSnapshotTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverSnapshotTask extends com.cenqua.clover.tasks.AbstractCloverTask {
	private com.cenqua.clover.cfg.Interval initialSpan
	private java.io.File file
	public void  () 
	public void setSpan (java.lang.String) 
		String initialspan
	public void setInitialSpan (java.lang.String) 
		String initialspan
	public void setFile (java.io.File) 
		java.io.File file
	public void cloverExecute () 
		com.cenqua.clover.CloverDatabase db
		long start
		java.util.LinkedList versions
		long lastVersion
		long span
		com.cenqua.clover.CloverDatabase db
		com.cenqua.clover.test.optimization.Snapshot snapshot
		long start
		Exception e
		java.io.File snapshotLocation
}

com/cenqua/clover/tasks/CloverWarningTask.class
CloverWarningTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.CloverWarningTask extends org.apache.tools.ant.Task {
	public void  () 
	static void  () 
}

com/cenqua/clover/tasks/ColumnsEx.class
ColumnsEx.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.ColumnsEx extends com.cenqua.clover.reporters.Columns {
	org.apache.tools.ant.types.Reference ref
	boolean resolving
	public void  () 
	public void setRefid (org.apache.tools.ant.types.Reference) 
		org.apache.tools.ant.types.Reference r
	public com.cenqua.clover.tasks.ColumnsEx resolveColumnsRef () 
		Object o
		com.cenqua.clover.tasks.ColumnsEx referencedCols
		com.cenqua.clover.tasks.ColumnsEx actualCols
}

com/cenqua/clover/tasks/FilesetFileVisitor$Util.class
FilesetFileVisitor.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.FilesetFileVisitor$Util extends java.lang.Object {
	public void  () 
	static void collectFiles (org.apache.tools.ant.Project, java.util.List, com.cenqua.clover.tasks.FilesetFileVisitor) 
		org.apache.tools.ant.Project project
		java.util.List fileSets
		com.cenqua.clover.tasks.FilesetFileVisitor visitor
	static void collectFiles (org.apache.tools.ant.Project, java.util.List, boolean, com.cenqua.clover.tasks.FilesetFileVisitor) 
		int j
		org.apache.tools.ant.types.FileSet fileset
		java.io.File baseDir
		String[] includedFiles
		java.util.Iterator iterator
		org.apache.tools.ant.Project project
		java.util.List fileSets
		boolean continueIfMissing
		com.cenqua.clover.tasks.FilesetFileVisitor visitor
}

com/cenqua/clover/tasks/FilesetFileVisitor.class
FilesetFileVisitor.java
package com.cenqua.clover.tasks
public abstract com.cenqua.clover.tasks.FilesetFileVisitor extends java.lang.Object {
	public abstract void visit (java.io.File) 
}

com/cenqua/clover/tasks/FilesetFilter.class
FilesetFilter.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.FilesetFilter extends java.lang.Object implements com.cenqua.clover.registry.HasMetricsFilter  {
	private final java.util.Set files
	private final java.util.Map fileNamesToPaths
	public void  (org.apache.tools.ant.Project, java.util.List) 
		java.io.File file
		java.util.Set paths
		int j
		org.apache.tools.ant.types.FileSet fileset
		java.io.File baseDir
		String[] includedFiles
		java.util.Iterator k
		org.apache.tools.ant.Project p
		java.util.List fileSets
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.FileInfo fileInfo
		com.cenqua.clover.registry.HasMetrics hm
	private boolean exactMatch (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.FileInfo fileInfo
		boolean matches
	private boolean fuzzyMatch (com.cenqua.clover.registry.FileInfo) 
		String normalizedPath
		String path
		java.util.Iterator i$
		String packagePath
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.Set paths
}

com/cenqua/clover/tasks/HistoryPointTask.class
HistoryPointTask.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.HistoryPointTask extends com.cenqua.clover.tasks.AbstractCloverTask {
	private java.io.File historyDir
	private String dateString
	private String dateFormat
	private com.cenqua.clover.cfg.Interval span
	private String filter
	private String property
	private boolean overwrite
	private final com.cenqua.clover.tasks.CloverReportTask$CurrentEx config
	private boolean alwaysReport
	private boolean srcLevel
	public void  () 
	public void setHistoryDir (java.io.File) 
		java.io.File historyDir
	public void setDate (java.lang.String) 
		String dateString
	public void setDateFormat (java.lang.String) 
		String dateFormat
	public void setSpan (com.cenqua.clover.cfg.Interval) 
		com.cenqua.clover.cfg.Interval span
	public void setProperty (java.lang.String) 
		String property
	public void addFileSet (org.apache.tools.ant.types.FileSet) 
		org.apache.tools.ant.types.FileSet fileset
	public void addTestSources (org.apache.tools.ant.types.FileSet) 
		org.apache.tools.ant.types.FileSet fileset
	public void addTestResults (org.apache.tools.ant.types.FileSet) 
		org.apache.tools.ant.types.FileSet fileset
	public void setIncludeFailedTestCoverage (boolean) 
		boolean include
	public java.lang.String getFilter () 
	public void setFilter (java.lang.String) 
		String filter
	public void setAlwaysReport (boolean) 
		boolean alwaysReport
	public void setOverwrite (boolean) 
		boolean overwrite
	public void setSrcLevel (boolean) 
		boolean srcLevel
	public void cloverExecute () 
		java.text.SimpleDateFormat format
		IllegalArgumentException e
		java.text.ParseException e
		com.cenqua.clover.CloverDatabase model
		java.text.SimpleDateFormat formatter
		String tag
		java.io.File outfile
		com.atlassian.clover.api.CloverException e
		String initString
		java.text.SimpleDateFormat format
		java.util.Date reportDate
		com.cenqua.clover.reporters.Format fmt
}

com/cenqua/clover/tasks/TestSourceSet.class
TestSourceSet.java
package com.cenqua.clover.tasks
public com.cenqua.clover.tasks.TestSourceSet extends org.apache.tools.ant.types.FileSet implements com.atlassian.clover.instr.tests.TestSourceMatcher  {
	private boolean enabled
	private com.atlassian.clover.instr.tests.TestDetector testDetector
	private java.util.Set includedFiles
	private java.util.Set excludedFiles
	private com.cenqua.clover.spec.instr.test.BooleanSpec defaultBoolSpec
	private java.util.List boolSpecs
	public void  () 
	public void setEnabled (boolean) 
		boolean enabled
	public boolean isEnabled () 
	public void addConfiguredTestClass (com.cenqua.clover.spec.instr.test.TestClassSpec) 
		com.cenqua.clover.spec.instr.test.TestClassSpec testClassSpec
	public void addConfiguredOr (com.cenqua.clover.spec.instr.test.OrSpec) 
		com.cenqua.clover.spec.instr.test.OrSpec or
	public void addConfiguredOrConditions (com.cenqua.clover.spec.instr.test.OrSpec) 
		com.cenqua.clover.spec.instr.test.OrSpec or
	public void addConfiguredAnd (com.cenqua.clover.spec.instr.test.AndSpec) 
		com.cenqua.clover.spec.instr.test.AndSpec and
	public void addConfiguredAndConditions (com.cenqua.clover.spec.instr.test.AndSpec) 
		com.cenqua.clover.spec.instr.test.AndSpec and
	private void initBoolSpecs () 
	public void validate ()  throws org.apache.tools.ant.BuildException 
	public java.util.Set getIncludedFiles () 
	public java.util.Set getExcludedFiles () 
	public boolean matchesFile (java.io.File) 
		java.io.File f
	public com.atlassian.clover.instr.tests.TestDetector getDetector () 
	private void buildTestDetector () 
		com.atlassian.clover.api.CloverException e
	private void maybeBuildFileSets () 
		java.io.File testFile
		int j
		java.io.File testFile
		int j
		org.apache.tools.ant.DirectoryScanner ds
		java.io.File baseDir
		String[] included
		String[] excluded
		java.util.Set is
		java.util.Set es
	public java.lang.String toString () 
		com.cenqua.clover.spec.instr.test.BooleanSpec boolSpec
		java.util.Iterator i$
		String content
}

com/cenqua/clover/tasks/testng/CloverOptimizedTestSelector$1.class
CloverOptimizedTestSelector.java
package com.cenqua.clover.tasks.testng
 com.cenqua.clover.tasks.testng.CloverOptimizedTestSelector$1 extends java.lang.Object implements com.atlassian.clover.api.optimization.Optimizable  {
	final StringBuffer val$name
	final com.cenqua.clover.tasks.testng.CloverOptimizedTestSelector this$0
	void  (com.cenqua.clover.tasks.testng.CloverOptimizedTestSelector, java.lang.StringBuffer) 
	public java.lang.String getName () 
}

com/cenqua/clover/tasks/testng/CloverOptimizedTestSelector.class
CloverOptimizedTestSelector.java
package com.cenqua.clover.tasks.testng
public com.cenqua.clover.tasks.testng.CloverOptimizedTestSelector extends java.lang.Object implements org.testng.internal.annotations.IAnnotationTransformer  {
	private com.cenqua.clover.test.optimization.Optimizer optimizer
	private com.cenqua.clover.test.optimization.OptimizationSession session
	public void  () 
	public void transform (org.testng.internal.annotations.ITest, java.lang.Class, java.lang.reflect.Constructor, java.lang.reflect.Method) 
		com.atlassian.clover.api.optimization.Optimizable testable
		org.testng.internal.annotations.ITest annotation
		Class clazz
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Method method
	private void addCloverOptimizedToGroup (org.testng.internal.annotations.ITest) 
		java.util.List groupsAsList
		org.testng.internal.annotations.ITest annotation
		String[] groups
	private com.atlassian.clover.api.optimization.Optimizable testableFor (java.lang.Class, java.lang.reflect.Constructor, java.lang.reflect.Method) 
		StringBuffer name
		Class clazz
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Method method
		Class daRealClazz
	public void maybeInitializeOptimizer () 
		String snapshotPath
		String initString
		com.atlassian.clover.api.optimization.OptimizationOptions options
}

org/apache/tools/ant/taskdefs/CloverCompilerAdapter$CompilerVersionFiddler.class
CloverCompilerAdapter.java
package org.apache.tools.ant.taskdefs
 org.apache.tools.ant.taskdefs.CloverCompilerAdapter$CompilerVersionFiddler extends java.lang.Object {
	private String ourCompilerStr
	final org.apache.tools.ant.taskdefs.CloverCompilerAdapter this$0
	void  (org.apache.tools.ant.taskdefs.CloverCompilerAdapter) 
	void push () 
		NoSuchMethodError e
	void pop () 
		NoSuchMethodError e
}

org/apache/tools/ant/taskdefs/CloverCompilerAdapter.class
CloverCompilerAdapter.java
package org.apache.tools.ant.taskdefs
public org.apache.tools.ant.taskdefs.CloverCompilerAdapter extends java.lang.Object implements org.apache.tools.ant.taskdefs.compilers.CompilerAdapter  {
	private com.cenqua.clover.Logger log
	private String compilerDelegate
	private org.apache.tools.ant.taskdefs.Javac javac
	private org.apache.tools.ant.taskdefs.compilers.CompilerAdapter underlyingCompiler
	private org.apache.tools.ant.Project project
	private com.atlassian.clover.api.CloverException error
	private String javacName
	private java.io.File tmpDir
	private boolean preserveInstr
	private org.apache.tools.ant.taskdefs.CloverCompilerAdapter$CompilerVersionFiddler compilerVersionFiddler
	public void  () 
	private void cloverLogging () 
	private void javacLogging () 
	public void setJavac (org.apache.tools.ant.taskdefs.Javac) 
		java.io.File copy
		java.io.File f
		java.util.Iterator i$
		com.atlassian.clover.instr.java.Instrumenter instrumenter
		com.atlassian.clover.api.CloverException e
		org.apache.tools.ant.types.Path cloverPath
		String src
		String encoding
		org.apache.tools.ant.types.PatternSet instrPatternSet
		java.util.List instrFileSetsList
		java.util.Set compileSet
		java.util.Collection copySet
		java.util.Collection instrSet
		com.atlassian.clover.instr.tests.TestDetector testDetector
		java.util.Collection replacementCompileSet
		String cloverPathStr
		org.apache.tools.ant.taskdefs.Javac aJavac
		com.cenqua.clover.tasks.AntInstrumentationConfig instrConfig
	private com.atlassian.clover.instr.tests.TestDetector calcTestDetector (java.util.Set, java.util.Collection, java.util.Collection) 
		java.io.File inc
		java.util.Iterator incFile
		java.io.File exc
		java.util.Iterator excFile
		java.util.Set included
		java.util.Set excluded
		com.cenqua.clover.tasks.TestSourceSet testSourceSet
		java.util.Iterator i$
		com.atlassian.clover.instr.tests.FileMappedTestDetector fileMappedTestDetector
		java.util.List testSourcesList
		java.util.Set compileSet
		java.util.Collection copySet
		java.util.Collection instrSet
		com.cenqua.clover.tasks.AntInstrumentationConfig config
	public static java.lang.String getDefaultAntCompiler () 
	public boolean execute ()  throws org.apache.tools.ant.BuildException 
		Throwable cause
		boolean retval
	static org.apache.tools.ant.taskdefs.Javac access$000 (org.apache.tools.ant.taskdefs.CloverCompilerAdapter) 
		org.apache.tools.ant.taskdefs.CloverCompilerAdapter x0
	static java.lang.String access$100 (org.apache.tools.ant.taskdefs.CloverCompilerAdapter) 
		org.apache.tools.ant.taskdefs.CloverCompilerAdapter x0
}

com/atlassian/clover/PrematureLibraryLoader$1.class
PrematureLibraryLoader.java
package com.atlassian.clover
final com.atlassian.clover.PrematureLibraryLoader$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.Void run () 
		java.io.IOException e
		java.io.File tempFile
		java.io.IOException e
	public java.lang.Object run () 
}

com/atlassian/clover/PrematureLibraryLoader$1NullOutputStream.class
PrematureLibraryLoader.java
package com.atlassian.clover
 com.atlassian.clover.PrematureLibraryLoader$1NullOutputStream extends java.io.OutputStream {
	void  () 
	public void write (int)  throws java.io.IOException 
		int b
}

com/atlassian/clover/PrematureLibraryLoader$2.class
PrematureLibraryLoader.java
package com.atlassian.clover
final com.atlassian.clover.PrematureLibraryLoader$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.String run () 
	public java.lang.Object run () 
}

com/atlassian/clover/PrematureLibraryLoader.class
PrematureLibraryLoader.java
package com.atlassian.clover
public com.atlassian.clover.PrematureLibraryLoader extends java.lang.Object {
	public static final clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.atomic.AtomicBoolean DONE
	public void  () 
	public static void doOnce () 
		Exception e
		clover.org.jfree.chart.JFreeChart chart
		Exception e
	private static boolean isWindows () 
		String osName
	static void  () 
}

com/atlassian/clover/api/CloverException.class
CloverException.java
package com.atlassian.clover.api
public com.atlassian.clover.api.CloverException extends java.lang.Exception {
	public void  (java.lang.String) 
		String reason
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

com/atlassian/clover/api/instrumentation/ConcurrentInstrumentationException.class
ConcurrentInstrumentationException.java
package com.atlassian.clover.api.instrumentation
public com.atlassian.clover.api.instrumentation.ConcurrentInstrumentationException extends com.atlassian.clover.api.registry.CloverRegistryException {
	public void  (java.lang.String) 
		String message
}

com/atlassian/clover/api/instrumentation/InstrumentationSession.class
InstrumentationSession.java
package com.atlassian.clover.api.instrumentation
public abstract com.atlassian.clover.api.instrumentation.InstrumentationSession extends java.lang.Object {
	public abstract com.atlassian.clover.api.registry.PackageInfo enterPackage (java.lang.String) 
	public abstract void exitPackage () 
	public abstract com.atlassian.clover.api.registry.FileInfo enterFile (java.lang.String, java.io.File, int, int, long, long, long) 
	public abstract void exitFile () 
	public abstract com.atlassian.clover.api.registry.ClassInfo enterClass (java.lang.String, com.atlassian.clover.api.registry.SourceInfo, boolean, boolean, boolean) 
	public abstract com.atlassian.clover.api.registry.ClassInfo exitClass (int, int) 
	public abstract com.atlassian.clover.api.registry.MethodInfo enterMethod (com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, com.cenqua.clover.registry.MethodSignature, boolean, int, com.atlassian.clover.spi.lang.LanguageConstruct) 
	public abstract void exitMethod (int, int) 
	public abstract com.cenqua.clover.registry.StatementInfo addStatement (com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, int, com.atlassian.clover.spi.lang.LanguageConstruct) 
	public abstract com.cenqua.clover.registry.BranchInfo addBranch (com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, boolean, int, com.atlassian.clover.spi.lang.LanguageConstruct) 
	public abstract void setSourceEncoding (java.lang.String) 
	public abstract int getCurrentIndex () 
	public abstract int getCurrentFileMaxIndex () 
	public abstract int getCurrentOffsetFromFile () 
	public abstract long getStartTs () 
	public abstract long getEndTS () 
	public abstract long getVersion () 
	public abstract com.atlassian.clover.api.registry.FileInfo getCurrentFile () 
	public abstract com.atlassian.clover.api.registry.PackageInfo getCurrentPackage () 
	public abstract com.atlassian.clover.api.registry.ClassInfo getCurrentClass () 
	public abstract com.atlassian.clover.api.registry.MethodInfo getCurrentMethod () 
	public abstract void close ()  throws com.atlassian.clover.api.instrumentation.ConcurrentInstrumentationException 
}

com/atlassian/clover/api/optimization/Optimizable.class
Optimizable.java
package com.atlassian.clover.api.optimization
public abstract com.atlassian.clover.api.optimization.Optimizable extends java.lang.Object {
	public abstract java.lang.String getName () 
}

com/atlassian/clover/api/optimization/OptimizationOptions$1.class
OptimizationOptions.java
package com.atlassian.clover.api.optimization
 com.atlassian.clover.api.optimization.OptimizationOptions$1 extends java.lang.Object {
}

com/atlassian/clover/api/optimization/OptimizationOptions$Builder.class
OptimizationOptions.java
package com.atlassian.clover.api.optimization
public final com.atlassian.clover.api.optimization.OptimizationOptions$Builder extends java.lang.Object {
	private boolean enabled
	private boolean minimize
	private com.atlassian.clover.api.optimization.OptimizationOptions$TestSortOrder reorder
	private boolean debugFlag
	private int maxCompilesBeforeStaleSnapshot
	private com.cenqua.clover.Logger logger
	private String optimizableName
	private java.io.File snapshot
	private String initString
	public void  () 
	public com.atlassian.clover.api.optimization.OptimizationOptions$Builder snapshot (java.io.File) 
		java.io.File snapshot
	public com.atlassian.clover.api.optimization.OptimizationOptions$Builder initString (java.lang.String) 
		String initString
	public com.atlassian.clover.api.optimization.OptimizationOptions$Builder initStringAndSnapshotFrom (java.lang.String) 
		String initString
	public com.atlassian.clover.api.optimization.OptimizationOptions$Builder optimizableName (java.lang.String) 
		String name
	public com.atlassian.clover.api.optimization.OptimizationOptions$Builder logger (com.cenqua.clover.Logger) 
		com.cenqua.clover.Logger logger
	public com.atlassian.clover.api.optimization.OptimizationOptions$Builder enabled (boolean) 
		boolean enabled
	public com.atlassian.clover.api.optimization.OptimizationOptions$Builder minimize (boolean) 
		boolean minimize
	public com.atlassian.clover.api.optimization.OptimizationOptions$Builder reorderFailfast () 
	public com.atlassian.clover.api.optimization.OptimizationOptions$Builder dontReorder () 
	public com.atlassian.clover.api.optimization.OptimizationOptions$Builder reorderRandomly () 
	public com.atlassian.clover.api.optimization.OptimizationOptions$Builder reorder (com.atlassian.clover.api.optimization.OptimizationOptions$TestSortOrder) 
		com.atlassian.clover.api.optimization.OptimizationOptions$TestSortOrder reorder
	public com.atlassian.clover.api.optimization.OptimizationOptions$Builder debug (boolean) 
		boolean debug
	public com.atlassian.clover.api.optimization.OptimizationOptions$Builder maxCompilesBeforeStaleSnapshot (int) 
		int maxCompilesBeforeStaleSnapshot
	public com.atlassian.clover.api.optimization.OptimizationOptions build () 
	static boolean access$000 (com.atlassian.clover.api.optimization.OptimizationOptions$Builder) 
		com.atlassian.clover.api.optimization.OptimizationOptions$Builder x0
	static boolean access$100 (com.atlassian.clover.api.optimization.OptimizationOptions$Builder) 
		com.atlassian.clover.api.optimization.OptimizationOptions$Builder x0
	static com.atlassian.clover.api.optimization.OptimizationOptions$TestSortOrder access$200 (com.atlassian.clover.api.optimization.OptimizationOptions$Builder) 
		com.atlassian.clover.api.optimization.OptimizationOptions$Builder x0
	static boolean access$300 (com.atlassian.clover.api.optimization.OptimizationOptions$Builder) 
		com.atlassian.clover.api.optimization.OptimizationOptions$Builder x0
	static int access$400 (com.atlassian.clover.api.optimization.OptimizationOptions$Builder) 
		com.atlassian.clover.api.optimization.OptimizationOptions$Builder x0
	static com.cenqua.clover.Logger access$500 (com.atlassian.clover.api.optimization.OptimizationOptions$Builder) 
		com.atlassian.clover.api.optimization.OptimizationOptions$Builder x0
	static java.lang.String access$600 (com.atlassian.clover.api.optimization.OptimizationOptions$Builder) 
		com.atlassian.clover.api.optimization.OptimizationOptions$Builder x0
	static java.io.File access$700 (com.atlassian.clover.api.optimization.OptimizationOptions$Builder) 
		com.atlassian.clover.api.optimization.OptimizationOptions$Builder x0
	static java.lang.String access$800 (com.atlassian.clover.api.optimization.OptimizationOptions$Builder) 
		com.atlassian.clover.api.optimization.OptimizationOptions$Builder x0
}

com/atlassian/clover/api/optimization/OptimizationOptions$TestSortOrder.class
OptimizationOptions.java
package com.atlassian.clover.api.optimization
public final com.atlassian.clover.api.optimization.OptimizationOptions$TestSortOrder extends clover.retrotranslator.net.sf.retrotranslator.runtime.java.lang.Enum_ {
	public static final com.atlassian.clover.api.optimization.OptimizationOptions$TestSortOrder NONE
	public static final com.atlassian.clover.api.optimization.OptimizationOptions$TestSortOrder FAILFAST
	public static final com.atlassian.clover.api.optimization.OptimizationOptions$TestSortOrder RANDOM
	private final int integer
	private static final com.atlassian.clover.api.optimization.OptimizationOptions$TestSortOrder[] $VALUES
	static Class class$com$atlassian$clover$api$optimization$OptimizationOptions$TestSortOrder
	public static com.atlassian.clover.api.optimization.OptimizationOptions$TestSortOrder[] values () 
	public static com.atlassian.clover.api.optimization.OptimizationOptions$TestSortOrder valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int integer
	public int asInteger () 
	static void  () 
}

com/atlassian/clover/api/optimization/OptimizationOptions.class
OptimizationOptions.java
package com.atlassian.clover.api.optimization
public com.atlassian.clover.api.optimization.OptimizationOptions extends java.lang.Object {
	private final boolean enabled
	private final boolean minimize
	private final com.atlassian.clover.api.optimization.OptimizationOptions$TestSortOrder reorder
	private final boolean debug
	private final int maxCompilesBeforeStaleSnapshot
	private final com.cenqua.clover.Logger logger
	private final String optimizableName
	private final java.io.File snapshot
	private final String initString
	private void  (com.atlassian.clover.api.optimization.OptimizationOptions$Builder) 
		com.atlassian.clover.api.optimization.OptimizationOptions$Builder builder
	public boolean isReorderFailfast () 
	public boolean isReordering () 
	public boolean isReorderRandomly () 
	public boolean isEnabled () 
	public boolean isMinimize () 
	public java.lang.String getOptimizableName () 
	public com.atlassian.clover.api.optimization.OptimizationOptions$TestSortOrder getReorder () 
	public boolean isDebug () 
	public int getMaxCompilesBeforeStaleSnapshot () 
	public com.cenqua.clover.Logger getLogger () 
	public java.lang.String getInitString () 
	public java.io.File getSnapshotFile () 
	public java.lang.String toString () 
	void  (com.atlassian.clover.api.optimization.OptimizationOptions$Builder, com.atlassian.clover.api.optimization.OptimizationOptions$1) 
		com.atlassian.clover.api.optimization.OptimizationOptions$Builder x0
		com.atlassian.clover.api.optimization.OptimizationOptions$1 x1
}

com/atlassian/clover/api/optimization/StringOptimizable.class
StringOptimizable.java
package com.atlassian.clover.api.optimization
public com.atlassian.clover.api.optimization.StringOptimizable extends java.lang.Object implements com.atlassian.clover.api.optimization.Optimizable  {
	private final String string
	public void  (java.lang.String) 
		String str
	public java.lang.String getName () 
	public java.lang.String toString () 
}

com/atlassian/clover/api/optimization/TestOptimizer.class
TestOptimizer.java
package com.atlassian.clover.api.optimization
public com.atlassian.clover.api.optimization.TestOptimizer extends java.lang.Object {
	private final com.atlassian.clover.api.optimization.OptimizationOptions options
	public void  (com.atlassian.clover.api.optimization.OptimizationOptions) 
		com.atlassian.clover.api.optimization.OptimizationOptions options
	public void  (java.lang.String, java.io.File) 
		String initString
		java.io.File snapshotFile
	public java.util.Collection optimizeTestClasses (java.util.Collection) 
		java.util.Collection testClasses
		java.util.List optimizableClasses
		java.util.List optimizedClasses
	public java.util.List optimize (java.util.List) 
		com.atlassian.clover.api.CloverException e
		java.util.List optimizables
	public java.util.List optimizeObjects (java.util.List)  throws java.lang.NoSuchMethodException java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException 
		String name
		Object obj
		java.util.Iterator i$
		java.util.List objectList
		java.util.List list
	private java.util.Collection convertClassList (java.util.List) 
		com.cenqua.clover.test.optimization.ClassOptimizable optClass
		com.atlassian.clover.api.optimization.Optimizable optimizable
		java.util.Iterator i$
		java.util.List optimizables
		java.util.Collection optimizedClasses
	private java.util.List convertClassesToOptimizables (java.util.Collection) 
		Class aClass
		java.util.Iterator i$
		java.util.Collection testClasses
		java.util.List optimizables
}

com/atlassian/clover/api/optimization/package-info.class
package-info.java
package com.atlassian.clover.api.optimization
abstract com.atlassian.clover.api.optimization.package-info extends java.lang.Object {
}

com/atlassian/clover/api/registry/ClassInfo.class
ClassInfo.java
package com.atlassian.clover.api.registry
public abstract com.atlassian.clover.api.registry.ClassInfo extends java.lang.Object implements com.atlassian.clover.api.registry.SourceInfo  {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getQualifiedName () 
	public abstract com.atlassian.clover.api.registry.FileInfo getContainer () 
	public abstract java.util.List getMethods () 
	public abstract boolean isEmpty () 
}

com/atlassian/clover/api/registry/CloverRegistryException.class
CloverRegistryException.java
package com.atlassian.clover.api.registry
public abstract com.atlassian.clover.api.registry.CloverRegistryException extends com.atlassian.clover.api.CloverException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
}

com/atlassian/clover/api/registry/FileInfo.class
FileInfo.java
package com.atlassian.clover.api.registry
public abstract com.atlassian.clover.api.registry.FileInfo extends java.lang.Object implements com.atlassian.clover.api.registry.InstrumentationInfo  {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getEncoding () 
	public abstract long getTimestamp () 
	public abstract long getFilesize () 
	public abstract long getChecksum () 
	public abstract java.lang.String getPackagePath () 
	public abstract com.atlassian.clover.api.registry.PackageInfo getContainer () 
	public abstract int getLineCount () 
	public abstract int getNcLineCount () 
	public abstract boolean isEmpty () 
}

com/atlassian/clover/api/registry/InstrumentationInfo.class
InstrumentationInfo.java
package com.atlassian.clover.api.registry
public abstract com.atlassian.clover.api.registry.InstrumentationInfo extends java.lang.Object {
	public abstract int getDataIndex () 
	public abstract int getDataLength () 
}

com/atlassian/clover/api/registry/MethodInfo.class
MethodInfo.java
package com.atlassian.clover.api.registry
public abstract com.atlassian.clover.api.registry.MethodInfo extends java.lang.Object implements com.atlassian.clover.api.registry.SourceInfo com.atlassian.clover.api.registry.InstrumentationInfo  {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getSimpleName () 
	public abstract java.lang.String getQualifiedName () 
	public abstract com.atlassian.clover.api.registry.ClassInfo getContainingClass () 
	public abstract boolean isEmpty () 
	public abstract com.atlassian.clover.api.registry.MethodSignatureInfo getSignature () 
	public abstract boolean isTest () 
}

com/atlassian/clover/api/registry/MethodSignatureInfo.class
MethodSignatureInfo.java
package com.atlassian.clover.api.registry
public abstract com.atlassian.clover.api.registry.MethodSignatureInfo extends java.lang.Object {
	public abstract com.atlassian.clover.api.registry.ModifiersInfo getModifiers () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getReturnType () 
	public abstract java.lang.String getTypeParams () 
	public abstract com.atlassian.clover.api.registry.ParameterInfo[] getParameters () 
	public abstract boolean hasParams () 
	public abstract int getParamCount () 
	public abstract java.lang.String[] getThrowsTypes () 
}

com/atlassian/clover/api/registry/ModifiersInfo.class
ModifiersInfo.java
package com.atlassian.clover.api.registry
public abstract com.atlassian.clover.api.registry.ModifiersInfo extends java.lang.Object {
	public abstract int getMask () 
}

com/atlassian/clover/api/registry/PackageInfo.class
PackageInfo.java
package com.atlassian.clover.api.registry
public abstract com.atlassian.clover.api.registry.PackageInfo extends java.lang.Object {
	public static final String DEFAULT_PACKAGE_NAME
	public abstract com.atlassian.clover.api.registry.ProjectInfo getContainer () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getPath () 
	public abstract boolean isDefault () 
	public abstract boolean isEmpty () 
	public abstract java.util.List getFiles () 
	public abstract java.util.List getClasses () 
	public abstract java.util.List getChildAndDescendantClasses () 
	public abstract boolean isDescendantOf (com.atlassian.clover.api.registry.PackageInfo) 
}

com/atlassian/clover/api/registry/ParameterInfo.class
ParameterInfo.java
package com.atlassian.clover.api.registry
public abstract com.atlassian.clover.api.registry.ParameterInfo extends java.lang.Object {
	public abstract java.lang.String getType () 
	public abstract java.lang.String getName () 
}

com/atlassian/clover/api/registry/ProjectInfo.class
ProjectInfo.java
package com.atlassian.clover.api.registry
public abstract com.atlassian.clover.api.registry.ProjectInfo extends java.lang.Object {
	public abstract java.util.List getAllPackages () 
	public abstract com.atlassian.clover.api.registry.PackageInfo getPackage (java.lang.String) 
	public abstract java.lang.String getName () 
	public abstract boolean isEmpty () 
	public abstract com.atlassian.clover.api.registry.ClassInfo getClass (java.lang.String) 
	public abstract com.atlassian.clover.api.registry.FileInfo getFile (java.lang.String) 
}

com/atlassian/clover/api/registry/SourceInfo.class
SourceInfo.java
package com.atlassian.clover.api.registry
public abstract com.atlassian.clover.api.registry.SourceInfo extends java.lang.Object {
	public abstract int getStartLine () 
	public abstract int getStartColumn () 
	public abstract int getEndLine () 
	public abstract int getEndColumn () 
}

com/atlassian/clover/instr/Bindings.class
Bindings.java
package com.atlassian.clover.instr
public com.atlassian.clover.instr.Bindings extends java.lang.Object {
	private static final String CLOVERVERSIONINFO_PKG
	private static final String COVERAGERECORDER_PKG
	private static final String CLOVER_PKG
	static Class class$com_cenqua_clover$CloverVersionInfo
	static Class class$com_cenqua_clover$Clover
	static Class class$com_cenqua_clover$CoverageRecorder
	public void  () 
	public static java.lang.String $CoverageRecorder$iget (java.lang.String, java.lang.String) 
		String instanceName
		String param0
	public static java.lang.String $CoverageRecorder$flushNeeded (java.lang.String) 
		String instanceName
	public static java.lang.String $Clover$l (java.lang.String, java.lang.String) 
		String param0
		String param1
	public static java.lang.String $CoverageRecorder$inc (java.lang.String, java.lang.String) 
		String instanceName
		String param0
	public static java.lang.String $CoverageRecorder$maybeFlush (java.lang.String) 
		String instanceName
	public static java.lang.String $CoverageRecorder$globalSliceEnd (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String instanceName
		String param0
		String param1
		String param2
		String param3
		String param4
	public static java.lang.String $CoverageRecorder$globalSliceEnd (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String instanceName
		String param0
		String param1
		String param2
	public static java.lang.String $Clover$globalFlush () 
	public static java.lang.String $CoverageRecorder$rethrow (java.lang.String, java.lang.String) 
		String instanceName
		String param0
	public static java.lang.String $Clover$getNullRecorder () 
	public static java.lang.String $CloverVersionInfo$getReleaseNum () 
	public static java.lang.String $CoverageRecorder$globalSliceStart (java.lang.String, java.lang.String, java.lang.String) 
		String instanceName
		String param0
		String param1
	public static java.lang.String $CloverVersionInfo$oldVersionInClasspath () 
	public static java.lang.String $Clover$l (java.lang.String) 
		String param0
	public static java.lang.String $Clover$getRecorder (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String param0
		String param1
		String param2
		String param3
		String param4
		String param5
	public static java.lang.String $CloverVersionInfo$getBuildStamp () 
	static void  () 
}

com/atlassian/clover/instr/InstrumentationLevel.class
InstrumentationLevel.java
package com.atlassian.clover.instr
public final com.atlassian.clover.instr.InstrumentationLevel extends clover.retrotranslator.net.sf.retrotranslator.runtime.java.lang.Enum_ {
	public static final com.atlassian.clover.instr.InstrumentationLevel STATEMENT
	public static final com.atlassian.clover.instr.InstrumentationLevel METHOD
	private static final com.atlassian.clover.instr.InstrumentationLevel[] $VALUES
	static Class class$com$atlassian$clover$instr$InstrumentationLevel
	public static com.atlassian.clover.instr.InstrumentationLevel[] values () 
	public static com.atlassian.clover.instr.InstrumentationLevel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/atlassian/clover/instr/InstrumentationSessionImpl$SessionPackageInfo.class
InstrumentationSessionImpl.java
package com.atlassian.clover.instr
public com.atlassian.clover.instr.InstrumentationSessionImpl$SessionPackageInfo extends java.lang.Object {
	private com.cenqua.clover.registry.PackageInfo modelPkg
	private com.cenqua.clover.registry.PackageInfo sessionPkg
	public void  (com.cenqua.clover.registry.PackageInfo, com.cenqua.clover.registry.PackageInfo) 
		com.cenqua.clover.registry.PackageInfo modelPkg
		com.cenqua.clover.registry.PackageInfo sessionPkg
	public com.cenqua.clover.registry.BaseFileInfo getFileInPackage (java.lang.String) 
		String name
		com.cenqua.clover.registry.BaseFileInfo fileInfo
	public com.cenqua.clover.registry.PackageInfo getModelPkg () 
	public com.cenqua.clover.registry.PackageInfo getSessionPkg () 
	public int getDataIndex () 
	public int getDataLength () 
	public void setDataLength (int) 
		int len
	public void addFile (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.FileInfo currentFile
	public boolean isNamed (java.lang.String) 
		String name
	public java.lang.String getName () 
}

com/atlassian/clover/instr/InstrumentationSessionImpl$Update.class
InstrumentationSessionImpl.java
package com.atlassian.clover.instr
public com.atlassian.clover.instr.InstrumentationSessionImpl$Update extends java.lang.Object implements com.atlassian.clover.registry.RegistryUpdate  {
	private final long version
	private final long startTS
	private final long endTS
	private final int slotCount
	private final java.util.Collection changedPkgInfos
	private final com.cenqua.clover.context.ContextStore ctxStore
	private final java.util.List fileInfos
	public void  (long, long, long, int, java.util.Collection, com.cenqua.clover.context.ContextStore) 
		long version
		long startTS
		long endTS
		int slotCount
		java.util.Collection changedPkgInfos
		com.cenqua.clover.context.ContextStore ctxStore
	private java.util.List collectFileInfos () 
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.PackageInfo newPkgInfo
		java.util.Iterator i$
		java.util.List fileInfos
	public long getVersion () 
	public long getStartTs () 
	public long getEndTs () 
	public int getSlotCount () 
	public java.util.List getFileInfos () 
	public java.util.Collection getChangedPkgInfos () 
	public com.cenqua.clover.context.ContextStore getContextStore () 
}

com/atlassian/clover/instr/InstrumentationSessionImpl.class
InstrumentationSessionImpl.java
package com.atlassian.clover.instr
public com.atlassian.clover.instr.InstrumentationSessionImpl extends java.lang.Object implements com.atlassian.clover.api.instrumentation.InstrumentationSession  {
	private final com.cenqua.clover.registry.Clover2Registry reg
	private final long startVersion
	private final java.util.LinkedList classStack
	private final java.util.LinkedList methodStack
	private final java.util.Map changedPackages
	private final long startTS
	private final long version
	private long endTS
	private com.atlassian.clover.instr.InstrumentationSessionImpl$SessionPackageInfo currentPackage
	private com.cenqua.clover.registry.FileInfo currentFile
	private int currentFileIndex
	private int currentOffsetFromFile
	private String activeEncoding
	private int nextIndexForNewFile
	public void  (com.cenqua.clover.registry.Clover2Registry, java.lang.String)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.registry.Clover2Registry reg
		String activeEncoding
	public com.atlassian.clover.registry.RegistryUpdate finishAndApply ()  throws com.atlassian.clover.api.instrumentation.ConcurrentInstrumentationException 
	public com.atlassian.clover.instr.InstrumentationSessionImpl$Update finish () 
	private java.util.Collection toPackages (java.util.Collection) 
		com.atlassian.clover.instr.InstrumentationSessionImpl$SessionPackageInfo shadowPackageInfo
		java.util.Iterator i$
		java.util.Collection shadowPackageInfos
		java.util.List pkgInfos
	public int getCurrentIndex () 
	public int getCurrentFileMaxIndex () 
	public int getCurrentOffsetFromFile () 
	public com.cenqua.clover.registry.Clover2Registry getRegistry () 
	public com.cenqua.clover.registry.FileInfo enterFile (java.lang.String, java.io.File, int, int, long, long, long) 
		String packageName
		java.io.File file
		int lineCount
		int ncLineCount
		long timestamp
		long filesize
		long checksum
		com.cenqua.clover.registry.FileInfo finfo
		long minVersion
	public void exitFile () 
	public com.cenqua.clover.registry.ClassInfo enterClass (java.lang.String, com.atlassian.clover.api.registry.SourceInfo, boolean, boolean, boolean) 
		String name
		com.atlassian.clover.api.registry.SourceInfo region
		boolean isInterface
		boolean isEnum
		boolean isAnnotation
		com.cenqua.clover.registry.ClassInfo clazz
	public com.cenqua.clover.registry.ClassInfo exitClass (int, int) 
		int endLine
		int endCol
		com.cenqua.clover.registry.ClassInfo clazz
	public com.cenqua.clover.registry.MethodInfo enterMethod (com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, com.cenqua.clover.registry.MethodSignature, boolean, int) 
		com.cenqua.clover.context.ContextSet context
		com.atlassian.clover.api.registry.SourceInfo region
		com.cenqua.clover.registry.MethodSignature signature
		boolean test
		int complexity
	public com.cenqua.clover.registry.MethodInfo enterMethod (com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, com.cenqua.clover.registry.MethodSignature, boolean, int, com.atlassian.clover.spi.lang.LanguageConstruct) 
		com.cenqua.clover.context.ContextSet context
		com.atlassian.clover.api.registry.SourceInfo region
		com.cenqua.clover.registry.MethodSignature signature
		boolean test
		int complexity
		com.atlassian.clover.spi.lang.LanguageConstruct construct
		com.cenqua.clover.registry.MethodInfo method
	public com.cenqua.clover.registry.MethodInfo enterMethod (com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, com.cenqua.clover.registry.MethodSignature, boolean) 
		com.cenqua.clover.context.ContextSet context
		com.atlassian.clover.api.registry.SourceInfo region
		com.cenqua.clover.registry.MethodSignature signature
		boolean test
	public void exitMethod (int, int) 
		int endLine
		int endCol
		com.cenqua.clover.registry.MethodInfo method
		int statementCount
		int complexity
	public com.cenqua.clover.registry.StatementInfo addStatement (com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, int) 
		com.cenqua.clover.context.ContextSet context
		com.atlassian.clover.api.registry.SourceInfo region
		int complexity
	public com.cenqua.clover.registry.StatementInfo addStatement (com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, int, com.atlassian.clover.spi.lang.LanguageConstruct) 
		com.cenqua.clover.context.ContextSet context
		com.atlassian.clover.api.registry.SourceInfo region
		int complexity
		com.atlassian.clover.spi.lang.LanguageConstruct construct
		com.cenqua.clover.registry.MethodInfo currentMethod
		com.cenqua.clover.registry.StatementInfo stmt
	public com.cenqua.clover.registry.BranchInfo addBranch (com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, boolean, int) 
		com.cenqua.clover.context.ContextSet context
		com.atlassian.clover.api.registry.SourceInfo region
		boolean instrumented
		int complexity
	public com.cenqua.clover.registry.BranchInfo addBranch (com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, boolean, int, com.atlassian.clover.spi.lang.LanguageConstruct) 
		com.cenqua.clover.context.ContextSet context
		com.atlassian.clover.api.registry.SourceInfo region
		boolean instrumented
		int complexity
		com.atlassian.clover.spi.lang.LanguageConstruct construct
		com.cenqua.clover.registry.MethodInfo currentMethod
		com.cenqua.clover.registry.BranchInfo branch
	public void setSourceEncoding (java.lang.String) 
		String encoding
	public com.cenqua.clover.registry.PackageInfo enterPackage (java.lang.String) 
		com.cenqua.clover.registry.PackageInfo modelPkg
		String name
		com.atlassian.clover.instr.InstrumentationSessionImpl$SessionPackageInfo pkg
	public void exitPackage () 
	public com.cenqua.clover.registry.FileInfo getCurrentFile () 
	public com.cenqua.clover.registry.PackageInfo getCurrentPackage () 
	public com.cenqua.clover.registry.ClassInfo getCurrentClass () 
	public void pushCurrentClass (com.cenqua.clover.registry.ClassInfo) 
		com.cenqua.clover.registry.ClassInfo clazz
	public com.cenqua.clover.registry.ClassInfo popCurrentClass () 
	public com.cenqua.clover.registry.MethodInfo getCurrentMethod () 
	public void close ()  throws com.atlassian.clover.api.instrumentation.ConcurrentInstrumentationException 
	public void pushCurrentMethod (com.cenqua.clover.registry.MethodInfo) 
		com.cenqua.clover.registry.MethodInfo clazz
	public com.cenqua.clover.registry.MethodInfo popCurrentMethod () 
	public long getStartTs () 
	public long getEndTS () 
	public long getVersion () 
	public com.atlassian.clover.api.registry.MethodInfo getCurrentMethod () 
	public com.atlassian.clover.api.registry.ClassInfo getCurrentClass () 
	public com.atlassian.clover.api.registry.PackageInfo getCurrentPackage () 
	public com.atlassian.clover.api.registry.FileInfo getCurrentFile () 
	public com.atlassian.clover.api.registry.MethodInfo enterMethod (com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, com.cenqua.clover.registry.MethodSignature, boolean, int, com.atlassian.clover.spi.lang.LanguageConstruct) 
		com.cenqua.clover.context.ContextSet x0
		com.atlassian.clover.api.registry.SourceInfo x1
		com.cenqua.clover.registry.MethodSignature x2
		boolean x3
		int x4
		com.atlassian.clover.spi.lang.LanguageConstruct x5
	public com.atlassian.clover.api.registry.ClassInfo exitClass (int, int) 
		int x0
		int x1
	public com.atlassian.clover.api.registry.ClassInfo enterClass (java.lang.String, com.atlassian.clover.api.registry.SourceInfo, boolean, boolean, boolean) 
		String x0
		com.atlassian.clover.api.registry.SourceInfo x1
		boolean x2
		boolean x3
		boolean x4
	public com.atlassian.clover.api.registry.FileInfo enterFile (java.lang.String, java.io.File, int, int, long, long, long) 
		String x0
		java.io.File x1
		int x2
		int x3
		long x4
		long x5
		long x6
	public com.atlassian.clover.api.registry.PackageInfo enterPackage (java.lang.String) 
		String x0
}

com/atlassian/clover/instr/java/ArmInstrEmitter.class
ArmInstrEmitter.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.ArmInstrEmitter extends com.atlassian.clover.instr.java.Emitter {
	private int endLine
	private int endCol
	private int complexity
	private com.cenqua.clover.registry.StatementInfo stmtInfo
	public void  (com.cenqua.clover.context.ContextSet, int, int, int, int) 
		com.cenqua.clover.context.ContextSet context
		int line
		int column
		int endLine
		int endCol
	public void  (com.cenqua.clover.context.ContextSet, int, int, int, int, int) 
		com.cenqua.clover.context.ContextSet context
		int line
		int column
		int endLine
		int endCol
		int complexity
	public void init (com.atlassian.clover.instr.java.InstrumentationState) 
		int autoCloseableClassIndex
		String autoCloseableTypeName
		int autoCloseableInstanceIndex
		String autoCloseableInstanceName
		com.atlassian.clover.instr.java.InstrumentationState state
	public void addContext (com.cenqua.clover.context.NamedContext) 
		com.cenqua.clover.context.NamedContext ctx
}

com/atlassian/clover/instr/java/AutoCloseableEmitter.class
AutoCloseableEmitter.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.AutoCloseableEmitter extends com.atlassian.clover.instr.java.Emitter {
	public static final String AUTOCLOSEABLE_PREFIX
	public void  () 
	protected void init (com.atlassian.clover.instr.java.InstrumentationState) 
		int count
		com.atlassian.clover.instr.java.InstrumentationState state
}

com/atlassian/clover/instr/java/CharSequenceInstrumentationSource.class
CharSequenceInstrumentationSource.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.CharSequenceInstrumentationSource extends java.lang.Object implements com.atlassian.clover.instr.java.InstrumentationSource  {
	private final java.io.File sourceFile
	private final CharSequence charSequence
	public void  (java.io.File, java.lang.CharSequence) 
		java.io.File sourceFile
		CharSequence charSequence
	public java.io.File getSourceFileLocation () 
	public java.io.Reader createReader ()  throws java.io.IOException 
}

com/atlassian/clover/instr/java/ClassEntryNode.class
ClassEntryNode.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.ClassEntryNode extends com.atlassian.clover.instr.java.Emitter {
	private String className
	private String pkgname
	private String superclass
	private boolean isTopLevel
	private boolean isInterface
	private boolean isEnum
	private boolean isAnnotation
	private java.util.Map tags
	private com.cenqua.clover.registry.Modifiers mods
	private boolean outerDetectTests
	private com.atlassian.clover.instr.java.CloverToken recorderInsertPoint
	private com.atlassian.clover.instr.java.RecorderInstrEmitter recorderInstrEmitter
	public void  (java.util.Map, com.cenqua.clover.registry.Modifiers, java.lang.String, java.lang.String, java.lang.String, com.cenqua.clover.context.ContextSet, int, int, boolean, boolean, boolean, boolean) 
		java.util.Map tags
		com.cenqua.clover.registry.Modifiers mods
		String className
		String pkgname
		String superclass
		com.cenqua.clover.context.ContextSet context
		int line
		int col
		boolean isTopLevel
		boolean isInterface
		boolean isEnum
		boolean isAnnotation
	public void init (com.atlassian.clover.instr.java.InstrumentationState) 
		String recorderPrefix
		com.atlassian.clover.instr.java.InstrumentationState state
		boolean testClass
		com.cenqua.clover.registry.ClassInfo clazz
	public com.atlassian.clover.instr.java.CloverToken getRecorderInsertPoint () 
	public void setRecorderInsertPoint (com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken recorderInsertPoint
	public boolean isOuterDetectTests () 
	public void setRecorderInstrEmitter (com.atlassian.clover.instr.java.RecorderInstrEmitter) 
		com.atlassian.clover.instr.java.RecorderInstrEmitter emitter
	public com.atlassian.clover.instr.java.RecorderInstrEmitter getRecorderInstrEmitter () 
}

com/atlassian/clover/instr/java/ClassExitNode.class
ClassExitNode.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.ClassExitNode extends com.atlassian.clover.instr.java.Emitter {
	private com.atlassian.clover.instr.java.ClassEntryNode entry
	public void  (com.atlassian.clover.instr.java.ClassEntryNode, java.lang.String, int, int) 
		com.atlassian.clover.instr.java.ClassEntryNode entry
		String className
		int endline
		int endcol
	public void init (com.atlassian.clover.instr.java.InstrumentationState) 
		com.atlassian.clover.instr.java.InstrumentationState state
		com.atlassian.clover.instr.java.CloverToken insertPoint
	public com.atlassian.clover.instr.java.ClassEntryNode getEntry () 
}

com/atlassian/clover/instr/java/CloverToken.class
CloverToken.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.CloverToken extends clover.antlr.CommonHiddenStreamToken {
	private com.atlassian.clover.instr.java.CloverToken next
	private com.atlassian.clover.instr.java.CloverToken prev
	private java.util.List preEmitters
	private java.util.List postEmitters
	private com.atlassian.clover.instr.java.CloverTokenStreamFilter filter
	private boolean emittersEnabled
	public void  () 
	public void  (int, java.lang.String) 
		int t
		String txt
	public void  (java.lang.String) 
		String s
	public com.atlassian.clover.instr.java.CloverToken getNext () 
	public void setNext (com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken next
	public com.atlassian.clover.instr.java.CloverToken getPrev () 
	public void setPrev (com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken prev
	public boolean isEmittersEnabled () 
	public void setEmittersEnabled (boolean) 
		com.atlassian.clover.instr.java.Emitter emitter
		java.util.Iterator emitters
		com.atlassian.clover.instr.java.Emitter emitter
		java.util.Iterator emitters
		boolean emittersEnabled
	public void addContext (com.cenqua.clover.context.NamedContext) 
		com.atlassian.clover.instr.java.Emitter emitter
		java.util.Iterator emitters
		com.atlassian.clover.instr.java.Emitter emitter
		java.util.Iterator emitters
		com.cenqua.clover.context.NamedContext context
	public void addPreEmitter (com.atlassian.clover.instr.java.Emitter) 
		com.atlassian.clover.instr.java.Emitter emitter
	public boolean hasPreEmitters () 
	public void triggerPreEmitters (java.io.Writer)  throws java.io.IOException 
		com.atlassian.clover.instr.java.Emitter emitter
		java.util.Iterator emitters
		java.io.Writer out
	public boolean hasPostEmitters () 
	public void triggerPostEmitters (java.io.Writer)  throws java.io.IOException 
		com.atlassian.clover.instr.java.Emitter emitter
		java.util.Iterator emitters
		java.io.Writer out
	public void addPostEmitter (com.atlassian.clover.instr.java.Emitter) 
		com.atlassian.clover.instr.java.Emitter emitter
	public void setFilter (com.atlassian.clover.instr.java.CloverTokenStreamFilter) 
		com.atlassian.clover.instr.java.CloverTokenStreamFilter filter
	public com.atlassian.clover.instr.java.CloverTokenStreamFilter getFilter () 
	public boolean hasEmitters () 
	public void initEmitters (com.atlassian.clover.instr.java.InstrumentationState) 
		com.atlassian.clover.instr.java.Emitter emitter
		java.util.Iterator emitters
		com.atlassian.clover.instr.java.Emitter emitter
		java.util.Iterator emitters
		com.atlassian.clover.instr.java.InstrumentationState state
}

com/atlassian/clover/instr/java/CloverTokenStreamFilter.class
CloverTokenStreamFilter.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.CloverTokenStreamFilter extends clover.antlr.TokenStreamHiddenTokenFilter {
	public static final String MARKER_PREFIX
	public static final String MARKER
	private static final String DIRECTIVE_PREFIX
	private static final String DIRECTIVE_PREFIX2
	private static final String DIRECTIVE_ON
	private static final String DIRECTIVE_OFF
	private static final String DIRECTIVE_FLUSH
	private static final String DIRECTIVE_CLASS
	private com.atlassian.clover.instr.java.CloverToken last
	private com.atlassian.clover.instr.java.CloverToken first
	private String filePath
	static Class class$com$atlassian$clover$instr$java$CloverToken
	public static void guardAgainstDoubleInstrumentation (java.io.File, java.io.BufferedReader)  throws java.io.IOException com.atlassian.clover.api.CloverException 
		String maybeMarker
		java.io.File orig
		java.io.BufferedReader bin
		int markerLength
		char[] chars
		int charCount
	public void  (java.lang.String, clover.antlr.CharScanner) 
		String filePath
		clover.antlr.CharScanner input
	private int countNewLines (java.lang.String) 
		int i
		String s
		int res
	private void scanForDirectives (clover.antlr.Token, com.atlassian.clover.instr.java.InstrumentationState) 
		String rest
		clover.antlr.Token tok
		com.atlassian.clover.instr.java.InstrumentationState state
		String text
		int startDirective
		int prefixLength
		int curLine
	public clover.antlr.Token nextToken ()  throws clover.antlr.TokenStreamException 
		com.atlassian.clover.instr.java.CloverToken next
	public void instrument (com.atlassian.clover.instr.java.FileStructureInfo, com.cenqua.clover.registry.FileInfo, com.atlassian.clover.api.instrumentation.InstrumentationSession, com.atlassian.clover.instr.java.InstrumentationConfig) 
		com.atlassian.clover.instr.java.FileStructureInfo structure
		com.cenqua.clover.registry.FileInfo fileInfo
		com.atlassian.clover.api.instrumentation.InstrumentationSession session
		com.atlassian.clover.instr.java.InstrumentationConfig cfg
		com.atlassian.clover.instr.java.InstrumentationState state
		com.atlassian.clover.instr.java.CloverToken curr
	public void write (java.io.Writer)  throws java.io.IOException 
		String str
		java.io.Writer outWriter
		java.io.PrintWriter out
		com.atlassian.clover.instr.java.CloverToken curr
	public boolean isEOLTerminated () 
		clover.antlr.CommonHiddenStreamToken curr
		clover.antlr.CommonHiddenStreamToken prev
		com.atlassian.clover.instr.java.CloverToken beforeEOF
	private void dumpHiddens (java.io.PrintWriter, clover.antlr.CommonHiddenStreamToken) 
		java.io.PrintWriter out
		clover.antlr.CommonHiddenStreamToken tok
	private void scanHiddens (clover.antlr.CommonHiddenStreamToken, com.atlassian.clover.instr.java.InstrumentationState) 
		int type
		clover.antlr.CommonHiddenStreamToken tok
		com.atlassian.clover.instr.java.InstrumentationState state
}

com/atlassian/clover/instr/java/ContextTreeNode.class
ContextTreeNode.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.ContextTreeNode extends java.lang.Object {
	private final com.atlassian.clover.instr.java.ContextTreeNode parent
	private final com.cenqua.clover.context.ContextSet context
	private com.atlassian.clover.instr.java.ContextTreeNode[] children
	void  (com.atlassian.clover.instr.java.ContextTreeNode, com.cenqua.clover.context.ContextSet) 
		com.atlassian.clover.instr.java.ContextTreeNode parent
		com.cenqua.clover.context.ContextSet context
	public void  (int, com.cenqua.clover.context.ContextSet) 
		int childCount
		com.cenqua.clover.context.ContextSet context
	public com.atlassian.clover.instr.java.ContextTreeNode enterContext (int) 
		com.atlassian.clover.instr.java.ContextTreeNode[] children
		com.cenqua.clover.context.ContextSet context
		int index
		com.atlassian.clover.instr.java.ContextTreeNode child
	public com.atlassian.clover.instr.java.ContextTreeNode exitContext () 
	public com.cenqua.clover.context.ContextSet getContext () 
	public int countSelfAndDescendants () 
		int i
		int count
}

com/atlassian/clover/instr/java/DirectedFlushEmitter.class
DirectedFlushEmitter.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.DirectedFlushEmitter extends com.atlassian.clover.instr.java.Emitter {
	public void  () 
	public void init (com.atlassian.clover.instr.java.InstrumentationState) 
		com.atlassian.clover.instr.java.InstrumentationState state
}

com/atlassian/clover/instr/java/Emitter.class
Emitter.java
package com.atlassian.clover.instr.java
public abstract com.atlassian.clover.instr.java.Emitter extends java.lang.Object {
	private com.cenqua.clover.context.ContextSet context
	private int line
	private int column
	private String instr
	private boolean enabled
	private java.util.List dependents
	protected void  () 
	protected void  (int, int) 
		int line
		int column
	protected void  (com.cenqua.clover.context.ContextSet, int, int) 
		com.cenqua.clover.context.ContextSet context
		int line
		int column
	public com.cenqua.clover.context.ContextSet getElementContext () 
	public void addContext (com.cenqua.clover.context.NamedContext) 
		com.cenqua.clover.context.NamedContext ctx
	protected boolean acceptsContextType (com.cenqua.clover.context.NamedContext) 
		com.cenqua.clover.context.NamedContext context
	public int getLine () 
	public int getColumn () 
	public boolean isEnabled () 
	public void setEnabled (boolean) 
		com.atlassian.clover.instr.java.Emitter kid
		java.util.Iterator kids
		boolean enabled
	public final void addDependent (com.atlassian.clover.instr.java.Emitter) 
		com.atlassian.clover.instr.java.Emitter emitter
	public final void emit (java.io.Writer)  throws java.io.IOException 
		java.io.Writer out
	public final void initialise (com.atlassian.clover.instr.java.InstrumentationState) 
		com.atlassian.clover.instr.java.InstrumentationState state
	protected abstract void init (com.atlassian.clover.instr.java.InstrumentationState) 
	public void setInstr (java.lang.String) 
		String instr
	public java.lang.String getInstr () 
}

com/atlassian/clover/instr/java/EndBoolInstrEmitter.class
EndBoolInstrEmitter.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.EndBoolInstrEmitter extends com.atlassian.clover.instr.java.Emitter {
	private com.atlassian.clover.instr.java.ExpressionInfo expr
	private int endline
	private int endcol
	private com.cenqua.clover.registry.BranchInfo branchInfo
	public void  (com.cenqua.clover.context.ContextSet, int, int, int, int, com.atlassian.clover.instr.java.ExpressionInfo) 
		com.cenqua.clover.context.ContextSet context
		int line
		int column
		int endline
		int endcol
		com.atlassian.clover.instr.java.ExpressionInfo expr
	public void init (com.atlassian.clover.instr.java.InstrumentationState) 
		int index
		com.atlassian.clover.instr.java.InstrumentationState state
	public void addContext (com.cenqua.clover.context.NamedContext) 
		com.cenqua.clover.context.NamedContext ctx
}

com/atlassian/clover/instr/java/ExpressionInfo.class
ExpressionInfo.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.ExpressionInfo extends java.lang.Object {
	private boolean constant
	private boolean containsAssign
	private int complexity
	private static final java.util.BitSet CONSTANT_TOKENS
	public void  () 
	public static com.atlassian.clover.instr.java.ExpressionInfo fromTokens (com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken t
		int openParens
		com.atlassian.clover.instr.java.CloverToken curr
		com.atlassian.clover.instr.java.CloverToken start
		com.atlassian.clover.instr.java.CloverToken end
		com.atlassian.clover.instr.java.ExpressionInfo info
	public boolean isConstant () 
	public boolean isContainsAssign () 
	public boolean isInstrumentable () 
	public int getComplexity () 
	static void  () 
}

com/atlassian/clover/instr/java/FileInstrumentationSource.class
FileInstrumentationSource.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.FileInstrumentationSource extends java.lang.Object implements com.atlassian.clover.instr.java.InstrumentationSource  {
	private final java.io.File sourceFile
	private final String encoding
	public void  (java.io.File, java.lang.String) 
		java.io.File sourceFile
		String encoding
	public java.io.File getSourceFileLocation () 
	public java.io.Reader createReader ()  throws java.io.IOException 
}

com/atlassian/clover/instr/java/FileStructureInfo$Marker.class
FileStructureInfo.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.FileStructureInfo$Marker extends java.lang.Object {
	private com.atlassian.clover.instr.java.CloverToken start
	private com.atlassian.clover.instr.java.CloverToken end
	private String normalisedString
	public void  (com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken start
		com.atlassian.clover.instr.java.CloverToken end
	public com.atlassian.clover.instr.java.CloverToken getStart () 
	public void setStart (com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken start
	public com.atlassian.clover.instr.java.CloverToken getEnd () 
	public void setEnd (com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken end
	public java.lang.String getNormalisedString () 
}

com/atlassian/clover/instr/java/FileStructureInfo$MethodMarker.class
FileStructureInfo.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.FileStructureInfo$MethodMarker extends com.atlassian.clover.instr.java.FileStructureInfo$Marker {
	private com.atlassian.clover.instr.java.CloverToken endSig
	private String normalisedSignature
	private com.atlassian.clover.instr.java.MethodEntryInstrEmitter entryEmitter
	public void  (com.atlassian.clover.instr.java.MethodEntryInstrEmitter, com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.MethodEntryInstrEmitter entryEmitter
		com.atlassian.clover.instr.java.CloverToken start
		com.atlassian.clover.instr.java.CloverToken endSig
		com.atlassian.clover.instr.java.CloverToken end
	public com.cenqua.clover.registry.MethodInfo getMethod () 
	public com.atlassian.clover.instr.java.CloverToken getEndSig () 
	public void setEndSig (com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken endSig
	public java.lang.String getNormalisedSignature () 
}

com/atlassian/clover/instr/java/FileStructureInfo.class
FileStructureInfo.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.FileStructureInfo extends java.lang.Object {
	private String packageName
	private java.io.File file
	private boolean suppressFallthroughWarnings
	private java.util.List statements
	private java.util.List methods
	public void  (java.io.File) 
		java.io.File file
	public java.lang.String getPackageName () 
	public void setPackageName (java.lang.String) 
		String packageName
	public java.io.File getFile () 
	public boolean isSuppressFallthroughWarnings () 
	public void setSuppressFallthroughWarnings (boolean) 
		boolean suppressFallthroughWarnings
	public void addMethodMarker (com.atlassian.clover.instr.java.MethodEntryInstrEmitter, com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.MethodEntryInstrEmitter method
		com.atlassian.clover.instr.java.CloverToken start
		com.atlassian.clover.instr.java.CloverToken endSig
		com.atlassian.clover.instr.java.CloverToken end
	public int getNumMethodMarkers () 
	public com.atlassian.clover.instr.java.FileStructureInfo$MethodMarker getMethodMarker (int) 
		int i
	public int getNumStatementMarkers () 
	public com.atlassian.clover.instr.java.FileStructureInfo$Marker getStatementMarker (int) 
		int i
	public void addStatementMarker (com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken start
		com.atlassian.clover.instr.java.CloverToken end
}

com/atlassian/clover/instr/java/FlagDeclEmitter.class
FlagDeclEmitter.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.FlagDeclEmitter extends com.atlassian.clover.instr.java.Emitter {
	private String flag
	private boolean initval
	public void  () 
	public void  (boolean) 
		boolean initval
	public void init (com.atlassian.clover.instr.java.InstrumentationState) 
		com.atlassian.clover.instr.java.InstrumentationState state
	public java.lang.String getFlagName () 
}

com/atlassian/clover/instr/java/FlaggedInstrEmitter.class
FlaggedInstrEmitter.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.FlaggedInstrEmitter extends com.atlassian.clover.instr.java.Emitter {
	private com.atlassian.clover.instr.java.FlagDeclEmitter flag
	private com.atlassian.clover.instr.java.Emitter child
	private String preInstr
	private String postInstr
	public void  (com.atlassian.clover.instr.java.FlagDeclEmitter, com.atlassian.clover.instr.java.Emitter) 
		com.atlassian.clover.instr.java.FlagDeclEmitter flag
		com.atlassian.clover.instr.java.Emitter child
	public void addContext (com.cenqua.clover.context.NamedContext) 
		com.cenqua.clover.context.NamedContext ctx
	public void init (com.atlassian.clover.instr.java.InstrumentationState) 
		com.atlassian.clover.instr.java.InstrumentationState state
	public java.lang.String getInstr () 
}

com/atlassian/clover/instr/java/InstrumentationConfig$MethodContextDef.class
InstrumentationConfig.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.InstrumentationConfig$MethodContextDef extends com.atlassian.clover.instr.java.InstrumentationConfig$StatementContextDef {
	private int maxComplexity
	private int maxStatements
	private int maxAggregatedComplexity
	private int maxAggregatedStatements
	public void  () 
	public int getMaxComplexity () 
	public void setMaxComplexity (int) 
		int maxComplexity
	public int getMaxStatements () 
	public void setMaxStatements (int) 
		int maxStatements
	public int getMaxAggregatedComplexity () 
	public void setMaxAggregatedComplexity (int) 
		int maxAggregatedComplexity
	public int getMaxAggregatedStatements () 
	public void setMaxAggregatedStatements (int) 
		int maxAggregatedStatements
	public void validate ()  throws com.atlassian.clover.api.CloverException 
}

com/atlassian/clover/instr/java/InstrumentationConfig$StatementContextDef.class
InstrumentationConfig.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.InstrumentationConfig$StatementContextDef extends java.lang.Object implements java.io.Serializable  {
	private String name
	private String regexp
	public void  () 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String getRegexp () 
	public void setRegexp (java.lang.String) 
		String regexp
	public void validate ()  throws com.atlassian.clover.api.CloverException 
}

com/atlassian/clover/instr/java/InstrumentationConfig.class
InstrumentationConfig.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.InstrumentationConfig extends java.lang.Object implements java.io.Serializable  {
	public static final int DIRECTED_FLUSHING
	public static final int INTERVAL_FLUSHING
	public static final int THREADED_FLUSHING
	public static final String DIRECTED_FLUSH_POLICY
	public static final String INTERVAL_FLUSH_POLICY
	public static final String THREADED_FLUSH_POLICY
	public static final String INSTR_FIELD
	public static final String INSTR_CLASS
	public static final String[] FLUSH_VALUES
	public static final String[] INSTR_VALUES
	public static final int DEFAULT_FLUSHING
	public static final String DEFAULT_DB_DIR
	public static final String DEFAULT_DB_FILE
	public static final String JAVA_LANG_PREFIX
	private boolean enabled
	private int flushPolicy
	private boolean java14
	private boolean java15
	private boolean java16
	private boolean java17
	private boolean sourceLevelSet
	private boolean sliceRecording
	private int flushInterval
	private boolean classInstrStrategy
	private boolean reportInitErrors
	private boolean recordTestResults
	private boolean fullyQualifiedJavaNames
	private int instrLevel
	private java.util.Collection includedFiles
	private String initString
	private String projectName
	private java.io.File registryFile
	private boolean relative
	private String encoding
	private java.io.File defaultBaseDir
	private com.atlassian.clover.instr.tests.TestDetector testDetector
	private String instrFileExtension
	private java.io.File tmpDir
	private java.util.List methodContexts
	private java.util.List statementContexts
	private java.util.List runtimeProfiles
	private com.atlassian.clover.remote.DistributedConfig distributedConfig
	private String classNotFoundMsg
	public void  () 
	protected java.lang.String determineSourceLevel () 
	public boolean isEnabled () 
	public void setEnabled (boolean) 
		boolean enabled
	public void setInstrFileExtension (java.lang.String) 
		String extension
	public java.lang.String getInstrFileExtension () 
	private void ensureSourceLevelSet () 
	public java.lang.String getSourceLevel () 
	public void setSourceLevel (java.lang.String) 
		String source
	public boolean isJava14 () 
	public boolean isJava15 () 
	public boolean isReportInitErrors () 
	public void setReportInitErrors (boolean) 
		boolean reportInitErrors
	public com.atlassian.clover.instr.tests.TestDetector getTestDetector () 
	public void setTestDetector (com.atlassian.clover.instr.tests.TestDetector) 
		com.atlassian.clover.instr.tests.TestDetector detector
	public java.lang.String getInitString () 
	public boolean isRelative () 
	public void setRelative (boolean) 
		boolean relative
	public int getFlushPolicy () 
	public void setFlushPolicy (int) 
		int flushPolicy
	public void setFlushPolicyFromString (java.lang.String)  throws com.atlassian.clover.api.CloverException 
		int i
		String fp
	public java.lang.String getFlushPolicyString () 
	public boolean isClassInstrStrategy () 
	public void setClassInstrStragegy (boolean) 
		boolean useClass
	public void setInstrStrategy (java.lang.String) 
		String value
	public java.io.File getRegistryFile ()  throws com.atlassian.clover.api.CloverException 
	public void setRegistryFile (java.io.File) 
		java.io.File registryFile
	public void setInitstring (java.lang.String) 
		String initstring
	public java.lang.String getRuntimeInitString ()  throws com.atlassian.clover.api.CloverException 
	public java.lang.String getProjectName () 
	public void setProjectName (java.lang.String) 
		String projectName
	public java.lang.String getEncoding () 
	public void setEncoding (java.lang.String) 
		String encoding
	public boolean isIntervalBasedFlushing () 
	public boolean isSliceRecording () 
	public void setSliceRecording (boolean) 
		boolean sliceRecording
	public int getFlushInterval () 
	public void setFlushInterval (int) 
		int flushInterval
	public java.io.File getDefaultBaseDir () 
	public void setDefaultBaseDir (java.io.File) 
		java.io.File defaultBaseDir
	public java.io.File getTmpDir () 
	public void setTmpDir (java.io.File) 
		java.io.File tmpDir
	public int getInstrLevel () 
	public void setInstrLevel (int) 
		int instrLevel
	public boolean isStatementInstrEnabled () 
	public void setInstrLevelStrategy (java.lang.String) 
		String value
	public java.lang.String resolveInitString () 
		String resolvedInitString
		java.io.File initStringFile
		java.io.File initParent
	public java.lang.String createDefaultInitStringDir ()  throws com.atlassian.clover.api.CloverException 
		java.io.File cloverDir
	public void setRecordTestResults (boolean) 
		boolean recordTestResults
	public boolean isRecordTestResults () 
	public java.lang.String getJavaLangPrefix () 
	public void setFullyQualifyJavaLang (boolean) 
		boolean fullyQualifiedJavaNames
	public java.util.List getMethodContexts () 
	public void addMethodContext (com.atlassian.clover.instr.java.InstrumentationConfig$MethodContextDef) 
		com.atlassian.clover.instr.java.InstrumentationConfig$MethodContextDef context
	public java.util.List getStatementContexts () 
	public void addStatementContext (com.atlassian.clover.instr.java.InstrumentationConfig$StatementContextDef) 
		com.atlassian.clover.instr.java.InstrumentationConfig$StatementContextDef context
	public boolean hasCustomContexts () 
	public void setDistributedConfig (com.atlassian.clover.remote.DistributedConfig) 
		com.atlassian.clover.remote.DistributedConfig distributedConfig
	public java.lang.String getDistributedConfigString () 
	public java.lang.String getClassNotFoundMsg () 
	public void setClassNotFoundMsg (java.lang.String) 
		String classNotFoundMsg
	public java.util.Collection getIncludedFiles () 
	public void setIncludedFiles (java.util.Collection) 
		java.util.Collection includedFiles
	public void saveToFile (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.FileOutputStream fos
		java.io.ObjectOutputStream oos
	public static com.atlassian.clover.instr.java.InstrumentationConfig loadFromStream (java.io.InputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.InputStream stream
		java.io.ObjectInputStream ois
		com.atlassian.clover.instr.java.InstrumentationConfig config
	public java.util.List getProfiles () 
	public void addProfile (com_cenqua_clover.CloverProfile) 
		com_cenqua_clover.CloverProfile profile
	static void  () 
}

com/atlassian/clover/instr/java/InstrumentationSource.class
InstrumentationSource.java
package com.atlassian.clover.instr.java
public abstract com.atlassian.clover.instr.java.InstrumentationSource extends java.lang.Object {
	public abstract java.io.File getSourceFileLocation () 
	public abstract java.io.Reader createReader ()  throws java.io.IOException 
}

com/atlassian/clover/instr/java/InstrumentationState.class
InstrumentationState.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.InstrumentationState extends java.lang.Object implements com.atlassian.clover.instr.tests.TestDetector$SourceContext  {
	private final com.atlassian.clover.api.instrumentation.InstrumentationSession session
	private final com.cenqua.clover.registry.FileInfo fileInfo
	private final com.atlassian.clover.instr.java.FileStructureInfo structure
	private final com.atlassian.clover.instr.java.InstrumentationConfig cfg
	private int boolIndex
	private String recorderPrefix
	private boolean needsFlush
	private boolean dirty
	private boolean instrEnabled
	private boolean detectTests
	private com.cenqua.clover.context.ContextSet instrContext
	private boolean hasInstrumented
	private int autoCloseableClassCount
	private int autoCloseableInstanceCount
	public void  (com.atlassian.clover.api.instrumentation.InstrumentationSession, com.cenqua.clover.registry.FileInfo, com.atlassian.clover.instr.java.FileStructureInfo, com.atlassian.clover.instr.java.InstrumentationConfig) 
		com.atlassian.clover.api.instrumentation.InstrumentationSession session
		com.cenqua.clover.registry.FileInfo fileInfo
		com.atlassian.clover.instr.java.FileStructureInfo structure
		com.atlassian.clover.instr.java.InstrumentationConfig cfg
	public com.cenqua.clover.registry.FileInfo getFileInfo () 
	public boolean isInstrEnabled () 
	public void setInstrEnabled (boolean) 
		boolean instrEnabled
	public com.cenqua.clover.context.ContextSet getInstrContext () 
	public com.atlassian.clover.instr.java.FileStructureInfo getStructure () 
	public int getBoolIndex () 
	public void setBoolIndex (int) 
		int boolIndex
	public int getIncBoolIndex () 
	public com.atlassian.clover.api.instrumentation.InstrumentationSession getSession () 
	public java.lang.String getRecorderPrefix () 
	public void setRecorderPrefix (java.lang.String) 
		String recorderPrefix
	public boolean needsFlush () 
	public void setNeedsFlush (boolean) 
		boolean needsFlush
	public void setInstrContext (com.cenqua.clover.context.ContextSet) 
		com.cenqua.clover.context.ContextSet instrContext
	public boolean isDirty () 
	public void setDirty () 
	public void setDirty (boolean) 
		boolean dirty
	public boolean isDetectTests () 
	public void setDetectTests (boolean) 
		boolean detectTests
	public com.atlassian.clover.instr.tests.TestDetector getTestDetector () 
	public com.atlassian.clover.instr.java.InstrumentationConfig getCfg () 
	public boolean hasInstrumented () 
	public void setHasInstrumented (boolean) 
		boolean hasInstrumented
	public boolean areAnnotationsSupported () 
	public java.io.File getSourceFile () 
	public com.atlassian.clover.spi.lang.Language getLanguage () 
	public int getAutoCloseableClassCount () 
	public int incAutoCloseableClassCount () 
	public int getAutoCloseableInstanceCount () 
	public int incAutoCloseableInstanceCount () 
}

com/atlassian/clover/instr/java/Instrumenter.class
Instrumenter.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.Instrumenter extends java.lang.Object {
	private final com.atlassian.clover.instr.java.InstrumentationConfig config
	private final java.util.Set disallowedPackages
	private final com.cenqua.clover.Logger log
	private com.cenqua.clover.registry.Clover2Registry registry
	private com.atlassian.clover.api.instrumentation.InstrumentationSession session
	private com.atlassian.clover.instr.java.ContextTreeNode contextTreeRoot
	private int numFiles
	private int numClasses
	private java.util.Set packages
	private int numMethods
	private int numTestMethods
	private int loc
	private int ncloc
	public void  (com.atlassian.clover.instr.java.InstrumentationConfig) 
		com.atlassian.clover.instr.java.InstrumentationConfig config
	public void  (com.cenqua.clover.Logger, com.atlassian.clover.instr.java.InstrumentationConfig) 
		com.cenqua.clover.Logger log
		com.atlassian.clover.instr.java.InstrumentationConfig config
	public com.atlassian.clover.instr.java.InstrumentationConfig getConfig () 
	public void startInstrumentation ()  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.registry.Clover2Registry clover2Registry
		java.io.IOException e
	public void startInstrumentation (com.cenqua.clover.registry.Clover2Registry)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.registry.Clover2Registry reg
	public java.io.File instrument (java.io.File, java.io.File)  throws com.atlassian.clover.api.CloverException 
		com.atlassian.clover.instr.java.InstrumentationSource fileSource
		com.atlassian.clover.instr.java.FileStructureInfo structInfo
		java.io.File destDir
		String pkgName
		String srcFileName
		java.io.File instr
		java.io.UnsupportedEncodingException e
		String msg
		clover.antlr.RecognitionException e
		String msg
		clover.antlr.TokenStreamRecognitionException e
		clover.antlr.TokenStreamException e
		java.io.IOException e
		java.io.File srcFile
		java.io.File destRoot
		java.io.File instrTmp
		java.io.Writer out
	public com.atlassian.clover.instr.java.FileStructureInfo instrument (com.atlassian.clover.instr.java.InstrumentationSource, java.io.Writer)  throws clover.antlr.TokenStreamException java.io.IOException clover.antlr.RecognitionException com.atlassian.clover.api.CloverException 
		com.atlassian.clover.instr.java.InstrumentationSource in
		java.io.Writer out
		java.io.BufferedReader bin
		com.atlassian.clover.util.ChecksummingReader checksummingReader
		com.cenqua.clover.util.UnicodeDecodingReader unicodeReader
		com.atlassian.clover.instr.java.UnicodeJavaLexer lexer
		com.atlassian.clover.instr.java.CloverTokenStreamFilter filter
		com.atlassian.clover.instr.java.FileStructureInfo fileStructureInfo
		com.atlassian.clover.instr.java.JavaRecognizer parser
		int linecount
		int nclinecount
		com.cenqua.clover.registry.FileInfo fileInfo
		java.io.Writer unicodeWriter
	public java.lang.CharSequence instrument (java.io.File, java.lang.CharSequence)  throws clover.antlr.TokenStreamException java.io.IOException clover.antlr.RecognitionException com.atlassian.clover.api.CloverException 
		java.io.File orig
		CharSequence charSequence
		java.io.StringWriter stringWriter
		com.atlassian.clover.instr.java.InstrumentationSource charSequenceSource
	private void warnAboutIllegalPkg (com.atlassian.clover.instr.java.FileStructureInfo) 
		com.atlassian.clover.instr.java.FileStructureInfo fileStructureInfo
		java.util.Set allowedPkgs
		String msg
	public com.cenqua.clover.registry.Clover2Registry endInstrumentation ()  throws com.atlassian.clover.api.CloverException 
	public com.cenqua.clover.registry.Clover2Registry endInstrumentation (boolean)  throws com.atlassian.clover.api.CloverException 
		float secs
		int pkgs
		java.io.IOException e
		boolean append
	protected void finishAndApply (com.atlassian.clover.api.instrumentation.InstrumentationSession)  throws com.atlassian.clover.api.instrumentation.ConcurrentInstrumentationException 
		com.atlassian.clover.api.instrumentation.InstrumentationSession session
	private void resetStatistics () 
	private void updateStatistics (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.FileInfo finfo
		com.cenqua.clover.registry.FileMetrics metrics
	private void matchContexts (com.atlassian.clover.instr.java.FileStructureInfo, com.cenqua.clover.context.ContextStore) 
		com.cenqua.clover.context.MethodRegexpContext ctx
		java.util.Iterator i$
		com.atlassian.clover.instr.java.FileStructureInfo$MethodMarker marker
		int i
		com.cenqua.clover.context.StatementRegexpContext ctx
		java.util.Iterator it
		com.atlassian.clover.instr.java.FileStructureInfo$Marker marker
		int i
		com.atlassian.clover.instr.java.FileStructureInfo fileInfo
		com.cenqua.clover.context.ContextStore contexts
		int numMarkers
	private void addContextToMarker (com.cenqua.clover.context.NamedContext, com.atlassian.clover.instr.java.FileStructureInfo$Marker) 
		com.cenqua.clover.context.NamedContext context
		com.atlassian.clover.instr.java.FileStructureInfo$Marker marker
		com.atlassian.clover.instr.java.CloverToken curr
		com.atlassian.clover.instr.java.CloverToken end
	public com.atlassian.clover.api.instrumentation.InstrumentationSession getSession () 
}

com/atlassian/clover/instr/java/JavaLexer.class
JavaLexer.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.JavaLexer extends clover.antlr.CharScanner implements com.atlassian.clover.instr.java.JavaTokenTypes clover.antlr.TokenStream  {
	private boolean noncomment
	private int linecount
	private int ncLinecount
	private com.atlassian.clover.instr.java.InstrumentationConfig mConfig
	public static final clover.antlr.collections.impl.BitSet _tokenSet_0
	public static final clover.antlr.collections.impl.BitSet _tokenSet_1
	public static final clover.antlr.collections.impl.BitSet _tokenSet_2
	public static final clover.antlr.collections.impl.BitSet _tokenSet_3
	public void  (java.io.Reader, com.atlassian.clover.instr.java.InstrumentationConfig) 
		java.io.Reader in
		com.atlassian.clover.instr.java.InstrumentationConfig aCfg
	public int testLiteralsTable (int) 
		int aType
		int tmpType
	protected void nc () 
	public void newline () 
	public int getLineCount () 
	public int getNCLineCount () 
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void  (java.io.Reader) 
		java.io.Reader in
	public void  (clover.antlr.InputBuffer) 
		clover.antlr.InputBuffer ib
	public void  (clover.antlr.LexerSharedInputState) 
		clover.antlr.LexerSharedInputState state
	public clover.antlr.Token nextToken ()  throws clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException e
		clover.antlr.CharStreamException cse
		clover.antlr.Token _token
		int _ttype
		clover.antlr.Token theRetToken
	public final void mQUESTION (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLPAREN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mRPAREN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLBRACK (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mRBRACK (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLCURLY (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mRCURLY (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mCOLON (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mCOMMA (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mEQUAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLNOT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBNOT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mNOT_EQUAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mDIV (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mDIV_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mPLUS (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mPLUS_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mINC (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mMINUS (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mMINUS_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mDEC (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSTAR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSTAR_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mMOD (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mMOD_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSR_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBSR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBSR_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mGE (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mGT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSL_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLE (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBXOR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBXOR_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBOR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBOR_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLOR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBAND (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBAND_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLAND (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSEMI (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mAT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mWS (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		int _cnt351
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSL_COMMENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mML_COMMENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public void mCHAR_LITERAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mESC (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		int _cnt369
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public void mSTRING_LITERAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mHEX_DIGIT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mVOCAB (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public void mIDENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mNUM_INT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m392
		clover.antlr.RecognitionException pe
		int _m384
		clover.antlr.RecognitionException pe
		int _m388
		clover.antlr.RecognitionException pe
		int _m390
		clover.antlr.RecognitionException pe
		int _m394
		clover.antlr.RecognitionException pe
		int _m386
		clover.antlr.RecognitionException pe
		int _m396
		boolean synPredMatched396
		boolean synPredMatched386
		boolean synPredMatched394
		boolean synPredMatched390
		boolean synPredMatched388
		boolean synPredMatched384
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
		boolean synPredMatched392
	protected final void mELLIPSIS (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mDOT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mDOUBLE_LITERAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m435
		boolean synPredMatched435
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mFLOAT_LITERAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m422
		boolean synPredMatched422
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mHEX_FLOAT_LITERAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m445
		boolean synPredMatched445
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mLONG_LITERAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mINT_LITERAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mHEX_INT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mBIN_INT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mDEC_DIGIT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mDEC_INT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mEXPONENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mBINARY_EXPONENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mBIN_DIGIT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mFLOAT_SUFFIX (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	private static final long[] mk_tokenSet_0 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_1 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_2 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_3 () 
		int i
		long[] data
	static void  () 
}

com/atlassian/clover/instr/java/JavaMethodContext.class
JavaMethodContext.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.JavaMethodContext extends java.lang.Object implements com.atlassian.clover.instr.tests.TestDetector$MethodContext  {
	private com.cenqua.clover.registry.MethodSignature signature
	public static com.atlassian.clover.instr.java.JavaMethodContext createFor (com.cenqua.clover.registry.MethodSignature) 
		com.cenqua.clover.registry.MethodSignature signature
	private void  (com.cenqua.clover.registry.MethodSignature) 
		com.cenqua.clover.registry.MethodSignature signature
	public com.cenqua.clover.registry.MethodSignature getSignature () 
}

com/atlassian/clover/instr/java/JavaRecognizer.class
JavaRecognizer.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.JavaRecognizer extends clover.antlr.LLkParser implements com.atlassian.clover.instr.java.JavaTokenTypes  {
	private static final com.cenqua.clover.Logger LOG
	private com.atlassian.clover.instr.java.ContextTreeNode currentContextTreeNode
	private boolean topLevelClass
	private com.atlassian.clover.instr.java.CloverTokenStreamFilter mFilter
	private java.util.LinkedList classnameList
	private boolean constExpr
	private com.atlassian.clover.instr.java.InstrumentationConfig cfg
	private com.atlassian.clover.instr.java.FileStructureInfo fileInfo
	private com.atlassian.clover.instr.java.ClassEntryNode currentTopLevelClassEntry
	private com.atlassian.clover.instr.java.Emitter suppressWarningsInstr
	private boolean existingFallthroughSuppression
	private int ltCounter
	public static final String[] _tokenNames
	public static final clover.antlr.collections.impl.BitSet _tokenSet_0
	public void  (com.atlassian.clover.instr.java.CloverTokenStreamFilter, com.atlassian.clover.instr.java.InstrumentationConfig, com.atlassian.clover.instr.java.FileStructureInfo, com.atlassian.clover.instr.java.ContextTreeNode) 
		com.atlassian.clover.instr.java.CloverTokenStreamFilter filter
		com.atlassian.clover.instr.java.InstrumentationConfig cfg
		com.atlassian.clover.instr.java.FileStructureInfo fileInfo
		com.atlassian.clover.instr.java.ContextTreeNode contextTreeRoot
	private com.atlassian.clover.instr.java.ClassEntryNode enterClass (com.atlassian.clover.instr.java.CloverToken, boolean, boolean, boolean) 
		com.atlassian.clover.instr.java.CloverToken tok
		boolean aIsInterface
		boolean aIsEnum
		boolean isAnnotation
	private com.atlassian.clover.instr.java.ClassEntryNode enterClass (java.util.Map, com.cenqua.clover.registry.Modifiers, com.atlassian.clover.instr.java.CloverToken, boolean, boolean, boolean, java.lang.String) 
		java.util.Map tags
		com.cenqua.clover.registry.Modifiers mods
		com.atlassian.clover.instr.java.CloverToken tok
		boolean aIsInterface
		boolean aIsEnum
		boolean isAnnotation
		String superclass
		String classname
		int startline
		int startcol
		String fullname
		com.atlassian.clover.instr.java.ClassEntryNode node
	private void exitClass (com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.ClassEntryNode) 
		com.atlassian.clover.instr.java.CloverToken t
		com.atlassian.clover.instr.java.ClassEntryNode entry
	private java.lang.String getClassname (java.util.List) 
		java.util.List classlist
		String fullname
		String sep
		java.util.Iterator names
	private void enterContext (int) 
		int newContext
	private com.cenqua.clover.context.ContextSet getCurrentContext () 
	private void exitContext () 
	private void instrStaticRecorderMember (boolean) 
		com.atlassian.clover.instr.java.RecorderInstrEmitter recorderInstr
		boolean isEnum
	private void instrSuppressWarnings (com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken instrPoint
	private void setRecorderMemberInsertPoint (com.atlassian.clover.instr.java.ClassEntryNode, com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.ClassEntryNode node
		com.atlassian.clover.instr.java.CloverToken insertPoint
	private com.atlassian.clover.instr.java.MethodEntryInstrEmitter instrEnterMethod (com.cenqua.clover.registry.MethodSignature, com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken) 
		com.cenqua.clover.registry.MethodSignature sig
		com.atlassian.clover.instr.java.CloverToken start
		com.atlassian.clover.instr.java.CloverToken lcurly
		com.atlassian.clover.instr.java.CloverToken skip
		com.atlassian.clover.instr.java.CloverToken instrPoint
		com.atlassian.clover.instr.java.MethodRegistrationNode reg
		com.atlassian.clover.instr.java.MethodEntryInstrEmitter ret
	private com.atlassian.clover.instr.java.MethodEntryInstrEmitter instrEnterMethod (com.cenqua.clover.registry.MethodSignature, com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken) 
		com.cenqua.clover.registry.MethodSignature sig
		com.atlassian.clover.instr.java.CloverToken start
		com.atlassian.clover.instr.java.CloverToken lcurly
	private void instrExitMethod (com.atlassian.clover.instr.java.MethodEntryInstrEmitter, com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.MethodEntryInstrEmitter entryEmitter
		com.atlassian.clover.instr.java.CloverToken tok
	private com.atlassian.clover.instr.java.CloverToken maybeAddFlushInstr (com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken last
	private com.atlassian.clover.instr.java.FlagDeclEmitter declareFlagBefore (com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken tok
		com.atlassian.clover.instr.java.FlagDeclEmitter flag
	private com.atlassian.clover.instr.java.CloverToken instrInlineAfter (com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken instr
		com.atlassian.clover.instr.java.CloverToken start
		com.atlassian.clover.instr.java.CloverToken end
	private com.atlassian.clover.instr.java.CloverToken instrInlineAfter (com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.FlagDeclEmitter) 
		com.atlassian.clover.instr.java.CloverToken tok
		com.atlassian.clover.instr.java.CloverToken start
		com.atlassian.clover.instr.java.CloverToken end
		com.atlassian.clover.instr.java.FlagDeclEmitter flag
	private com.atlassian.clover.instr.java.CloverToken instrInlineBefore (com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken, com.cenqua.clover.context.ContextSet, int) 
		com.atlassian.clover.instr.java.CloverToken start
		com.atlassian.clover.instr.java.CloverToken end
		com.cenqua.clover.context.ContextSet context
		int complexity
	private void insertAutoCloseableClassDecl (com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken tryBlock
	private void instrArmDecl (com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken, com.cenqua.clover.context.ContextSet) 
		com.atlassian.clover.instr.java.CloverToken start
		com.atlassian.clover.instr.java.CloverToken end
		com.cenqua.clover.context.ContextSet context
	private void addCloseBraceAfter (com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken tok
		com.atlassian.clover.instr.java.CloverToken closeBrace
	private void addOpenBraceAfter (com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken tok
		com.atlassian.clover.instr.java.CloverToken openBrace
	private com.atlassian.clover.instr.java.CloverToken instrBoolExpr (com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.ExpressionInfo expr
		com.atlassian.clover.instr.java.CloverToken begin
		com.atlassian.clover.instr.java.CloverToken end
	private boolean maybeEnterDeprecated (com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken startOfBlock
		java.util.Map tags
		boolean deprecated
	private void maybeExitDeprecated (boolean) 
		boolean dep
	protected void  (clover.antlr.TokenBuffer, int) 
		clover.antlr.TokenBuffer tokenBuf
		int k
	public void  (clover.antlr.TokenBuffer) 
		clover.antlr.TokenBuffer tokenBuf
	protected void  (clover.antlr.TokenStream, int) 
		clover.antlr.TokenStream lexer
		int k
	public void  (clover.antlr.TokenStream) 
		clover.antlr.TokenStream lexer
	public void  (clover.antlr.ParserSharedInputState) 
		clover.antlr.ParserSharedInputState state
	public final void compilationUnit ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m4
		boolean synPredMatched4
	public final void packageDefinition ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String pn
		com.cenqua.clover.registry.Annotation ann
	public final void importDefinition ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void typeDefinition (boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		boolean nested
		com.atlassian.clover.instr.java.CloverToken first
		com.cenqua.clover.registry.Modifiers mods
	protected final com.cenqua.clover.registry.Annotation annotation ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.cenqua.clover.registry.Annotation anno
	public final java.lang.String identifier ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String str
		clover.antlr.Token i1
		clover.antlr.Token i2
		StringBuffer buf
	public final void identifierStar ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final com.cenqua.clover.registry.Modifiers modifiers2 (boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		boolean instrSuppressWarnings
		com.cenqua.clover.registry.Modifiers mods
		int m
		com.cenqua.clover.registry.Annotation ann
	public final void typeDefinition2 (com.cenqua.clover.registry.Modifiers, com.atlassian.clover.instr.java.CloverToken, boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.cenqua.clover.registry.Modifiers mods
		com.atlassian.clover.instr.java.CloverToken first
		boolean nested
		boolean isEnum
		String name
	public final java.lang.String classDefinition (com.cenqua.clover.registry.Modifiers)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.cenqua.clover.registry.Modifiers mods
		String classname
		clover.antlr.Token id
		com.atlassian.clover.instr.java.CloverToken first
		java.util.Map tags
		boolean deprecated
		com.atlassian.clover.instr.java.CloverToken endOfBlock
		String superclass
		com.atlassian.clover.instr.java.ClassEntryNode classEntry
		String typeParam
	public final java.lang.String interfaceDefinition ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String name
		clover.antlr.Token id
		boolean deprecated
		com.atlassian.clover.instr.java.CloverToken endOfBlock
		com.atlassian.clover.instr.java.ClassEntryNode classEntry
		String typeParam
	public final java.lang.String enumDefinition ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String name
		clover.antlr.Token id
		boolean deprecated
		com.atlassian.clover.instr.java.CloverToken endOfBlock
		com.atlassian.clover.instr.java.ClassEntryNode classEntry
	public final java.lang.String annotationTypeDeclaration ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String name
		clover.antlr.Token id
		com.atlassian.clover.instr.java.CloverToken endOfBlock
		com.atlassian.clover.instr.java.ClassEntryNode classEntry
	public final void declaration ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.cenqua.clover.registry.Modifiers mods
		String type
	public final com.cenqua.clover.registry.Modifiers modifiers ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.cenqua.clover.registry.Modifiers mods
	public final java.lang.String typeSpec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String spec
		String spec
		String spec
	public final void variableDefinitions ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final java.lang.String classTypeSpec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String typeSpec
		String arrayOpt
	public final java.lang.String builtInTypeSpec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String spec
		String arrayOpt
	public final java.lang.String arraySpecOpt ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String brackets
	public final java.lang.String classOrInterfaceType ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String type
		com.atlassian.clover.instr.java.CloverToken first
		com.atlassian.clover.instr.java.CloverToken last
	public final void typeArguments ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		int currentLtLevel
	public final void singleTypeArgument ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String type
	protected final void typeArgumentsEnd ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final java.lang.String builtInType ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String type
	public final void type ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String spec
	public final int modifier ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		int m
	protected final com.cenqua.clover.registry.Annotation annotation2 (boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m287
		boolean synPredMatched287
		com.atlassian.clover.instr.java.Emitter openParen
		com.atlassian.clover.instr.java.Emitter closeParen
		com.atlassian.clover.instr.java.CloverToken instrPoint
		boolean instrSuppressWarnings
		com.cenqua.clover.registry.Annotation anno
		clover.antlr.Token lparen
		boolean isSuppressWarnings
		boolean ft
		com.atlassian.clover.instr.java.CloverToken ident
		boolean hasArgs
		String annotationName
	public final java.lang.String typeParameters ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String asString
		int currentLtLevel
		com.atlassian.clover.instr.java.CloverToken start
	public final java.lang.String superClassClause ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String superclass
	public final void implementsClause ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String type
	public final com.atlassian.clover.instr.java.CloverToken classBlock (com.atlassian.clover.instr.java.ClassEntryNode)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.atlassian.clover.instr.java.ClassEntryNode classEntry
		com.atlassian.clover.instr.java.CloverToken t
		clover.antlr.Token ip
		clover.antlr.Token rc
	public final void interfaceExtends ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String type
	public final com.atlassian.clover.instr.java.CloverToken enumBlock (com.atlassian.clover.instr.java.ClassEntryNode)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.atlassian.clover.instr.java.ClassEntryNode classEntry
		com.atlassian.clover.instr.java.CloverToken t
		clover.antlr.Token ip
		boolean topLevelSave
	public final com.atlassian.clover.instr.java.CloverToken annotationTypeBody (com.atlassian.clover.instr.java.ClassEntryNode)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.atlassian.clover.instr.java.ClassEntryNode classEntry
		com.atlassian.clover.instr.java.CloverToken t
		clover.antlr.Token ip
		clover.antlr.Token endOfBlock
		boolean topLevelSave
		com.cenqua.clover.registry.Modifiers mods
		String type
	public final void typeParameter ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String type
	public final void field (com.atlassian.clover.instr.java.ClassEntryNode)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.atlassian.clover.instr.java.ClassEntryNode containingClass
		clover.antlr.Token methodName
		com.atlassian.clover.instr.java.CloverToken first
		com.atlassian.clover.instr.java.CloverToken endSig
		String typeParam
		boolean deprecated
		com.cenqua.clover.registry.Modifiers mods
		String name
		com.cenqua.clover.registry.MethodSignature signature
		String[] throwsTypes
		String returnType
		String brackets
		com.cenqua.clover.registry.Parameter[] parameters
		java.util.Map tags
		String typename
	public final void enumConstant ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		boolean topLevelSave
		com.atlassian.clover.instr.java.CloverToken endOfBlock
		com.cenqua.clover.registry.Annotation ann
	public final void argList ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	protected final void annDefaultValue ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		boolean ft
	protected final boolean annMemberValue (boolean, boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		boolean isSuppressWarnings
		boolean makeArrayAndAdd
		boolean wasFallthroughLiteral
	public final com.cenqua.clover.registry.MethodSignature ctorHead (java.util.Map, com.cenqua.clover.registry.Modifiers, com.atlassian.clover.instr.java.CloverToken)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.atlassian.clover.instr.java.CloverToken endSig
		java.util.Map tags
		com.cenqua.clover.registry.Modifiers mods
		com.atlassian.clover.instr.java.CloverToken first
		com.cenqua.clover.registry.MethodSignature sig
		clover.antlr.Token ctorName
		com.cenqua.clover.registry.Parameter[] params
		String[] throwsTypes
	public final void constructorBody (com.cenqua.clover.registry.MethodSignature, com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m115
		boolean synPredMatched115
		com.atlassian.clover.instr.java.CloverToken tmp
		com.atlassian.clover.instr.java.MethodEntryInstrEmitter entry
		com.cenqua.clover.registry.MethodSignature signature
		com.atlassian.clover.instr.java.CloverToken start
		com.atlassian.clover.instr.java.CloverToken endSig
		clover.antlr.Token lc
		clover.antlr.Token rc
		com.atlassian.clover.instr.java.CloverToken endOfInv
	public final com.cenqua.clover.registry.Parameter[] parameterDeclarationList ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.cenqua.clover.registry.Parameter[] params
		java.util.List parameters
		com.cenqua.clover.registry.Parameter param
	public final java.lang.String declaratorBrackets ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String brackets
	public final java.lang.String[] throwsClause ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String[] throwsTypes
		java.util.List throwsList
		String id
	public final void outerCompoundStmt (com.cenqua.clover.registry.MethodSignature, com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken, int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.atlassian.clover.instr.java.CloverToken tmp
		com.atlassian.clover.instr.java.MethodEntryInstrEmitter entry
		com.cenqua.clover.registry.MethodSignature sig
		com.atlassian.clover.instr.java.CloverToken start
		com.atlassian.clover.instr.java.CloverToken endSig
		int context
		clover.antlr.Token lc
		clover.antlr.Token rc
	public final com.atlassian.clover.instr.java.CloverToken explicitConstructorInvocation ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.atlassian.clover.instr.java.CloverToken t
		clover.antlr.Token pos1
		clover.antlr.Token t1
		clover.antlr.Token pos2
		clover.antlr.Token lp2
		clover.antlr.Token t2
		clover.antlr.Token pos3
		clover.antlr.Token lp3
		clover.antlr.Token t3
	public final com.atlassian.clover.instr.java.CloverToken statement (com.atlassian.clover.instr.java.CloverToken)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m164
		clover.antlr.RecognitionException pe
		int _m168
		boolean synPredMatched168
		clover.antlr.RecognitionException pe
		int _m177
		boolean synPredMatched177
		boolean synPredMatched164
		com.atlassian.clover.instr.java.CloverToken owningLabel
		com.atlassian.clover.instr.java.CloverToken last
		clover.antlr.Token colon
		clover.antlr.Token semi
		clover.antlr.Token se1
		clover.antlr.Token se2
		clover.antlr.Token rp1
		clover.antlr.Token el
		clover.antlr.Token rp
		clover.antlr.Token rp2
		clover.antlr.Token d1
		clover.antlr.Token rp3
		clover.antlr.Token sem
		clover.antlr.Token sw
		clover.antlr.Token rc
		com.atlassian.clover.instr.java.CloverToken first
		com.atlassian.clover.instr.java.CloverToken tmp
		com.atlassian.clover.instr.java.CloverToken labelTok
		boolean assertColonPart
		boolean labelled
		com.atlassian.clover.instr.java.FlagDeclEmitter flag
		boolean matchable
		boolean instrumentable
		com.atlassian.clover.instr.java.CloverToken instr
		com.atlassian.clover.instr.java.CloverToken flushAfter
		int complexity
		int tmpCmp
		boolean wasDefault
		com.cenqua.clover.registry.Modifiers mods
		com.cenqua.clover.registry.Parameter parameter
		String classname
		com.cenqua.clover.context.ContextSet saveContext
	public final void primaryExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String type
	public final void variableDeclarator ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String brackets
	public final void varInitializer ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void initializer ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void arrayInitializer ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void expression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final com.cenqua.clover.registry.Parameter parameterDeclaration ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.cenqua.clover.registry.Parameter parameter
		clover.antlr.Token i
		com.cenqua.clover.registry.Parameter param
		String brackets
		String type
	public final void parameterModifier ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.Token f
		com.cenqua.clover.registry.Annotation ann
	public final com.atlassian.clover.instr.java.CloverToken compoundStatement ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.atlassian.clover.instr.java.CloverToken t
		clover.antlr.Token rc
	public final void forInit ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m189
		boolean synPredMatched189
	public final void forCond ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.Token se
		com.atlassian.clover.instr.java.CloverToken tmp
	public final void forIter ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final int casesGroup (com.atlassian.clover.instr.java.FlagDeclEmitter)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		int _cnt180
		com.atlassian.clover.instr.java.FlagDeclEmitter flag
		int complexity
		int tmp
	public final com.atlassian.clover.instr.java.CloverToken tryCatchBlock (boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		boolean labelled
		com.atlassian.clover.instr.java.CloverToken last
		clover.antlr.Token tr
		clover.antlr.Token lp
		clover.antlr.Token semi
		clover.antlr.Token rp
		int complexity
		com.cenqua.clover.context.ContextSet saveContext
	public final int aCase (com.atlassian.clover.instr.java.FlagDeclEmitter)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.atlassian.clover.instr.java.FlagDeclEmitter flag
		int complexity
		clover.antlr.Token si1
		clover.antlr.Token si2
		clover.antlr.Token t
		clover.antlr.Token pos
	public final void caseSList ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.atlassian.clover.instr.java.CloverToken tmp
	public final void expressionList ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final com.atlassian.clover.instr.java.CloverToken handler ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.atlassian.clover.instr.java.CloverToken last
		String type
	public final void assignmentExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void conditionalExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.Token endOfCond
		com.atlassian.clover.instr.java.CloverToken startOfCond
	public final void logicalOrExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void logicalAndExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void inclusiveOrExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void exclusiveOrExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void andExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void equalityExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void relationalExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String type
	public final void shiftExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void additiveExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void multiplicativeExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void unaryExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void unaryExpressionNotPlusMinus ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m257
		clover.antlr.RecognitionException pe
		int _m259
		boolean synPredMatched259
		boolean synPredMatched257
		String type
	public final void postfixExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		int _cnt265
	public final void newExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.atlassian.clover.instr.java.CloverToken endOfBlock
		String typeParam
	public final void constant ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void newArrayDeclarator ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		int _cnt281
	protected final void annMemberValuePair (com.cenqua.clover.registry.Annotation, boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.cenqua.clover.registry.Annotation anno
		boolean isSuppressWarnings
		clover.antlr.Token name
		boolean ft
	protected final boolean annMemberValue2 (com.cenqua.clover.registry.AnnotationValueCollection, java.lang.String, boolean, boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m294
		com.atlassian.clover.instr.java.Emitter closeCurly
		com.atlassian.clover.instr.java.Emitter comma
		com.atlassian.clover.instr.java.Emitter fallthrough
		com.cenqua.clover.registry.AnnotationValueCollection anno
		String key
		boolean isSuppressWarnings
		boolean makeArrayAndAdd
		boolean wasFallthroughLiteral
		clover.antlr.Token t
		com.cenqua.clover.registry.Annotation innerAnno
		String expr
		boolean synPredMatched294
	protected final java.lang.String conditionalExpression2 ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		String asString
		com.atlassian.clover.instr.java.CloverToken start
		com.atlassian.clover.instr.java.CloverToken end
	protected final void annMemberValueArrayInitializer (com.cenqua.clover.registry.AnnotationValueCollection, java.lang.String, boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.atlassian.clover.instr.java.Emitter fallthrough
		com.atlassian.clover.instr.java.CloverToken t
		com.cenqua.clover.registry.AnnotationValueCollection anno
		String key
		boolean isSuppressWarnings
		boolean emitComma
		boolean seenFallthrough
		com.atlassian.clover.instr.java.CloverToken last
		com.cenqua.clover.registry.ArrayAnnotationValue annoArray
	protected final boolean annMemberValues (com.cenqua.clover.registry.ArrayAnnotationValue, boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		com.cenqua.clover.registry.ArrayAnnotationValue annoArray
		boolean isSuppressWarnings
		boolean sawFallthrough
		boolean tmp
	private static final long[] mk_tokenSet_0 () 
		long[] data
	static void  () 
}

com/atlassian/clover/instr/java/JavaTokenTypes.class
JavaTokenTypes.java
package com.atlassian.clover.instr.java
public abstract com.atlassian.clover.instr.java.JavaTokenTypes extends java.lang.Object {
	public static final int EOF
	public static final int NULL_TREE_LOOKAHEAD
	public static final int BLOCK
	public static final int MODIFIERS
	public static final int OBJBLOCK
	public static final int SLIST
	public static final int CTOR_DEF
	public static final int METHOD_DEF
	public static final int VARIABLE_DEF
	public static final int INSTANCE_INIT
	public static final int STATIC_INIT
	public static final int TYPE
	public static final int CLASS_DEF
	public static final int INTERFACE_DEF
	public static final int PACKAGE_DEF
	public static final int ARRAY_DECLARATOR
	public static final int EXTENDS_CLAUSE
	public static final int IMPLEMENTS_CLAUSE
	public static final int PARAMETERS
	public static final int PARAMETER_DEF
	public static final int LABELED_STAT
	public static final int TYPECAST
	public static final int INDEX_OP
	public static final int POST_INC
	public static final int POST_DEC
	public static final int METHOD_CALL
	public static final int EXPR
	public static final int ARRAY_INIT
	public static final int IMPORT
	public static final int UNARY_MINUS
	public static final int UNARY_PLUS
	public static final int CASE_GROUP
	public static final int ELIST
	public static final int FOR_INIT
	public static final int FOR_CONDITION
	public static final int FOR_ITERATOR
	public static final int EMPTY_STAT
	public static final int FINAL
	public static final int ABSTRACT
	public static final int STRICTFP
	public static final int SUPER_CTOR_CALL
	public static final int CTOR_CALL
	public static final int LITERAL_package
	public static final int SEMI
	public static final int LITERAL_import
	public static final int LITERAL_static
	public static final int LBRACK
	public static final int RBRACK
	public static final int IDENT
	public static final int DOT
	public static final int LT
	public static final int COMMA
	public static final int QUESTION
	public static final int LITERAL_extends
	public static final int LITERAL_super
	public static final int GT
	public static final int SR
	public static final int BSR
	public static final int LITERAL_void
	public static final int LITERAL_boolean
	public static final int LITERAL_byte
	public static final int LITERAL_char
	public static final int LITERAL_short
	public static final int LITERAL_int
	public static final int LITERAL_float
	public static final int LITERAL_long
	public static final int LITERAL_double
	public static final int STAR
	public static final int LITERAL_private
	public static final int LITERAL_public
	public static final int LITERAL_protected
	public static final int LITERAL_transient
	public static final int LITERAL_native
	public static final int LITERAL_synchronized
	public static final int LITERAL_volatile
	public static final int LITERAL_class
	public static final int LITERAL_interface
	public static final int LITERAL_enum
	public static final int AT
	public static final int BAND
	public static final int LCURLY
	public static final int RCURLY
	public static final int LPAREN
	public static final int RPAREN
	public static final int LITERAL_default
	public static final int LITERAL_implements
	public static final int LITERAL_this
	public static final int ASSIGN
	public static final int LITERAL_throws
	public static final int ELLIPSIS
	public static final int LITERAL_assert
	public static final int COLON
	public static final int LITERAL_if
	public static final int LITERAL_else
	public static final int LITERAL_for
	public static final int LITERAL_while
	public static final int LITERAL_do
	public static final int LITERAL_break
	public static final int LITERAL_continue
	public static final int LITERAL_return
	public static final int LITERAL_switch
	public static final int LITERAL_throw
	public static final int LITERAL_case
	public static final int LITERAL_try
	public static final int LITERAL_finally
	public static final int LITERAL_catch
	public static final int BOR
	public static final int PLUS_ASSIGN
	public static final int MINUS_ASSIGN
	public static final int STAR_ASSIGN
	public static final int DIV_ASSIGN
	public static final int MOD_ASSIGN
	public static final int SR_ASSIGN
	public static final int BSR_ASSIGN
	public static final int SL_ASSIGN
	public static final int BAND_ASSIGN
	public static final int BXOR_ASSIGN
	public static final int BOR_ASSIGN
	public static final int LOR
	public static final int LAND
	public static final int BXOR
	public static final int NOT_EQUAL
	public static final int EQUAL
	public static final int LE
	public static final int GE
	public static final int LITERAL_instanceof
	public static final int SL
	public static final int PLUS
	public static final int MINUS
	public static final int DIV
	public static final int MOD
	public static final int INC
	public static final int DEC
	public static final int BNOT
	public static final int LNOT
	public static final int LITERAL_true
	public static final int LITERAL_false
	public static final int LITERAL_null
	public static final int LITERAL_new
	public static final int NUM_INT
	public static final int CHAR_LITERAL
	public static final int STRING_LITERAL
	public static final int NUM_FLOAT
	public static final int NUM_LONG
	public static final int NUM_DOUBLE
	public static final int WS
	public static final int SL_COMMENT
	public static final int ML_COMMENT
	public static final int ESC
	public static final int VOCAB
	public static final int INT_LITERAL
	public static final int LONG_LITERAL
	public static final int FLOAT_LITERAL
	public static final int DOUBLE_LITERAL
	public static final int HEX_FLOAT_LITERAL
	public static final int DEC_DIGIT
	public static final int BIN_DIGIT
	public static final int HEX_DIGIT
	public static final int DEC_INT
	public static final int HEX_INT
	public static final int BIN_INT
	public static final int FLOAT_SUFFIX
	public static final int EXPONENT
	public static final int BINARY_EXPONENT
}

com/atlassian/clover/instr/java/JavaTypeContext.class
JavaTypeContext.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.JavaTypeContext extends java.lang.Object implements com.atlassian.clover.instr.tests.TestDetector$TypeContext  {
	private final java.util.Map tags
	private final com.cenqua.clover.registry.Modifiers mods
	private final String pkgName
	private final String classname
	private final String superclass
	public void  (java.util.Map, com.cenqua.clover.registry.Modifiers, java.lang.String, java.lang.String, java.lang.String) 
		java.util.Map tags
		com.cenqua.clover.registry.Modifiers mods
		String pkgName
		String classname
		String superclass
	public java.util.Map getDocTags () 
	public com.cenqua.clover.registry.Modifiers getModifiers () 
	public java.lang.String getPackageName () 
	public java.lang.String getTypeName () 
	public java.lang.String getSuperTypeName () 
}

com/atlassian/clover/instr/java/MethodEntryInstrEmitter.class
MethodEntryInstrEmitter.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.MethodEntryInstrEmitter extends com.atlassian.clover.instr.java.Emitter {
	private com.atlassian.clover.instr.java.MethodRegistrationNode methodNode
	private boolean addTestInstr
	private boolean needsFinally
	public void  (com.atlassian.clover.instr.java.MethodRegistrationNode) 
		com.atlassian.clover.instr.java.MethodRegistrationNode node
	protected boolean acceptsContextType (com.cenqua.clover.context.NamedContext) 
		com.cenqua.clover.context.NamedContext context
	public void init (com.atlassian.clover.instr.java.InstrumentationState) 
		String typeInstr
		com.atlassian.clover.instr.java.InstrumentationState state
		StringBuffer instr
	public boolean isAddTestInstr () 
	public com.cenqua.clover.registry.MethodSignature getSignature () 
	public com.cenqua.clover.registry.MethodInfo getMethod () 
	public boolean needsFinally () 
}

com/atlassian/clover/instr/java/MethodExitInstrEmitter.class
MethodExitInstrEmitter.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.MethodExitInstrEmitter extends com.atlassian.clover.instr.java.Emitter {
	private com.atlassian.clover.instr.java.MethodEntryInstrEmitter entry
	public void  (com.atlassian.clover.instr.java.MethodEntryInstrEmitter, int, int) 
		com.atlassian.clover.instr.java.MethodEntryInstrEmitter entryEmitter
		int endline
		int endcol
	public void init (com.atlassian.clover.instr.java.InstrumentationState) 
		String typeInstr
		com.atlassian.clover.instr.java.InstrumentationState state
		StringBuffer instr
}

com/atlassian/clover/instr/java/MethodRegistrationNode.class
MethodRegistrationNode.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.MethodRegistrationNode extends com.atlassian.clover.instr.java.Emitter {
	private static final java.util.Map DEFAULT_RETURN_VALUES
	private com.cenqua.clover.registry.MethodSignature signature
	private com.cenqua.clover.registry.MethodInfo method
	public void  (com.cenqua.clover.context.ContextSet, com.cenqua.clover.registry.MethodSignature, int, int) 
		com.cenqua.clover.context.ContextSet context
		com.cenqua.clover.registry.MethodSignature signature
		int line
		int col
	protected boolean acceptsContextType (com.cenqua.clover.context.NamedContext) 
		com.cenqua.clover.context.NamedContext context
	public void init (com.atlassian.clover.instr.java.InstrumentationState) 
		String expectedException
		int i
		int i
		StringBuffer msgBuffer
		String expectedException
		int i
		java.util.List expectedExceptions
		boolean expectsExceptions
		String syntheticTestName
		StringBuffer instr
		String typeInstr
		boolean nonVoidReturn
		com.atlassian.clover.instr.java.InstrumentationState state
		com.atlassian.clover.instr.java.InstrumentationConfig cfg
		boolean isTestMethod
		String javaLangPrefix
		boolean addTestRewriteInstr
	private static java.lang.String defaultNullValueForType (java.lang.String) 
		String returnType
	public com.cenqua.clover.registry.MethodSignature getSignature () 
	public com.cenqua.clover.registry.MethodInfo getMethod () 
	public void addContext (com.cenqua.clover.context.NamedContext) 
		com.cenqua.clover.context.NamedContext ctx
	static void  () 
		java.util.Map values
}

com/atlassian/clover/instr/java/RecorderInstrEmitter.class
RecorderInstrEmitter.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.RecorderInstrEmitter extends com.atlassian.clover.instr.java.Emitter {
	private static final String INCOMPATIBLE_MSG
	private static final String DEFAULT_CLASSNOTFOUND_MSG
	private static final String UNEXPECTED_MSG
	private boolean isEnum
	private boolean reportInitErrors
	private boolean classInstrStrategy
	private String recorderPrefix
	private long recorderCfg
	private String initString
	private long registryVersion
	private int maxDataIndex
	private String javaLangPrefix
	private boolean testClass
	private String distributedConfig
	private String classNotFoundMsg
	private boolean shouldEmitWarningMethod
	private java.util.List profiles
	static Class class$com_cenqua_clover$CloverProfile
	static Class class$com_cenqua_clover$CoverageRecorder
	public void  (boolean) 
		boolean isEnum
	public void init (com.atlassian.clover.instr.java.InstrumentationState) 
		com.atlassian.clover.instr.java.InstrumentationState state
	public java.lang.String getInstr () 
		String recorderBase
		String recorderSuffix
		String instrString
		String instrString
	static java.lang.String generateCloverProfilesField (java.util.List) 
		java.util.List profiles
		String str
	public static java.lang.String generateCloverProfilesInline (java.util.List) 
		java.util.List profiles
	private static java.lang.String generateCloverProfilesNewInstances (java.util.List) 
		com_cenqua_clover.CloverProfile profile
		java.util.Iterator iter
		java.util.List profiles
		String str
	public static java.lang.String asUnicodeString (java.lang.String) 
		char c
		char[] arr$
		int len$
		int i$
		String str
		String res
	public void setMaxDataIndex (int) 
		int maxIndex
	private static long getConfigBits (com.atlassian.clover.instr.java.InstrumentationConfig) 
		com.atlassian.clover.instr.java.InstrumentationConfig cfg
}

com/atlassian/clover/instr/java/SimpleEmitter.class
SimpleEmitter.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.SimpleEmitter extends com.atlassian.clover.instr.java.Emitter {
	public void  (java.lang.String) 
		String instr
	protected void init (com.atlassian.clover.instr.java.InstrumentationState) 
		com.atlassian.clover.instr.java.InstrumentationState state
}

com/atlassian/clover/instr/java/StartBoolInstrEmitter.class
StartBoolInstrEmitter.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.StartBoolInstrEmitter extends com.atlassian.clover.instr.java.Emitter {
	private final com.atlassian.clover.instr.java.ExpressionInfo expr
	public void  (com.atlassian.clover.instr.java.ExpressionInfo) 
		com.atlassian.clover.instr.java.ExpressionInfo expr
	protected void init (com.atlassian.clover.instr.java.InstrumentationState) 
		com.atlassian.clover.instr.java.InstrumentationState state
}

com/atlassian/clover/instr/java/StatementInstrEmitter.class
StatementInstrEmitter.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.StatementInstrEmitter extends com.atlassian.clover.instr.java.Emitter {
	private int endLine
	private int endCol
	private int complexity
	private com.cenqua.clover.registry.StatementInfo stmtInfo
	public void  (com.cenqua.clover.context.ContextSet, int, int, int, int) 
		com.cenqua.clover.context.ContextSet context
		int line
		int column
		int endLine
		int endCol
	public void  (com.cenqua.clover.context.ContextSet, int, int, int, int, int) 
		com.cenqua.clover.context.ContextSet context
		int line
		int column
		int endLine
		int endCol
		int complexity
	public void init (com.atlassian.clover.instr.java.InstrumentationState) 
		com.atlassian.clover.instr.java.InstrumentationState state
	public void addContext (com.cenqua.clover.context.NamedContext) 
		com.cenqua.clover.context.NamedContext ctx
}

com/atlassian/clover/instr/java/StringInstrumentationSource.class
StringInstrumentationSource.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.StringInstrumentationSource extends java.lang.Object implements com.atlassian.clover.instr.java.InstrumentationSource  {
	private final java.io.File sourceFile
	private final String content
	public void  (java.io.File, java.lang.String) 
		java.io.File sourceFile
		String content
	public java.io.File getSourceFileLocation () 
	public java.io.Reader createReader ()  throws java.io.IOException 
}

com/atlassian/clover/instr/java/TokenListUtil$1.class
TokenListUtil.java
package com.atlassian.clover.instr.java
final com.atlassian.clover.instr.java.TokenListUtil$1 extends java.util.HashSet {
	void  () 
}

com/atlassian/clover/instr/java/TokenListUtil.class
TokenListUtil.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.TokenListUtil extends java.lang.Object {
	private static final java.util.regex.Pattern ML_PATTERN
	private static final java.util.regex.Pattern MATCH_JAVADOC_LINE
	private static final java.util.regex.Pattern MATCH_JAVADOC_TAG_LINE_START
	private static final java.util.Set IGNORED_TAGS
	public void  () 
	public static java.lang.String getNormalisedSequence (com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken begin
		com.atlassian.clover.instr.java.CloverToken end
	public static java.lang.String getNormalisedSequence (com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken, boolean) 
		com.atlassian.clover.instr.java.CloverToken begin
		com.atlassian.clover.instr.java.CloverToken end
		boolean whitespace
		StringBuffer buf
		com.atlassian.clover.instr.java.CloverToken curr
		com.atlassian.clover.instr.java.CloverToken prev
	public static boolean hasWhitespaceAfter (com.atlassian.clover.instr.java.CloverToken) 
		com.atlassian.clover.instr.java.CloverToken token
		clover.antlr.CommonHiddenStreamToken curr
	public static java.util.Map getJDocTagsAndValuesOnBlock (com.atlassian.clover.instr.java.CloverToken) 
		clover.antlr.CommonHiddenStreamToken hidden
		com.atlassian.clover.instr.java.CloverToken startOfField
		com.atlassian.clover.instr.java.CloverToken prev
		java.util.HashMap tags
		clover.antlr.CommonHiddenStreamToken hidden
	public static void getJDocTagsOnComment (java.util.Map, java.lang.String) 
		String lineContents
		java.util.regex.Matcher tagMatcher
		java.util.regex.Matcher lineMatcher
		int i
		java.util.Map tags
		String comment
		String[] lines
		boolean inTag
		String tagName
		String tagContents
	private static boolean ignore (java.lang.String) 
		String tagName
	private static java.lang.String emptyStringForNull (java.lang.String) 
		String string
	private static void addTag (java.util.Map, java.lang.String, java.lang.String) 
		java.util.Map tags
		String tagName
		String tagContents
		java.util.List tagValues
	static void  () 
}

com/atlassian/clover/instr/java/UnicodeJavaLexer.class
UnicodeJavaLexer.java
package com.atlassian.clover.instr.java
public com.atlassian.clover.instr.java.UnicodeJavaLexer extends com.atlassian.clover.instr.java.JavaLexer {
	public static final int MIN_CODE_POINT
	public static final int MAX_CODE_POINT
	public void  (java.io.Reader, com.atlassian.clover.instr.java.InstrumentationConfig) 
		java.io.Reader in
		com.atlassian.clover.instr.java.InstrumentationConfig cfg
	public clover.antlr.Token nextToken ()  throws clover.antlr.TokenStreamException 
		int _ttype
		clover.antlr.CharStreamException cse
		clover.antlr.RecognitionException e
	public final void mIDENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		char la1
		char la1
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public void mSTRING_LITERAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		char la
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public void mCHAR_LITERAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	private static boolean isValidCodePoint (int) 
		int codePoint
}

com/atlassian/clover/instr/tests/AggregateTestDetector.class
AggregateTestDetector.java
package com.atlassian.clover.instr.tests
public com.atlassian.clover.instr.tests.AggregateTestDetector extends java.lang.Object implements com.atlassian.clover.instr.tests.TestDetector  {
	private final java.util.List detectors
	private final com.atlassian.clover.instr.tests.BooleanStrategy strategy
	public void  (com.atlassian.clover.instr.tests.BooleanStrategy) 
		com.atlassian.clover.instr.tests.BooleanStrategy strategy
	public void addDetector (com.atlassian.clover.instr.tests.TestDetector) 
		com.atlassian.clover.instr.tests.TestDetector detector
	public boolean isEmpty () 
	public boolean isTypeMatch (com.atlassian.clover.instr.tests.TestDetector$SourceContext, com.atlassian.clover.instr.tests.TestDetector$TypeContext) 
		com.atlassian.clover.instr.tests.TestDetector detector
		int i
		com.atlassian.clover.instr.tests.TestDetector$SourceContext sourceContext
		com.atlassian.clover.instr.tests.TestDetector$TypeContext typeContext
		boolean[] values
	public boolean isMethodMatch (com.atlassian.clover.instr.tests.TestDetector$SourceContext, com.atlassian.clover.instr.tests.TestDetector$MethodContext) 
		com.atlassian.clover.instr.tests.TestDetector detector
		int i
		com.atlassian.clover.instr.tests.TestDetector$SourceContext sourceContext
		com.atlassian.clover.instr.tests.TestDetector$MethodContext methodContext
		boolean[] values
}

com/atlassian/clover/instr/tests/AndStrategy.class
AndStrategy.java
package com.atlassian.clover.instr.tests
public com.atlassian.clover.instr.tests.AndStrategy extends java.lang.Object implements com.atlassian.clover.instr.tests.BooleanStrategy java.io.Serializable  {
	public void  () 
	public boolean process (boolean[]) 
		int i
		boolean[] values
		boolean result
}

com/atlassian/clover/instr/tests/AntPatternTestDetectorFilter.class
AntPatternTestDetectorFilter.java
package com.atlassian.clover.instr.tests
public com.atlassian.clover.instr.tests.AntPatternTestDetectorFilter extends java.lang.Object implements com.atlassian.clover.instr.tests.TestDetector  {
	final String[] includeFilter
	final String[] excludeFilter
	private final String projectRoot
	public void  (java.lang.String, java.lang.String[], java.lang.String[]) 
		String projectRoot
		String[] includeFilter
		String[] excludeFilter
	public boolean isTypeMatch (com.atlassian.clover.instr.tests.TestDetector$SourceContext, com.atlassian.clover.instr.tests.TestDetector$TypeContext) 
		com.atlassian.clover.instr.tests.TestDetector$SourceContext sourceContext
		com.atlassian.clover.instr.tests.TestDetector$TypeContext typeContext
	public boolean isMethodMatch (com.atlassian.clover.instr.tests.TestDetector$SourceContext, com.atlassian.clover.instr.tests.TestDetector$MethodContext) 
		com.atlassian.clover.instr.tests.TestDetector$SourceContext sourceContext
		com.atlassian.clover.instr.tests.TestDetector$MethodContext methodContext
	private boolean matchesPattern (java.io.File) 
		java.io.File file
		String path
		String relative
}

com/atlassian/clover/instr/tests/BooleanStrategy.class
BooleanStrategy.java
package com.atlassian.clover.instr.tests
public abstract com.atlassian.clover.instr.tests.BooleanStrategy extends java.lang.Object {
	public abstract boolean process (boolean[]) 
}

com/atlassian/clover/instr/tests/DefaultTestDetector.class
DefaultTestDetector.java
package com.atlassian.clover.instr.tests
public com.atlassian.clover.instr.tests.DefaultTestDetector extends java.lang.Object implements com.atlassian.clover.instr.tests.TestDetector  {
	public void  () 
	public boolean isTypeMatch (com.atlassian.clover.instr.tests.TestDetector$SourceContext, com.atlassian.clover.instr.tests.TestDetector$TypeContext) 
		com.atlassian.clover.instr.tests.TestDetector$SourceContext sourceContext
		com.atlassian.clover.instr.tests.TestDetector$TypeContext typeContext
	private boolean strContains (java.lang.String, java.lang.String) 
		String target
		String str
	private boolean strEquals (java.lang.String, java.lang.String) 
		String target
		String str
	public boolean isMethodMatch (com.atlassian.clover.instr.tests.TestDetector$SourceContext, com.atlassian.clover.instr.tests.TestDetector$MethodContext) 
		com.atlassian.clover.instr.tests.TestDetector$SourceContext sourceContext
		com.atlassian.clover.instr.tests.TestDetector$MethodContext methodContext
		com.cenqua.clover.registry.MethodSignature signature
}

com/atlassian/clover/instr/tests/ExpectedExceptionMiner.class
ExpectedExceptionMiner.java
package com.atlassian.clover.instr.tests
public com.atlassian.clover.instr.tests.ExpectedExceptionMiner extends java.lang.Object {
	private static final java.util.regex.Pattern XDOCLET_NVP_PATTERN
	private static final java.util.regex.Pattern WS_SPLIT_PATTERN
	private static final java.util.regex.Pattern DOT_SPLIT_PATTERN
	public void  () 
	public static java.lang.String[] extractExpectedExceptionsFor (com.cenqua.clover.registry.MethodSignature, boolean, boolean) 
		com.cenqua.clover.registry.MethodSignature sig
		boolean checkAnnotations
		boolean checkTags
		java.util.Set exceptionNames
	private static void expectedExceptionsFromJavadoc (com.cenqua.clover.registry.MethodSignature, java.util.Set) 
		com.cenqua.clover.registry.MethodSignature sig
		java.util.Set exceptionNames
		java.util.Map tags
	private static void extractExpectedExceptions (java.lang.String, java.lang.String, java.util.Set, java.util.Map) 
		int i
		String tagName
		String attributeName
		java.util.Set exceptionNames
		java.util.Map tags
		java.util.List testTagValues
	private static void processTagValue (java.lang.String, java.util.Set, java.lang.String) 
		String attrName
		String attrValue
		String attributeName
		java.util.Set exceptionNames
		String testTagValue
		java.util.regex.Matcher testTagValueMatcher
	private static void processExceptionNames (java.util.Set, java.lang.String) 
		int j
		java.util.Set exceptionNames
		String attrValue
		String[] classNames
	private static boolean looksLikeFQClassName (java.lang.String) 
		int i
		String className
		String[] parts
	private static void expectedExceptionsFromAnnotations (com.cenqua.clover.registry.MethodSignature, java.util.Set) 
		com.cenqua.clover.registry.Annotation expectedExceptionsAnnotation
		com.cenqua.clover.registry.Annotation expectedExceptionsAnnotation
		com.cenqua.clover.registry.Annotation specificationAnnotation
		com.cenqua.clover.registry.MethodSignature sig
		java.util.Set exceptionNames
		com.cenqua.clover.registry.AnnotationValue expectedAttrValue
		com.cenqua.clover.registry.Annotation testAnnotation
	private static com.cenqua.clover.registry.Annotation findTestAnnotation (com.cenqua.clover.registry.MethodSignature) 
		com.cenqua.clover.registry.MethodSignature sig
		com.cenqua.clover.registry.Annotation testAnnotation
	private static com.cenqua.clover.registry.Annotation findTestNGExpectedExceptionsAnnotation (com.cenqua.clover.registry.MethodSignature) 
		com.cenqua.clover.registry.MethodSignature sig
	private static com.cenqua.clover.registry.Annotation findSpringExpectedExceptionsAnnotation (com.cenqua.clover.registry.MethodSignature) 
		com.cenqua.clover.registry.MethodSignature sig
	private static com.cenqua.clover.registry.Annotation findAnnotationValue (com.cenqua.clover.registry.MethodSignature, java.lang.String, java.lang.String) 
		com.cenqua.clover.registry.MethodSignature sig
		String expectedAnnoName
		String fqExpectedAnnoName
		com.cenqua.clover.registry.Annotation expectedAnnotation
	private static com.cenqua.clover.registry.Annotation findSpecificationAnnotation (com.cenqua.clover.registry.MethodSignature) 
		com.cenqua.clover.registry.MethodSignature sig
	private static com.cenqua.clover.registry.AnnotationValue extractExpectedAttrValue (com.cenqua.clover.registry.MethodSignature, com.cenqua.clover.registry.Annotation) 
		com.cenqua.clover.registry.MethodSignature sig
		com.cenqua.clover.registry.Annotation testAnnotation
		com.cenqua.clover.registry.AnnotationValue value
	private static com.cenqua.clover.registry.AnnotationValue extractValueAttrValue (com.cenqua.clover.registry.MethodSignature, com.cenqua.clover.registry.Annotation) 
		com.cenqua.clover.registry.MethodSignature sig
		com.cenqua.clover.registry.Annotation expectedExceptionsAnnotation
	private static void extractExpectedExceptions (java.util.Set, com.cenqua.clover.registry.AnnotationValue) 
		com.cenqua.clover.registry.StringifiedAnnotationValue classNameValue
		String className
		com.cenqua.clover.registry.AnnotationValue exceptionName
		int i
		java.util.Set exceptionNames
		com.cenqua.clover.registry.AnnotationValue expectedAttrValue
		java.util.List exceptionsNameValues
	private static java.lang.String stripClassNameFromDotClassExpression (com.cenqua.clover.registry.StringifiedAnnotationValue) 
		int i
		com.cenqua.clover.registry.StringifiedAnnotationValue classNameValue
		String[] parts
	private static boolean isIdent (java.lang.String) 
		int i
		String ident
	static void  () 
}

com/atlassian/clover/instr/tests/FileMappedTestDetector.class
FileMappedTestDetector.java
package com.atlassian.clover.instr.tests
public com.atlassian.clover.instr.tests.FileMappedTestDetector extends java.lang.Object implements com.atlassian.clover.instr.tests.TestDetector java.io.Serializable  {
	private java.util.List testFileMatchers
	private com.atlassian.clover.instr.tests.TestDetector defaultDetector
	public void  () 
	public void  (com.atlassian.clover.instr.tests.TestDetector) 
		com.atlassian.clover.instr.tests.TestDetector defaultDetector
	public void addTestSourceMatcher (com.atlassian.clover.instr.tests.TestSourceMatcher) 
		com.atlassian.clover.instr.tests.TestSourceMatcher matcher
	public com.atlassian.clover.instr.tests.TestDetector getDetectorForFile (java.io.File) 
		com.atlassian.clover.instr.tests.TestSourceMatcher matcher
		java.util.Iterator i$
		java.io.File f
		com.atlassian.clover.instr.tests.AggregateTestDetector detectors
	public boolean isTypeMatch (com.atlassian.clover.instr.tests.TestDetector$SourceContext, com.atlassian.clover.instr.tests.TestDetector$TypeContext) 
		com.atlassian.clover.instr.tests.TestDetector$SourceContext sourceContext
		com.atlassian.clover.instr.tests.TestDetector$TypeContext typeContext
		com.atlassian.clover.instr.tests.TestDetector t
	public boolean isMethodMatch (com.atlassian.clover.instr.tests.TestDetector$SourceContext, com.atlassian.clover.instr.tests.TestDetector$MethodContext) 
		com.atlassian.clover.instr.tests.TestDetector$SourceContext sourceContext
		com.atlassian.clover.instr.tests.TestDetector$MethodContext methodContext
		com.atlassian.clover.instr.tests.TestDetector t
}

com/atlassian/clover/instr/tests/NoTestDetector.class
NoTestDetector.java
package com.atlassian.clover.instr.tests
public com.atlassian.clover.instr.tests.NoTestDetector extends java.lang.Object implements com.atlassian.clover.instr.tests.TestDetector  {
	public void  () 
	public boolean isTypeMatch (com.atlassian.clover.instr.tests.TestDetector$SourceContext, com.atlassian.clover.instr.tests.TestDetector$TypeContext) 
		com.atlassian.clover.instr.tests.TestDetector$SourceContext sourceContext
		com.atlassian.clover.instr.tests.TestDetector$TypeContext typeContext
	public boolean isMethodMatch (com.atlassian.clover.instr.tests.TestDetector$SourceContext, com.atlassian.clover.instr.tests.TestDetector$MethodContext) 
		com.atlassian.clover.instr.tests.TestDetector$SourceContext sourceContext
		com.atlassian.clover.instr.tests.TestDetector$MethodContext methodContext
}

com/atlassian/clover/instr/tests/OrStrategy.class
OrStrategy.java
package com.atlassian.clover.instr.tests
public com.atlassian.clover.instr.tests.OrStrategy extends java.lang.Object implements com.atlassian.clover.instr.tests.BooleanStrategy java.io.Serializable  {
	public void  () 
	public boolean process (boolean[]) 
		int i
		boolean[] values
		boolean result
}

com/atlassian/clover/instr/tests/TestAnnotationNames.class
TestAnnotationNames.java
package com.atlassian.clover.instr.tests
public final com.atlassian.clover.instr.tests.TestAnnotationNames extends java.lang.Object {
	public static final String TEST_ANNO_NAME
	public static final String TESTNG_FQ_TEST_ANNO_NAME
	public static final String TESTNG_FQ_EXPECTED_ANNO_NAME
	public static final String TESTNG_EXPECTED_ANNO_NAME
	public static final String SPRING_FQ_EXPECTED_ANNO_NAME
	public static final String SPRING_EXPECTED_ANNO_NAME
	public static final String ORG_JUNIT_NAME
	public static final String JUNIT_TEST_ANNO_NAME
	public static final String JUNIT_IGNORE_ANNO_NAME
	public static final String IGNORE_ANNO_NAME
	public static final String EXPECTED_EXCEPTIONS_ATTR_NAME
	public static final String EXPECTED_EXCEPTION_ATTR_NAME
	public static final String EXPECTED_ATTR_NAME
	public static final String VALUE_ATTR_NAME
	public static final String SPECIFICATION_ANNO_NAME
	public static final String INSTINCT_SPECIFICATION_ANNO_NAME
	public void  () 
}

com/atlassian/clover/instr/tests/TestDetector$MethodContext.class
TestDetector.java
package com.atlassian.clover.instr.tests
public abstract com.atlassian.clover.instr.tests.TestDetector$MethodContext extends java.lang.Object {
	public abstract com.cenqua.clover.registry.MethodSignature getSignature () 
}

com/atlassian/clover/instr/tests/TestDetector$SourceContext.class
TestDetector.java
package com.atlassian.clover.instr.tests
public abstract com.atlassian.clover.instr.tests.TestDetector$SourceContext extends java.lang.Object {
	public abstract com.atlassian.clover.spi.lang.Language getLanguage () 
	public abstract boolean areAnnotationsSupported () 
	public abstract java.io.File getSourceFile () 
}

com/atlassian/clover/instr/tests/TestDetector$TypeContext.class
TestDetector.java
package com.atlassian.clover.instr.tests
public abstract com.atlassian.clover.instr.tests.TestDetector$TypeContext extends java.lang.Object {
	public abstract java.lang.String getPackageName () 
	public abstract java.lang.String getTypeName () 
	public abstract java.lang.String getSuperTypeName () 
	public abstract java.util.Map getDocTags () 
	public abstract com.cenqua.clover.registry.Modifiers getModifiers () 
}

com/atlassian/clover/instr/tests/TestDetector.class
TestDetector.java
package com.atlassian.clover.instr.tests
public abstract com.atlassian.clover.instr.tests.TestDetector extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean isTypeMatch (com.atlassian.clover.instr.tests.TestDetector$SourceContext, com.atlassian.clover.instr.tests.TestDetector$TypeContext) 
	public abstract boolean isMethodMatch (com.atlassian.clover.instr.tests.TestDetector$SourceContext, com.atlassian.clover.instr.tests.TestDetector$MethodContext) 
}

com/atlassian/clover/instr/tests/TestSourceMatcher.class
TestSourceMatcher.java
package com.atlassian.clover.instr.tests
public abstract com.atlassian.clover.instr.tests.TestSourceMatcher extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean matchesFile (java.io.File) 
	public abstract com.atlassian.clover.instr.tests.TestDetector getDetector () 
}

com/atlassian/clover/instr/tests/TestSpec.class
TestSpec.java
package com.atlassian.clover.instr.tests
public com.atlassian.clover.instr.tests.TestSpec extends java.lang.Object implements com.atlassian.clover.instr.tests.TestDetector  {
	private java.util.regex.Pattern pkgPattern
	private java.util.regex.Pattern classAnnotationPattern
	private java.util.regex.Pattern classPattern
	private java.util.regex.Pattern superPattern
	private java.util.regex.Pattern classTagPattern
	private java.util.regex.Pattern methodAnnotationPattern
	private java.util.regex.Pattern methodPattern
	private java.util.regex.Pattern methodReturnTypePattern
	private java.util.regex.Pattern methodTagPattern
	public void  () 
	public void  (com.atlassian.clover.instr.tests.TestSpec) 
		com.atlassian.clover.instr.tests.TestSpec spec
	public void setPkgPattern (java.util.regex.Pattern) 
		java.util.regex.Pattern pkgPattern
	public void setClassAnnotationPattern (java.util.regex.Pattern) 
		java.util.regex.Pattern classAnnotationPattern
	public void setClassTagPattern (java.util.regex.Pattern) 
		java.util.regex.Pattern classTagPattern
	private boolean tagsMatch (java.util.regex.Pattern, java.util.Map) 
		java.util.Iterator it
		java.util.regex.Pattern javaDocPattern
		java.util.Map tags
	public void setMethodTagPattern (java.util.regex.Pattern) 
		java.util.regex.Pattern methodTagPattern
	public void setClassPattern (java.util.regex.Pattern) 
		java.util.regex.Pattern classPattern
	public void setSuperPattern (java.util.regex.Pattern) 
		java.util.regex.Pattern superPattern
	public void setMethodAnnotationPattern (java.util.regex.Pattern) 
		java.util.regex.Pattern methodAnnotationPattern
	public void setMethodPattern (java.util.regex.Pattern) 
		java.util.regex.Pattern methodPattern
	public void setMethodReturnTypePattern (java.util.regex.Pattern) 
		java.util.regex.Pattern methodReturnsPattern
	public boolean methodReturnPatternMatches (java.lang.String) 
		String methodReturnType
	public boolean isTypeMatch (com.atlassian.clover.instr.tests.TestDetector$SourceContext, com.atlassian.clover.instr.tests.TestDetector$TypeContext) 
		com.atlassian.clover.instr.tests.TestDetector$SourceContext sourceContext
		com.atlassian.clover.instr.tests.TestDetector$TypeContext typeContext
	public boolean isMethodMatch (com.atlassian.clover.instr.tests.TestDetector$SourceContext, com.atlassian.clover.instr.tests.TestDetector$MethodContext) 
		com.atlassian.clover.instr.tests.TestDetector$SourceContext sourceContext
		com.atlassian.clover.instr.tests.TestDetector$MethodContext methodContext
		com.cenqua.clover.registry.MethodSignature signature
	public boolean pkgMatches (java.lang.String) 
		String pkg
	public boolean classAnnotationMatches (com.cenqua.clover.registry.Modifiers) 
		com.cenqua.clover.registry.Modifiers m
	public boolean classTagMatches (java.util.Map) 
		java.util.Map tags
	public boolean methodTagMatches (java.util.Map) 
		java.util.Map tags
	public boolean classMatches (java.lang.String) 
		String className
	public boolean methodAnnotationMatches (com.cenqua.clover.registry.Modifiers) 
		com.cenqua.clover.registry.Modifiers modifiers
	public boolean superMatches (java.lang.String) 
		String superName
	public boolean methodMatches (java.lang.String) 
		String method
}

com/atlassian/clover/io/tags/TagTypeMismatchException.class
TagTypeMismatchException.java
package com.atlassian.clover.io.tags
public com.atlassian.clover.io.tags.TagTypeMismatchException extends java.io.IOException {
	public void  (int, java.lang.Class, java.lang.Class) 
		int tag
		Class expected
		Class found
}

com/atlassian/clover/io/tags/TaggedDataInput.class
TaggedDataInput.java
package com.atlassian.clover.io.tags
public abstract com.atlassian.clover.io.tags.TaggedDataInput extends java.lang.Object {
	public abstract boolean readBoolean ()  throws java.io.IOException 
	public abstract short readShort ()  throws java.io.IOException 
	public abstract byte readByte ()  throws java.io.IOException 
	public abstract char readChar ()  throws java.io.IOException 
	public abstract int readInt ()  throws java.io.IOException 
	public abstract long readLong ()  throws java.io.IOException 
	public abstract java.lang.String readUTF ()  throws java.io.IOException 
	public abstract double readDouble ()  throws java.io.IOException 
	public abstract float readFloat ()  throws java.io.IOException 
	public abstract com.atlassian.clover.io.tags.TaggedPersistent read (java.lang.Class)  throws java.io.IOException 
}

com/atlassian/clover/io/tags/TaggedDataOutput.class
TaggedDataOutput.java
package com.atlassian.clover.io.tags
public abstract com.atlassian.clover.io.tags.TaggedDataOutput extends java.lang.Object {
	public abstract void writeUTF (java.lang.String)  throws java.io.IOException 
	public abstract void writeDouble (double)  throws java.io.IOException 
	public abstract void writeFloat (float)  throws java.io.IOException 
	public abstract void writeLong (long)  throws java.io.IOException 
	public abstract void writeInt (int)  throws java.io.IOException 
	public abstract void writeChar (int)  throws java.io.IOException 
	public abstract void writeShort (int)  throws java.io.IOException 
	public abstract void writeByte (int)  throws java.io.IOException 
	public abstract void writeBoolean (boolean)  throws java.io.IOException 
	public abstract void write (java.lang.Class, com.atlassian.clover.io.tags.TaggedPersistent)  throws java.io.IOException 
}

com/atlassian/clover/io/tags/TaggedIO$1.class
TaggedIO.java
package com.atlassian.clover.io.tags
final com.atlassian.clover.io.tags.TaggedIO$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.Boolean run () 
	public java.lang.Object run () 
}

com/atlassian/clover/io/tags/TaggedIO.class
TaggedIO.java
package com.atlassian.clover.io.tags
public com.atlassian.clover.io.tags.TaggedIO extends java.lang.Object {
	private static final boolean DEBUG
	public void  () 
	public static boolean isDebug () 
	public static com.atlassian.clover.io.tags.TaggedPersistent read (java.nio.channels.FileChannel, com.atlassian.clover.io.tags.Tags, java.lang.Class)  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		com.atlassian.clover.io.tags.Tags tags
		Class clazz
	public static com.atlassian.clover.io.tags.TaggedPersistent read (java.io.DataInput, com.atlassian.clover.io.tags.Tags, java.lang.Class)  throws java.io.IOException 
		java.io.DataInput in
		com.atlassian.clover.io.tags.Tags tags
		Class clazz
	public static void write (java.nio.channels.FileChannel, com.atlassian.clover.io.tags.Tags, java.lang.Class, com.atlassian.clover.io.tags.TaggedPersistent)  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		com.atlassian.clover.io.tags.Tags tags
		Class clazz
		com.atlassian.clover.io.tags.TaggedPersistent object
		java.io.DataOutputStream out
	static void  () 
		Exception e
		boolean shouldDebug
}

com/atlassian/clover/io/tags/TaggedInputReader.class
TaggedInputReader.java
package com.atlassian.clover.io.tags
public com.atlassian.clover.io.tags.TaggedInputReader extends java.lang.Object implements com.atlassian.clover.io.tags.TaggedDataInput  {
	private final java.io.DataInput in
	private final com.atlassian.clover.io.tags.Tags tags
	public void  (java.io.DataInput, com.atlassian.clover.io.tags.Tags) 
		java.io.DataInput in
		com.atlassian.clover.io.tags.Tags tags
	private boolean readObjectTagAndCheckNullity (int)  throws java.io.IOException 
		int expectedTag
	private void readTagOrFail (int)  throws java.io.IOException 
		int expectedTag
		int actualTag
	public boolean readBoolean ()  throws java.io.IOException 
	public byte readByte ()  throws java.io.IOException 
	public short readShort ()  throws java.io.IOException 
	public char readChar ()  throws java.io.IOException 
	public int readInt ()  throws java.io.IOException 
	public long readLong ()  throws java.io.IOException 
	public float readFloat ()  throws java.io.IOException 
	public double readDouble ()  throws java.io.IOException 
	public java.lang.String readUTF ()  throws java.io.IOException 
	public com.atlassian.clover.io.tags.TaggedPersistent read (java.lang.Class)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedPersistent result
		Class superType
		int tag
		boolean isNull
		com.atlassian.clover.io.tags.TaggedPersistent result
}

com/atlassian/clover/io/tags/TaggedOutOperation.class
TaggedOutOperation.java
package com.atlassian.clover.io.tags
public abstract com.atlassian.clover.io.tags.TaggedOutOperation extends java.lang.Object {
	public abstract void run (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
}

com/atlassian/clover/io/tags/TaggedOutputWriter.class
TaggedOutputWriter.java
package com.atlassian.clover.io.tags
public com.atlassian.clover.io.tags.TaggedOutputWriter extends java.lang.Object implements com.atlassian.clover.io.tags.TaggedDataOutput  {
	private final java.io.DataOutput out
	private final com.atlassian.clover.io.tags.Tags tags
	public void  (java.io.DataOutput, com.atlassian.clover.io.tags.Tags) 
		java.io.DataOutput out
		com.atlassian.clover.io.tags.Tags tags
	public void writeBoolean (boolean)  throws java.io.IOException 
		boolean v
	private void writeTagAndNullity (int, boolean)  throws java.io.IOException 
		int tag
		boolean isNull
	private void writeTag (int)  throws java.io.IOException 
		int tag
	public void writeByte (int)  throws java.io.IOException 
		int v
	public void writeShort (int)  throws java.io.IOException 
		int v
	public void writeChar (int)  throws java.io.IOException 
		int v
	public void writeInt (int)  throws java.io.IOException 
		int v
	public void writeLong (long)  throws java.io.IOException 
		long v
	public void writeFloat (float)  throws java.io.IOException 
		float v
	public void writeDouble (double)  throws java.io.IOException 
		double v
	public void writeUTF (java.lang.String)  throws java.io.IOException 
		String s
	public void write (java.lang.Class, com.atlassian.clover.io.tags.TaggedPersistent)  throws java.io.IOException 
		Class t
		com.atlassian.clover.io.tags.TaggedPersistent p
}

com/atlassian/clover/io/tags/TaggedPersistent.class
TaggedPersistent.java
package com.atlassian.clover.io.tags
public abstract com.atlassian.clover.io.tags.TaggedPersistent extends java.lang.Object {
	public abstract void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
}

com/atlassian/clover/io/tags/Tags$ObjectReader.class
Tags.java
package com.atlassian.clover.io.tags
public abstract com.atlassian.clover.io.tags.Tags$ObjectReader extends java.lang.Object {
	public abstract com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
}

com/atlassian/clover/io/tags/Tags.class
Tags.java
package com.atlassian.clover.io.tags
public com.atlassian.clover.io.tags.Tags extends java.lang.Object {
	public static final int BOOL_TAG
	public static final int BYTE_TAG
	public static final int SHORT_TAG
	public static final int CHAR_TAG
	public static final int INT_TAG
	public static final int LONG_TAG
	public static final int FLOAT_TAG
	public static final int DOUBLE_TAG
	public static final int STRING_TAG
	public static final int NEXT_TAG
	private java.util.Map classNameToReader
	private java.util.Map classNameToTag
	private java.util.Map tagToReader
	public void  () 
	public com.atlassian.clover.io.tags.Tags registerTag (java.lang.String, int, com.atlassian.clover.io.tags.Tags$ObjectReader) 
		String className
		int tag
		com.atlassian.clover.io.tags.Tags$ObjectReader reader
	int getTagFor (java.lang.Class)  throws com.atlassian.clover.io.tags.UnknownTagException 
		Class clazz
		Integer tag
	public com.atlassian.clover.io.tags.TaggedPersistent invokeObjectReaderFor (int, com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		int tag
		com.atlassian.clover.io.tags.TaggedDataInput in
		com.atlassian.clover.io.tags.Tags$ObjectReader builder
	public boolean isDefined (int) 
		int tag
}

com/atlassian/clover/io/tags/UnknownTagException.class
UnknownTagException.java
package com.atlassian.clover.io.tags
public com.atlassian.clover.io.tags.UnknownTagException extends java.io.IOException {
	public void  (java.lang.String) 
		String className
	public void  (int) 
		int tag
}

com/atlassian/clover/io/tags/WrongTagException.class
WrongTagException.java
package com.atlassian.clover.io.tags
public com.atlassian.clover.io.tags.WrongTagException extends java.io.IOException {
	public void  (int, int) 
		int expectedTag
		int actualTag
}

com/atlassian/clover/lang/Languages.class
Languages.java
package com.atlassian.clover.lang
public com.atlassian.clover.lang.Languages extends java.lang.Object {
	private static final java.util.Map LANGUAGE_CONSTRUCTS
	private static final java.util.Set LANGUAGES
	static Class class$com$atlassian$clover$spi$lang$Language
	static Class class$com$atlassian$clover$lang$Languages
	public void  () 
	public static java.util.Set getLanguages () 
	public static com.atlassian.clover.spi.lang.LanguageConstruct lookupConstruct (java.lang.String) 
		String id
		com.atlassian.clover.spi.lang.LanguageConstruct construct
	static void  () 
		com.atlassian.clover.spi.lang.Language$Builtin language
		com.atlassian.clover.spi.lang.Language$Builtin[] arr$
		int len$
		int i$
		com.atlassian.clover.spi.lang.LanguageConstruct$Builtin construct
		com.atlassian.clover.spi.lang.LanguageConstruct$Builtin[] arr$
		int len$
		int i$
		com.atlassian.clover.spi.lang.LanguageConstruct construct
		java.util.Iterator i$
		com.atlassian.clover.spi.lang.Language language
		com.atlassian.clover.services.ServiceNotAvailableException e
		java.util.Iterator languages
}

com/atlassian/clover/recorder/ActivePerTestRecorderAny.class
ActivePerTestRecorderAny.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.ActivePerTestRecorderAny extends java.lang.Object {
	protected final com_cenqua_clover.CoverageRecorder coverageRecorder
	protected static java.lang.String asString (java.lang.String, int, int) 
		String typeName
		int slice
		int testRunId
	public void  (com_cenqua_clover.CoverageRecorder) 
		com_cenqua_clover.CoverageRecorder coverageRecorder
	public abstract void set (int) 
	public abstract com.atlassian.clover.recorder.ActivePerTestRecorderAny testStarted (java.lang.String, long, int, int) 
	public abstract com.atlassian.clover.recorder.RecordingResult testFinished (java.lang.String, java.lang.String, long, int, int, int, com.cenqua.clover.ErrorInfo) 
}

com/atlassian/clover/recorder/ActivePerTestRecorderMany.class
ActivePerTestRecorderMany.java
package com.atlassian.clover.recorder
public final com.atlassian.clover.recorder.ActivePerTestRecorderMany extends com.atlassian.clover.recorder.ActivePerTestRecorderAny {
	private final com.atlassian.clover.recorder.ActivePerTestRecorderOne[] those
	public void  (com_cenqua_clover.CoverageRecorder, com.atlassian.clover.recorder.ActivePerTestRecorderOne[]) 
		com_cenqua_clover.CoverageRecorder coverageRecorder
		com.atlassian.clover.recorder.ActivePerTestRecorderOne[] those
	public void set (int) 
		com.atlassian.clover.recorder.ActivePerTestRecorderOne thisOne
		com.atlassian.clover.recorder.ActivePerTestRecorderOne[] arr$
		int len$
		int i$
		int index
	public com.atlassian.clover.recorder.ActivePerTestRecorderAny testStarted (java.lang.String, long, int, int) 
		String type
		long start
		int slice
		int testRunID
		com.atlassian.clover.recorder.ActivePerTestRecorderOne[] unaries
	public com.atlassian.clover.recorder.RecordingResult testFinished (java.lang.String, java.lang.String, long, int, int, int, com.cenqua.clover.ErrorInfo) 
		com.atlassian.clover.recorder.ActivePerTestRecorderOne[] unaries
		com.atlassian.clover.recorder.LivePerTestRecording livePerTestRecording
		com.atlassian.clover.recorder.ActivePerTestRecorderOne one
		boolean matches
		java.util.Iterator iterator
		com.atlassian.clover.recorder.ActivePerTestRecorderOne[] singlesArray
		com.atlassian.clover.recorder.LivePerTestRecording livePerTestRecording
		com.atlassian.clover.recorder.ActivePerTestRecorderOne finished
		java.util.Collection singles
		String type
		String method
		long end
		int slice
		int testRunId
		int exitStatus
		com.cenqua.clover.ErrorInfo errorInfo
		com.cenqua.clover.RuntimeType runtimeType
	public java.lang.String toString () 
}

com/atlassian/clover/recorder/ActivePerTestRecorderNone.class
ActivePerTestRecorderNone.java
package com.atlassian.clover.recorder
public final com.atlassian.clover.recorder.ActivePerTestRecorderNone extends com.atlassian.clover.recorder.ActivePerTestRecorderAny {
	public void  (com_cenqua_clover.CoverageRecorder) 
		com_cenqua_clover.CoverageRecorder coverageRecorder
	public void set (int) 
		int index
	public com.atlassian.clover.recorder.ActivePerTestRecorderAny testStarted (java.lang.String, long, int, int) 
		String type
		long start
		int slice
		int testRunID
	public com.atlassian.clover.recorder.RecordingResult testFinished (java.lang.String, java.lang.String, long, int, int, int, com.cenqua.clover.ErrorInfo) 
		String type
		String method
		long end
		int slice
		int testRunId
		int exitStatus
		com.cenqua.clover.ErrorInfo errorInfo
}

com/atlassian/clover/recorder/ActivePerTestRecorderOne.class
ActivePerTestRecorderOne.java
package com.atlassian.clover.recorder
public final com.atlassian.clover.recorder.ActivePerTestRecorderOne extends com.atlassian.clover.recorder.ActivePerTestRecorderAny {
	protected volatile boolean[] coverageShortcut
	protected final com.atlassian.clover.util.CloverBitSet coverage
	protected final com.cenqua.clover.RuntimeType type
	protected final long start
	protected final int slice
	protected final int testRunID
	public void  (com_cenqua_clover.CoverageRecorder, com.atlassian.clover.util.CloverBitSet, com.cenqua.clover.RuntimeType, long, int, int) 
		com_cenqua_clover.CoverageRecorder coverageRecorder
		com.atlassian.clover.util.CloverBitSet coverage
		com.cenqua.clover.RuntimeType type
		long start
		int slice
		int testRunID
	public void set (int) 
		int newSize
		boolean[] newShortcut
		int index
	public com.atlassian.clover.recorder.ActivePerTestRecorderAny testStarted (java.lang.String, long, int, int) 
		String type
		long start
		int slice
		int testRunID
	public com.atlassian.clover.recorder.RecordingResult testFinished (java.lang.String, java.lang.String, long, int, int, int, com.cenqua.clover.ErrorInfo) 
		com.atlassian.clover.recorder.LivePerTestRecording perTestRecording
		String type
		String method
		long end
		int slice
		int testRunId
		int exitStatus
		com.cenqua.clover.ErrorInfo errorInfo
	boolean matchesTest (java.lang.String, int, int) 
		String type
		int slice
		int testRunId
	public java.lang.String toString () 
}

com/atlassian/clover/recorder/BaseCoverageRecorder$1.class
BaseCoverageRecorder.java
package com.atlassian.clover.recorder
 com.atlassian.clover.recorder.BaseCoverageRecorder$1 extends java.lang.Thread {
	final com.atlassian.clover.recorder.BaseCoverageRecorder this$0
	void  (com.atlassian.clover.recorder.BaseCoverageRecorder, java.lang.ThreadGroup, java.lang.String) 
		ThreadGroup x0
		String x1
	public void run () 
}

com/atlassian/clover/recorder/BaseCoverageRecorder$CloverFlushThread.class
BaseCoverageRecorder.java
package com.atlassian.clover.recorder
 com.atlassian.clover.recorder.BaseCoverageRecorder$CloverFlushThread extends java.lang.Thread {
	final com.atlassian.clover.recorder.BaseCoverageRecorder this$0
	public void  (com.atlassian.clover.recorder.BaseCoverageRecorder, java.lang.ThreadGroup) 
		ThreadGroup group
	public void requestFlush () 
	public void run () 
		InterruptedException e
}

com/atlassian/clover/recorder/BaseCoverageRecorder.class
BaseCoverageRecorder.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.BaseCoverageRecorder extends com_cenqua_clover.CoverageRecorder {
	private static final int MIN_INTERVAL
	private static final Class[] FORCE_THESE_TO_LOAD
	protected boolean flushNeeded
	protected long lastFlush
	protected int flushInterval
	protected boolean useAlternate
	protected Thread shutdownFlusher
	protected Thread activeFlusher
	private boolean activeFlush
	private boolean directedOnly
	private boolean shutdownHookEnabled
	private boolean useCurrentThreadGroup
	private boolean sliceFlushingEnabled
	private volatile boolean flushInProgress
	private volatile boolean keepFlushing
	private final long initTS
	private final int hashcode
	protected final long dbVersion
	protected final String dbName
	protected final String recName
	protected final String alternateRecName
	protected final com.atlassian.clover.recorder.PerTestRecorder testCoverage
	protected final com.atlassian.clover.recorder.GlobalRecordingWriteStrategy writeStrategy
	static Class class$com$atlassian$clover$recorder$FileBasedGlobalCoverageRecording
	static Class class$com$atlassian$clover$recorder$LiveGlobalCoverageRecording
	public void  (java.lang.String, long, long, com.atlassian.clover.recorder.GlobalRecordingWriteStrategy) 
		String dbName
		long dbVersion
		long cfgbits
		com.atlassian.clover.recorder.GlobalRecordingWriteStrategy writeStrategy
	private com.atlassian.clover.recorder.PerTestRecorder newPerSliceRecorder () 
		String perTestThreadingModel
		String perTestDiff
	private void processConfigBits (long) 
		long cfg
		int cfgbits
		int flushpolicy
	protected java.lang.String chooseRecordingName () 
	protected java.lang.String write (int[][], int)  throws java.io.IOException 
		int[][] hits
		int elementCount
	public final void globalSliceStart (java.lang.String, int) 
		String runtimeType
		int id
	public final void globalSliceStart (java.lang.String, int, long) 
		String runtimeType
		int id
		long startTime
	public void globalSliceEnd (java.lang.String, java.lang.String, int) 
		String runtimeType
		String method
		int id
	public final void globalSliceEnd (java.lang.String, java.lang.String, int, int, java.lang.Throwable) 
		String runtimeType
		String method
		int id
		int exitStatus
		Throwable throwable
	public void startRun () 
		Throwable t
		int slice
	private void createLiveRecordingFile () 
		java.io.IOException e
		boolean created
		Exception whyNot
		java.io.File liveRecFile
	private java.lang.ThreadGroup getTargetThreadGroup () 
		ThreadGroup target
		ThreadGroup parent
	public java.lang.String getRecordingName () 
	public long getDbVersion () 
	public java.lang.String getDbName () 
	public java.lang.Thread getShutdownFlusher () 
	public void flushNeeded () 
	public void maybeFlush () 
	public void forceFlush () 
	public void flush () 
	private void forceFlush (com.cenqua.clover.Logger, boolean) 
		com.cenqua.clover.Logger logger
		boolean guaranteeFlushHasFinishedOnce
	private void flush (com.cenqua.clover.Logger, boolean) 
		String memento
		Exception e
		Error e
		long now
		com.cenqua.clover.Logger logger
		boolean guaranteeFlushHasFinishedOnce
	private void logFlushProblem (com.cenqua.clover.Logger, java.lang.Throwable) 
		com.cenqua.clover.Logger logger
		Throwable t
	public void sliceStart (java.lang.String, long, int, int) 
		String runtimeType
		long ts
		int id
		int rid
	public void sliceEnd (java.lang.String, java.lang.String, long, int, int, int, com.cenqua.clover.ErrorInfo) 
		String memento
		Exception e
		Error e
		com.cenqua.clover.Logger logger
		String runtimeType
		String method
		long ts
		int id
		int rid
		int exitStatus
		com.cenqua.clover.ErrorInfo ei
	protected abstract java.lang.String write ()  throws java.io.IOException 
	public abstract void inc (int) 
	public abstract int iget (int) 
	static boolean access$000 (com.atlassian.clover.recorder.BaseCoverageRecorder) 
		com.atlassian.clover.recorder.BaseCoverageRecorder x0
	static boolean access$100 (com.atlassian.clover.recorder.BaseCoverageRecorder) 
		com.atlassian.clover.recorder.BaseCoverageRecorder x0
	static boolean access$002 (com.atlassian.clover.recorder.BaseCoverageRecorder, boolean) 
		com.atlassian.clover.recorder.BaseCoverageRecorder x0
		boolean x1
	static void access$200 (com.atlassian.clover.recorder.BaseCoverageRecorder, com.cenqua.clover.Logger, boolean) 
		com.atlassian.clover.recorder.BaseCoverageRecorder x0
		com.cenqua.clover.Logger x1
		boolean x2
	static void  () 
}

com/atlassian/clover/recorder/BaseCoverageRecording$Header.class
BaseCoverageRecording.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.BaseCoverageRecording$Header extends java.lang.Object {
	public static final long REC_MAGIC
	public static final int REC_FORMAT_VERSION
	protected long dbVersion
	protected long writeTimeStamp
	protected int format
	void  (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	public void  (long, long, int) 
		long dbVersion
		long writeTimeStamp
		int format
	protected void read (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		long magic
		int registryFormat
	protected void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
	public long getWriteTimeStamp () 
	public long getDbVersion () 
	public int getFormat () 
	public java.lang.String toString () 
}

com/atlassian/clover/recorder/BaseCoverageRecording.class
BaseCoverageRecording.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.BaseCoverageRecording extends java.lang.Object implements com.atlassian.clover.recorder.CoverageRecording  {
	protected final com.atlassian.clover.recorder.BaseCoverageRecording$Header header
	protected final java.io.File fileOnDisk
	public void  (com.atlassian.clover.recorder.BaseCoverageRecording$Header, java.io.File) 
		com.atlassian.clover.recorder.BaseCoverageRecording$Header header
		java.io.File fileOnDisk
	public long getDbVersion () 
	public long getWriteTimeStamp () 
	public int getFormat () 
	protected java.io.File createCoverageFolderFor (java.io.File)  throws java.io.IOException 
		java.io.File file
	public java.io.File getFile () 
}

com/atlassian/clover/recorder/BasePerTestCoverage.class
BasePerTestCoverage.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.BasePerTestCoverage extends java.lang.Object implements com.atlassian.clover.recorder.PerTestCoverage java.io.Serializable  {
	private static final long serialVersionUID
	protected final int coverageSize
	protected transient java.util.BitSet uniqueCoverageMask
	public void  (int) 
		int coverageSize
	public int getCoverageSize () 
	protected java.util.BitSet getUniqueCoverageMask () 
	protected abstract void initMasks () 
	public java.util.BitSet getUniqueHitsFor (com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.TestCaseInfo tci
		java.util.BitSet hits
	public java.util.BitSet getUniqueHitsFor (java.util.Set) 
		java.util.BitSet coverage
		java.util.Set otherSlices
		java.util.BitSet otherCoverage
		java.util.Set slices
}

com/atlassian/clover/recorder/CoverageRecording.class
CoverageRecording.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.CoverageRecording extends java.lang.Object {
	public abstract long getDbVersion () 
	public abstract int getFormat () 
}

com/atlassian/clover/recorder/CoverageSnapshot.class
CoverageSnapshot.java
package com.atlassian.clover.recorder
public final com.atlassian.clover.recorder.CoverageSnapshot extends java.lang.Object {
	private final int[][] coverage
	void  (int[][]) 
		int[][] coverage
	public int[][] getCoverage () 
}

com/atlassian/clover/recorder/DelayedRecorder$1.class
DelayedRecorder.java
package com.atlassian.clover.recorder
 com.atlassian.clover.recorder.DelayedRecorder$1 extends java.lang.Object implements com.atlassian.clover.recorder.DelayedRecorder$RecorderDelegateConstructor  {
	final String val$initString
	final long val$dbVersion
	final long val$cfgbits
	final int val$maxNumElements
	final com_cenqua_clover.CloverProfile[] val$profiles
	final String[] val$nvpProperties
	final com.atlassian.clover.recorder.DelayedRecorder this$0
	void  (com.atlassian.clover.recorder.DelayedRecorder, java.lang.String, long, long, int, com_cenqua_clover.CloverProfile[], java.lang.String[]) 
	public com_cenqua_clover.CoverageRecorder create () 
}

com/atlassian/clover/recorder/DelayedRecorder$RecorderDelegateConstructor.class
DelayedRecorder.java
package com.atlassian.clover.recorder
abstract com.atlassian.clover.recorder.DelayedRecorder$RecorderDelegateConstructor extends java.lang.Object {
	public abstract com_cenqua_clover.CoverageRecorder create () 
}

com/atlassian/clover/recorder/DelayedRecorder$RecordingState$1.class
DelayedRecorder.java
package com.atlassian.clover.recorder
final com.atlassian.clover.recorder.DelayedRecorder$RecordingState$1 extends com.atlassian.clover.recorder.DelayedRecorder$RecordingState {
	void  (java.lang.String, int) 
	public void syncWithCloverRuntime (com.atlassian.clover.recorder.DelayedRecorder, com.atlassian.clover.recorder.DelayedRecorder$RecorderDelegateConstructor) 
		com.atlassian.clover.recorder.DelayedRecorder delayedRecorder
		com.atlassian.clover.recorder.DelayedRecorder$RecorderDelegateConstructor constructor
}

com/atlassian/clover/recorder/DelayedRecorder$RecordingState$2.class
DelayedRecorder.java
package com.atlassian.clover.recorder
final com.atlassian.clover.recorder.DelayedRecorder$RecordingState$2 extends com.atlassian.clover.recorder.DelayedRecorder$RecordingState {
	void  (java.lang.String, int) 
	public void syncWithCloverRuntime (com.atlassian.clover.recorder.DelayedRecorder, com.atlassian.clover.recorder.DelayedRecorder$RecorderDelegateConstructor) 
		com.atlassian.clover.recorder.DelayedRecorder delayedRecorder
		com.atlassian.clover.recorder.DelayedRecorder$RecorderDelegateConstructor constructor
}

com/atlassian/clover/recorder/DelayedRecorder$RecordingState.class
DelayedRecorder.java
package com.atlassian.clover.recorder
abstract com.atlassian.clover.recorder.DelayedRecorder$RecordingState extends clover.retrotranslator.net.sf.retrotranslator.runtime.java.lang.Enum_ {
	public static final com.atlassian.clover.recorder.DelayedRecorder$RecordingState WaitingForClover
	public static final com.atlassian.clover.recorder.DelayedRecorder$RecordingState Running
	private static final com.atlassian.clover.recorder.DelayedRecorder$RecordingState[] $VALUES
	static Class class$com$atlassian$clover$recorder$DelayedRecorder$RecordingState
	public static com.atlassian.clover.recorder.DelayedRecorder$RecordingState[] values () 
	public static com.atlassian.clover.recorder.DelayedRecorder$RecordingState valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public abstract void syncWithCloverRuntime (com.atlassian.clover.recorder.DelayedRecorder, com.atlassian.clover.recorder.DelayedRecorder$RecorderDelegateConstructor) 
	void  (java.lang.String, int, com.atlassian.clover.recorder.DelayedRecorder$1) 
		String x0
		int x1
		com.atlassian.clover.recorder.DelayedRecorder$1 x2
	static void  () 
}

com/atlassian/clover/recorder/DelayedRecorder.class
DelayedRecorder.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.DelayedRecorder extends com_cenqua_clover.CoverageRecorder {
	private final com.atlassian.clover.recorder.DelayedRecorder$RecorderDelegateConstructor delegateConstructor
	private transient com_cenqua_clover.CoverageRecorder delegate
	private transient com.atlassian.clover.recorder.DelayedRecorder$RecordingState state
	public void  (java.lang.String, long, long, int, com_cenqua_clover.CloverProfile[], java.lang.String[]) 
		String initString
		long dbVersion
		long cfgbits
		int maxNumElements
		com_cenqua_clover.CloverProfile[] profiles
		String[] nvpProperties
	private synchronized void changeState (com.atlassian.clover.recorder.DelayedRecorder$RecordingState, com_cenqua_clover.CoverageRecorder) 
		com.atlassian.clover.recorder.DelayedRecorder$RecordingState state
		com_cenqua_clover.CoverageRecorder delegate
	private com_cenqua_clover.CoverageRecorder syncWithCloverRuntime () 
	public java.lang.String getDbName () 
	public java.lang.String getRecordingName () 
	public long getDbVersion () 
	public com.atlassian.clover.util.CloverBitSet compareCoverageWith (com.atlassian.clover.recorder.CoverageSnapshot) 
		com.atlassian.clover.recorder.CoverageSnapshot before
	public com.atlassian.clover.util.CloverBitSet createEmptyHitsMask () 
	public void startRun () 
	public void flushNeeded () 
	public void maybeFlush () 
	public void forceFlush () 
	public void flush () 
	public void sliceStart (java.lang.String, long, int, int) 
		String runtimeType
		long ts
		int id
		int rid
	public void sliceEnd (java.lang.String, java.lang.String, long, int, int, int, com.cenqua.clover.ErrorInfo) 
		String runtimeType
		String method
		long ts
		int id
		int rid
		int exitStatus
		com.cenqua.clover.ErrorInfo errorInfo
	public void inc (int) 
		int index
	public int iget (int) 
		int index
	public com_cenqua_clover.CoverageRecorder withCapacityFor (int) 
		int maxNumElements
	public void globalSliceStart (java.lang.String, int) 
		String runtimeType
		int id
	public void globalSliceStart (java.lang.String, int, long) 
		String runtimeType
		int id
		long startTime
	public void globalSliceEnd (java.lang.String, java.lang.String, int) 
		String runtimeType
		String method
		int id
	public void globalSliceEnd (java.lang.String, java.lang.String, int, int, java.lang.Throwable) 
		String runtimeType
		String method
		int id
		int exitStatus
		Throwable throwable
	public com.atlassian.clover.recorder.CoverageSnapshot getCoverageSnapshot () 
	static void access$100 (com.atlassian.clover.recorder.DelayedRecorder, com.atlassian.clover.recorder.DelayedRecorder$RecordingState, com_cenqua_clover.CoverageRecorder) 
		com.atlassian.clover.recorder.DelayedRecorder x0
		com.atlassian.clover.recorder.DelayedRecorder$RecordingState x1
		com_cenqua_clover.CoverageRecorder x2
}

com/atlassian/clover/recorder/FOSFactory$1.class
FOSFactory.java
package com.atlassian.clover.recorder
final com.atlassian.clover.recorder.FOSFactory$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.Boolean run () 
	public java.lang.Object run () 
}

com/atlassian/clover/recorder/FOSFactory$SyncingFileOutputStream.class
FOSFactory.java
package com.atlassian.clover.recorder
 com.atlassian.clover.recorder.FOSFactory$SyncingFileOutputStream extends java.io.FileOutputStream {
	private void  (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File name
	public void flush ()  throws java.io.IOException 
	void  (java.io.File, com.atlassian.clover.recorder.FOSFactory$1)  throws java.io.FileNotFoundException 
		java.io.File x0
		com.atlassian.clover.recorder.FOSFactory$1 x1
}

com/atlassian/clover/recorder/FOSFactory.class
FOSFactory.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.FOSFactory extends java.lang.Object {
	private static final boolean USE_SYNCHRONOUS_IO
	static final Class[] REQUIRED_CLASSES
	static Class class$com$atlassian$clover$recorder$FOSFactory$SyncingFileOutputStream
	public void  () 
	public static java.io.FileOutputStream newFOS (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File file
	static void  () 
		SecurityException e
		Boolean useSyncIO
}

com/atlassian/clover/recorder/FileBasedCoverageRecordingTranscript.class
FileBasedCoverageRecordingTranscript.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.FileBasedCoverageRecordingTranscript extends com.atlassian.clover.recorder.BaseCoverageRecording implements com.atlassian.clover.recorder.GlobalCoverageRecordingTranscript  {
	protected int[] hitCounts
	protected long coverageSum
	public void  (com.atlassian.clover.recorder.BaseCoverageRecording$Header, java.io.File) 
		com.atlassian.clover.recorder.BaseCoverageRecording$Header header
		java.io.File fileOnDisk
	public long getCoverageSum () 
	public void read (java.io.DataInputStream, com.cenqua.clover.CoverageDataSpec)  throws java.io.IOException 
		java.io.DataInputStream in
		com.cenqua.clover.CoverageDataSpec spec
		clover.org.apache.commons.lang.mutable.MutableLong sum
	public int get (int) 
		int slotIndex
	public int getCount () 
	public int addTo (int[]) 
		int i
		int[] coverage
		int max
	public java.lang.String toString () 
}

com/atlassian/clover/recorder/FileBasedGlobalCoverageRecording.class
FileBasedGlobalCoverageRecording.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.FileBasedGlobalCoverageRecording extends com.atlassian.clover.recorder.BaseCoverageRecording implements com.atlassian.clover.recorder.LiveGlobalCoverageRecording  {
	static final Class[] REQUIRED_CLASSES
	private static final boolean USE_RLE_COMPRESSION
	private final int[][] elements
	private final int numElements
	static Class class$com$atlassian$clover$recorder$FOSFactory
	static Class class$java$io$IOException
	static Class class$com$atlassian$clover$recorder$BaseCoverageRecording$Header
	static Class class$java$io$BufferedOutputStream
	static Class class$java$io$DataOutputStream
	static Class class$java$io$FileOutputStream
	static Class class$java$io$FileNotFoundException
	static Class class$java$io$File
	static Class class$com$atlassian$clover$util$CoverageUtils
	static Class class$java$lang$ArrayIndexOutOfBoundsException
	static Class class$java$io$OutputStream
	static Class class$java$util$zip$Deflater
	static Class class$java$util$zip$DeflaterOutputStream
	public void  (java.lang.String, long, long, int[][], int) 
		String path
		long dbVersion
		long timeStamp
		int[][] elements
		int numElements
	public java.lang.String write ()  throws java.io.IOException 
		java.io.File file
		java.io.DataOutputStream out
	static void flushToDisk (java.lang.String, long, long, int[])  throws java.io.IOException 
		String dbname
		long dbversion
		long writeTS
		int[] elements
	static void  () 
}

com/atlassian/clover/recorder/FileBasedPerTestRecording.class
FileBasedPerTestRecording.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.FileBasedPerTestRecording extends com.atlassian.clover.recorder.BaseCoverageRecording implements com.atlassian.clover.recorder.LivePerTestRecording  {
	private final com.atlassian.clover.util.CloverBitSet coverage
	private final String testTypeName
	private final String testMethodName
	private final long start
	private final String exitMessage
	private final String stackTrace
	private final int exitStatus
	public void  (java.lang.String, long, int, com.atlassian.clover.util.CloverBitSet, java.lang.String, long, long, com.cenqua.clover.RuntimeType, int, int, int, com.cenqua.clover.ErrorInfo) 
		String dbName
		long dbVersion
		int recorderId
		com.atlassian.clover.util.CloverBitSet coverage
		String testMethodName
		long start
		long end
		com.cenqua.clover.RuntimeType testType
		int slice
		int testRunId
		int exitStatus
		com.cenqua.clover.ErrorInfo errorInfo
	public void  (com_cenqua_clover.CoverageRecorder, com.atlassian.clover.util.CloverBitSet, java.lang.String, long, long, com.cenqua.clover.RuntimeType, int, int, int, com.cenqua.clover.ErrorInfo) 
		com_cenqua_clover.CoverageRecorder recorder
		com.atlassian.clover.util.CloverBitSet coverage
		String testMethodName
		long start
		long end
		com.cenqua.clover.RuntimeType testType
		int slice
		int testRunId
		int exitStatus
		com.cenqua.clover.ErrorInfo errorInfo
	public java.lang.String transcribe ()  throws java.io.IOException 
		java.io.IOException e
		java.io.File file
		java.io.DataOutputStream out
	public boolean get (int) 
		int sliceIndex
	public java.lang.String getTestTypeName () 
	public java.lang.String getTestMethodName () 
	public java.lang.String getExitMessage () 
	public java.lang.String getStackTrace () 
	public int getExitStatus () 
	public long getStart () 
	public long getEnd () 
	public boolean hasResult () 
	public boolean isResultPassed () 
}

com/atlassian/clover/recorder/FixedSizeCoverageRecorder$1.class
FixedSizeCoverageRecorder.java
package com.atlassian.clover.recorder
final com.atlassian.clover.recorder.FixedSizeCoverageRecorder$1 extends java.lang.Object implements com.atlassian.clover.recorder.FixedSizeCoverageRecorder$NewRecorderBlock  {
	final java.io.File val$dbFile
	final long val$dbVersion
	final int val$numElementsInDb
	final long val$cfgbits
	void  (java.io.File, long, int, long) 
	public com_cenqua_clover.CoverageRecorder call () 
	public java.lang.Object call ()  throws java.lang.Exception 
}

com/atlassian/clover/recorder/FixedSizeCoverageRecorder$2.class
FixedSizeCoverageRecorder.java
package com.atlassian.clover.recorder
 com.atlassian.clover.recorder.FixedSizeCoverageRecorder$2 extends java.lang.Object implements com.atlassian.clover.recorder.FixedSizeCoverageRecorder$NewRecorderBlock  {
	final com.atlassian.clover.recorder.FixedSizeCoverageRecorder this$0
	void  (com.atlassian.clover.recorder.FixedSizeCoverageRecorder) 
	public com_cenqua_clover.CoverageRecorder call () 
	public java.lang.Object call ()  throws java.lang.Exception 
}

com/atlassian/clover/recorder/FixedSizeCoverageRecorder$NewRecorderBlock.class
FixedSizeCoverageRecorder.java
package com.atlassian.clover.recorder
abstract com.atlassian.clover.recorder.FixedSizeCoverageRecorder$NewRecorderBlock extends java.lang.Object implements clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable  {
	public abstract com_cenqua_clover.CoverageRecorder call () 
}

com/atlassian/clover/recorder/FixedSizeCoverageRecorder.class
FixedSizeCoverageRecorder.java
package com.atlassian.clover.recorder
public final com.atlassian.clover.recorder.FixedSizeCoverageRecorder extends com.atlassian.clover.recorder.BaseCoverageRecorder {
	private static final java.util.Set TRUNC_WARNING_DBS
	private static final java.util.Set MERGE_WARNING_DBS
	private final int[] elements
	public static com_cenqua_clover.CoverageRecorder createFor (java.io.File, long, int, long)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
		int numElementsInDb
		java.io.File dbFile
		long dbVersion
		int maxNumElements
		long cfgbits
		com.atlassian.clover.registry.format.RegHeader header
	void  (java.lang.String, long, int, long) 
		String dbName
		long dbVersion
		int numElements
		long cfgbits
	void  (java.lang.String, long, int, long, com.atlassian.clover.recorder.GlobalRecordingWriteStrategy) 
		String dbName
		long dbVersion
		int numElements
		long cfgbits
		com.atlassian.clover.recorder.GlobalRecordingWriteStrategy writeStrategy
	public com.atlassian.clover.util.CloverBitSet compareCoverageWith (com.atlassian.clover.recorder.CoverageSnapshot) 
		int i
		com.atlassian.clover.recorder.CoverageSnapshot before
		int[] beforeElements
	public com.atlassian.clover.util.CloverBitSet createEmptyHitsMask () 
	public void inc (int) 
		int index
	public int iget (int) 
		int index
	protected java.lang.String write ()  throws java.io.IOException 
	public com_cenqua_clover.CoverageRecorder withCapacityFor (int) 
		int maxNumElements
	public com.atlassian.clover.recorder.CoverageSnapshot getCoverageSnapshot () 
	private static com_cenqua_clover.CoverageRecorder recorderBigEnoughFor (java.lang.String, int, int, com.atlassian.clover.recorder.FixedSizeCoverageRecorder$NewRecorderBlock) 
		String dbName
		int numRequiredElements
		int numAvailableElements
		com.atlassian.clover.recorder.FixedSizeCoverageRecorder$NewRecorderBlock recorderIfSufficient
	private static void logInsufficientCapacity (java.lang.String, int, int) 
		String dbName
		int numRequiredElements
		int numAvailableElements
	public java.lang.String toString () 
	static void  () 
}

com/atlassian/clover/recorder/GlobalCoverageRecording.class
GlobalCoverageRecording.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.GlobalCoverageRecording extends java.lang.Object implements com.atlassian.clover.recorder.CoverageRecording  {
	public static final int FORMAT
	public static final String ALT_SUFFIX
}

com/atlassian/clover/recorder/GlobalCoverageRecordingTranscript.class
GlobalCoverageRecordingTranscript.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.GlobalCoverageRecordingTranscript extends java.lang.Object implements com.atlassian.clover.recorder.GlobalCoverageRecording com.atlassian.clover.recorder.RecordingTranscript  {
	public abstract int get (int) 
	public abstract long getCoverageSum () 
	public abstract int addTo (int[]) 
	public abstract int getCount () 
}

com/atlassian/clover/recorder/GlobalRecordingWriteStrategy$1.class
GlobalRecordingWriteStrategy.java
package com.atlassian.clover.recorder
final com.atlassian.clover.recorder.GlobalRecordingWriteStrategy$1 extends java.lang.Object implements com.atlassian.clover.recorder.GlobalRecordingWriteStrategy  {
	void  () 
	public java.lang.String write (java.lang.String, long, long, int[][], int)  throws java.io.IOException 
		String recordingFileName
		long dbVersion
		long lastFlush
		int[][] hits
		int elementCount
}

com/atlassian/clover/recorder/GlobalRecordingWriteStrategy.class
GlobalRecordingWriteStrategy.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.GlobalRecordingWriteStrategy extends java.lang.Object {
	public static final com.atlassian.clover.recorder.GlobalRecordingWriteStrategy WRITE_TO_FILE
	public abstract java.lang.String write (java.lang.String, long, long, int[][], int)  throws java.io.IOException 
	static void  () 
}

com/atlassian/clover/recorder/GrowableCoverageRecorder$CoverageMatrix.class
GrowableCoverageRecorder.java
package com.atlassian.clover.recorder
 com.atlassian.clover.recorder.GrowableCoverageRecorder$CoverageMatrix extends java.lang.Object {
	static final int WIDTH_EXPONENT
	static final int WIDTH
	static final int WIDTH_MOD_MASK
	private final int[][] elements
	private final int numElements
	void  (int) 
		int numElements
	void  (com.atlassian.clover.recorder.GrowableCoverageRecorder$CoverageMatrix, int) 
		int i
		com.atlassian.clover.recorder.GrowableCoverageRecorder$CoverageMatrix previous
		int numElements
	int heightFor (com.atlassian.clover.recorder.GrowableCoverageRecorder$CoverageMatrix, int) 
		com.atlassian.clover.recorder.GrowableCoverageRecorder$CoverageMatrix current
		int required
		int currentHeight
	int getNumElements () 
	int[][] getHits () 
	int iget (int) 
		int index
	void inc (int) 
		int index
	public int[] toContiguousCoverage () 
		int i
		int[] contiguous
	public java.lang.String toString () 
	static int[][] access$000 (com.atlassian.clover.recorder.GrowableCoverageRecorder$CoverageMatrix) 
		com.atlassian.clover.recorder.GrowableCoverageRecorder$CoverageMatrix x0
}

com/atlassian/clover/recorder/GrowableCoverageRecorder$FixedProxy.class
GrowableCoverageRecorder.java
package com.atlassian.clover.recorder
public final com.atlassian.clover.recorder.GrowableCoverageRecorder$FixedProxy extends com_cenqua_clover.CoverageRecorder {
	private final com.atlassian.clover.recorder.GrowableCoverageRecorder target
	private final com.atlassian.clover.recorder.GrowableCoverageRecorder$CoverageMatrix coverage
	private final com.atlassian.clover.recorder.PerTestRecorder testCoverage
	void  (com.atlassian.clover.recorder.GrowableCoverageRecorder) 
		com.atlassian.clover.recorder.GrowableCoverageRecorder target
	void  (com.atlassian.clover.recorder.GrowableCoverageRecorder, com.atlassian.clover.recorder.GrowableCoverageRecorder$CoverageMatrix) 
		com.atlassian.clover.recorder.GrowableCoverageRecorder target
		com.atlassian.clover.recorder.GrowableCoverageRecorder$CoverageMatrix coverage
	public int iget (int) 
		int index
	public void inc (int) 
		int index
	public com_cenqua_clover.CoverageRecorder withCapacityFor (int) 
		int maxNumElements
	public com.atlassian.clover.util.CloverBitSet compareCoverageWith (com.atlassian.clover.recorder.CoverageSnapshot) 
		com.atlassian.clover.recorder.CoverageSnapshot before
	public com.atlassian.clover.recorder.CoverageSnapshot getCoverageSnapshot () 
	public com.atlassian.clover.util.CloverBitSet createEmptyHitsMask () 
	public void flush () 
	public void flushNeeded () 
	public void forceFlush () 
	public java.lang.String getDbName () 
	public long getDbVersion () 
	public java.lang.String getRecordingName () 
	public java.lang.Thread getShutdownFlusher () 
	public void maybeFlush () 
	public void sliceEnd (java.lang.String, java.lang.String, long, int, int, int, com.cenqua.clover.ErrorInfo) 
		String runtimeType
		String method
		long ts
		int id
		int rid
		int exitStatus
		com.cenqua.clover.ErrorInfo ei
	public void sliceStart (java.lang.String, long, int, int) 
		String runtimeType
		long ts
		int id
		int rid
	public void startRun () 
	public java.lang.String toString () 
	public final void globalSliceStart (java.lang.String, int) 
		String runtimeType
		int id
	public final void globalSliceStart (java.lang.String, int, long) 
		String runtimeType
		int id
		long startTime
	public void globalSliceEnd (java.lang.String, java.lang.String, int) 
		String runtimeType
		String method
		int id
	public final void globalSliceEnd (java.lang.String, java.lang.String, int, int, java.lang.Throwable) 
		String runtimeType
		String method
		int id
		int exitStatus
		Throwable throwable
}

com/atlassian/clover/recorder/GrowableCoverageRecorder.class
GrowableCoverageRecorder.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.GrowableCoverageRecorder extends com.atlassian.clover.recorder.BaseCoverageRecorder {
	private volatile com.atlassian.clover.recorder.GrowableCoverageRecorder$CoverageMatrix coverage
	public static com_cenqua_clover.CoverageRecorder createFor (java.lang.String, long, long, int) 
		String dbName
		long dbVersion
		long cfgbits
		int maxNumElements
	void  (java.lang.String, long, long, int) 
		String dbName
		long dbVersion
		long cfgbits
		int maxNumElements
	void  (java.lang.String, long, long, int, com.atlassian.clover.recorder.GlobalRecordingWriteStrategy) 
		String dbName
		long dbVersion
		long cfgbits
		int maxNumElements
		com.atlassian.clover.recorder.GlobalRecordingWriteStrategy writeStrategy
	protected java.lang.String write ()  throws java.io.IOException 
		int[][] hits
		int elementCount
	public com.atlassian.clover.util.CloverBitSet compareCoverageWith (com.atlassian.clover.recorder.CoverageSnapshot) 
		int i
		int[][] expandedBeforeHits
		int j
		int[] row
		int[] beforeRow
		int i
		com.atlassian.clover.recorder.CoverageSnapshot before
		int[][] hits
		int elementCount
		int[][] beforeHits
	public com.atlassian.clover.util.CloverBitSet createEmptyHitsMask () 
	public int iget (int) 
		int index
	public void inc (int) 
		int index
	public com_cenqua_clover.CoverageRecorder withCapacityFor (int) 
		int maxNumElements
	public com.atlassian.clover.recorder.CoverageSnapshot getCoverageSnapshot () 
		int i
		int[][] elements
		int[][] clone
	public java.lang.String toString () 
	static com.atlassian.clover.recorder.GrowableCoverageRecorder$CoverageMatrix access$100 (com.atlassian.clover.recorder.GrowableCoverageRecorder) 
		com.atlassian.clover.recorder.GrowableCoverageRecorder x0
}

com/atlassian/clover/recorder/InMemPerTestCoverage$1.class
InMemPerTestCoverage.java
package com.atlassian.clover.recorder
 com.atlassian.clover.recorder.InMemPerTestCoverage$1 extends java.lang.Object implements com.atlassian.clover.recorder.InMemPerTestCoverage$TestCaseInfoPredicate  {
	final java.util.Set val$tcis
	final com.atlassian.clover.recorder.InMemPerTestCoverage this$0
	void  (com.atlassian.clover.recorder.InMemPerTestCoverage, java.util.Set) 
	public boolean eval (com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.TestCaseInfo tci
}

com/atlassian/clover/recorder/InMemPerTestCoverage$TestCaseInfoPredicate$1.class
InMemPerTestCoverage.java
package com.atlassian.clover.recorder
final com.atlassian.clover.recorder.InMemPerTestCoverage$TestCaseInfoPredicate$1 extends java.lang.Object implements com.atlassian.clover.recorder.InMemPerTestCoverage$TestCaseInfoPredicate  {
	void  () 
	public boolean eval (com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.TestCaseInfo tci
}

com/atlassian/clover/recorder/InMemPerTestCoverage$TestCaseInfoPredicate$2.class
InMemPerTestCoverage.java
package com.atlassian.clover.recorder
final com.atlassian.clover.recorder.InMemPerTestCoverage$TestCaseInfoPredicate$2 extends java.lang.Object implements com.atlassian.clover.recorder.InMemPerTestCoverage$TestCaseInfoPredicate  {
	void  () 
	public boolean eval (com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.TestCaseInfo tci
}

com/atlassian/clover/recorder/InMemPerTestCoverage$TestCaseInfoPredicate.class
InMemPerTestCoverage.java
package com.atlassian.clover.recorder
abstract com.atlassian.clover.recorder.InMemPerTestCoverage$TestCaseInfoPredicate extends java.lang.Object {
	public static final com.atlassian.clover.recorder.InMemPerTestCoverage$TestCaseInfoPredicate SUCCESS_ONLY
	public static final com.atlassian.clover.recorder.InMemPerTestCoverage$TestCaseInfoPredicate ALL
	public abstract boolean eval (com.cenqua.clover.registry.TestCaseInfo) 
	static void  () 
}

com/atlassian/clover/recorder/InMemPerTestCoverage.class
InMemPerTestCoverage.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.InMemPerTestCoverage extends com.atlassian.clover.recorder.BasePerTestCoverage implements java.io.Serializable  {
	private static final long serialVersionUID
	private final java.util.Map tciToHits
	private transient clover.it.unimi.dsi.fastutil.ints.Int2ObjectMap tciIDToTCIMap
	public void  (int) 
		int coverageSize
	public void  (com.cenqua.clover.registry.Clover2Registry) 
		com.cenqua.clover.registry.Clover2Registry registry
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream ois
	public void  (com.atlassian.clover.recorder.InMemPerTestCoverage, int) 
		java.util.BitSet newSlots
		java.util.Map$Entry entry
		java.util.BitSet slots
		java.util.Iterator iterator
		com.atlassian.clover.recorder.InMemPerTestCoverage other
		int coverageSize
	public com.cenqua.clover.registry.TestCaseInfo getTestById (int) 
		int id
	private void rebuildTCIIDMap () 
		com.cenqua.clover.registry.TestCaseInfo tci
		java.util.Iterator iterator
	public boolean hasPerTestData () 
	public java.util.Set getTests () 
	protected void initMasks () 
		boolean alreadyCovered
		int i
		java.util.BitSet bs
		java.util.Iterator iterator
		java.util.BitSet coveredMask
		java.util.BitSet coverageNotUniqueMask
	public java.util.BitSet getHitsFor (com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.TestCaseInfo tci
		java.util.BitSet hits
	public java.util.BitSet getPassOnlyHits () 
	public java.util.BitSet getAllHits () 
	public java.util.BitSet getHitsFor (java.util.Set) 
		java.util.Set tcis
	public java.util.BitSet getHitsFor (java.util.Set, com.cenqua.clover.registry.CoverageDataRange) 
		java.util.Set tcis
		com.cenqua.clover.registry.CoverageDataRange range
	private java.util.BitSet getCoverage (com.atlassian.clover.recorder.InMemPerTestCoverage$TestCaseInfoPredicate, com.cenqua.clover.registry.CoverageDataRange) 
		int j
		java.util.Map$Entry entry
		java.util.BitSet hitsForSlice
		java.util.Iterator iterator
		com.atlassian.clover.recorder.InMemPerTestCoverage$TestCaseInfoPredicate predicate
		com.cenqua.clover.registry.CoverageDataRange range
		java.util.BitSet coverage
		int start
		int end
	public java.util.Set getTestsCovering (com.cenqua.clover.registry.CoverageDataRange) 
		java.util.Map$Entry entry
		com.cenqua.clover.registry.TestCaseInfo tci
		java.util.BitSet hits
		int firstPass
		java.util.Iterator iterator2
		com.cenqua.clover.registry.CoverageDataRange range
		java.util.Set tcis
	public java.util.Map mapTestsAndCoverageForFile (com.cenqua.clover.registry.FileInfo) 
		java.util.Map$Entry entry
		com.cenqua.clover.registry.TestCaseInfo tci
		java.util.BitSet hits
		int firstPass
		java.util.Iterator iterator2
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.Map coverage
	public void addCoverage (com.cenqua.clover.registry.TestCaseInfo, com.atlassian.clover.recorder.PerTestRecordingTranscript) 
		com.cenqua.clover.registry.TestCaseInfo tci
		com.atlassian.clover.recorder.PerTestRecordingTranscript recording
}

com/atlassian/clover/recorder/LiveGlobalCoverageRecording.class
LiveGlobalCoverageRecording.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.LiveGlobalCoverageRecording extends java.lang.Object implements com.atlassian.clover.recorder.GlobalCoverageRecording  {
	public abstract java.lang.String write ()  throws java.io.IOException 
}

com/atlassian/clover/recorder/LivePerTestRecording$1.class
LivePerTestRecording.java
package com.atlassian.clover.recorder
final com.atlassian.clover.recorder.LivePerTestRecording$1 extends java.lang.Object implements com.atlassian.clover.recorder.LivePerTestRecording  {
	void  () 
	public java.lang.String getTestTypeName () 
	public java.lang.String getTestMethodName () 
	public int getExitStatus () 
	public long getStart () 
	public long getEnd () 
	public boolean hasResult () 
	public boolean isResultPassed () 
	public java.lang.String getStackTrace () 
	public java.lang.String getExitMessage () 
	public java.lang.String transcribe () 
	public long getDbVersion () 
	public int getFormat () 
}

com/atlassian/clover/recorder/LivePerTestRecording.class
LivePerTestRecording.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.LivePerTestRecording extends java.lang.Object implements com.atlassian.clover.recorder.PerTestRecording  {
	public static final com.atlassian.clover.recorder.LivePerTestRecording NULL
	public abstract java.lang.String transcribe ()  throws java.io.IOException 
	static void  () 
}

com/atlassian/clover/recorder/NullRecorder.class
NullRecorder.java
package com.atlassian.clover.recorder
public final com.atlassian.clover.recorder.NullRecorder extends com_cenqua_clover.CoverageRecorder {
	public static final com.atlassian.clover.recorder.NullRecorder INSTANCE
	private void  () 
	public void flush () 
	public void flushNeeded () 
	public void forceFlush () 
	public void maybeFlush () 
	public int iget (int) 
		int index
	public void inc (int) 
		int index
	public void sliceStart (java.lang.String, long, int, int) 
		String runtimeType
		long ts
		int id
		int rid
	public void sliceEnd (java.lang.String, java.lang.String, long, int, int, int, com.cenqua.clover.ErrorInfo) 
		String runtimeType
		String method
		long ts
		int id
		int rid
		int exitStatus
		com.cenqua.clover.ErrorInfo ei
	public void startRun () 
	public java.lang.String getDbName () 
	public java.lang.String getRecordingName () 
	public long getDbVersion () 
	public com.atlassian.clover.util.CloverBitSet compareCoverageWith (com.atlassian.clover.recorder.CoverageSnapshot) 
		com.atlassian.clover.recorder.CoverageSnapshot before
	public com.atlassian.clover.util.CloverBitSet createEmptyHitsMask () 
	public com_cenqua_clover.CoverageRecorder withCapacityFor (int) 
		int maxNumElements
	public com.atlassian.clover.recorder.CoverageSnapshot getCoverageSnapshot () 
	public void globalSliceStart (java.lang.String, int) 
		String runtimeType
		int id
	public void globalSliceStart (java.lang.String, int, long) 
		String runtimeType
		int id
		long startTime
	public void globalSliceEnd (java.lang.String, java.lang.String, int) 
		String runtimeType
		String method
		int id
	public void globalSliceEnd (java.lang.String, java.lang.String, int, int, java.lang.Throwable) 
		String runtimeType
		String method
		int id
		int exitStatus
		Throwable throwable
	public java.lang.String toString () 
	static void  () 
}

com/atlassian/clover/recorder/PerTestCoverage.class
PerTestCoverage.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.PerTestCoverage extends java.lang.Object {
	public abstract boolean hasPerTestData () 
	public abstract java.util.Set getTests () 
	public abstract int getCoverageSize () 
	public abstract java.util.Set getTestsCovering (com.cenqua.clover.registry.CoverageDataRange) 
	public abstract java.util.Map mapTestsAndCoverageForFile (com.cenqua.clover.registry.FileInfo) 
	public abstract com.cenqua.clover.registry.TestCaseInfo getTestById (int) 
	public abstract java.util.BitSet getAllHits () 
	public abstract java.util.BitSet getPassOnlyHits () 
	public abstract java.util.BitSet getHitsFor (com.cenqua.clover.registry.TestCaseInfo) 
	public abstract java.util.BitSet getHitsFor (java.util.Set) 
	public abstract java.util.BitSet getHitsFor (java.util.Set, com.cenqua.clover.registry.CoverageDataRange) 
	public abstract java.util.BitSet getUniqueHitsFor (com.cenqua.clover.registry.TestCaseInfo) 
	public abstract java.util.BitSet getUniqueHitsFor (java.util.Set) 
	public abstract void addCoverage (com.cenqua.clover.registry.TestCaseInfo, com.atlassian.clover.recorder.PerTestRecordingTranscript) 
}

com/atlassian/clover/recorder/PerTestCoverageStrategy$1.class
PerTestCoverageStrategy.java
package com.atlassian.clover.recorder
final com.atlassian.clover.recorder.PerTestCoverageStrategy$1 extends com.atlassian.clover.recorder.PerTestCoverageStrategy {
	void  (java.lang.String, int) 
	public com.atlassian.clover.recorder.PerTestCoverage build (com.cenqua.clover.registry.Clover2Registry, com.cenqua.clover.CoverageDataSpec, int) 
		com.cenqua.clover.registry.Clover2Registry registry
		com.cenqua.clover.CoverageDataSpec spec
		int estPerTestRecordings
}

com/atlassian/clover/recorder/PerTestCoverageStrategy$2.class
PerTestCoverageStrategy.java
package com.atlassian.clover.recorder
final com.atlassian.clover.recorder.PerTestCoverageStrategy$2 extends com.atlassian.clover.recorder.PerTestCoverageStrategy {
	void  (java.lang.String, int) 
	public com.atlassian.clover.recorder.PerTestCoverage build (com.cenqua.clover.registry.Clover2Registry, com.cenqua.clover.CoverageDataSpec, int) 
		com.cenqua.clover.registry.Clover2Registry registry
		com.cenqua.clover.CoverageDataSpec spec
		int estPerTestRecordings
}

com/atlassian/clover/recorder/PerTestCoverageStrategy.class
PerTestCoverageStrategy.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.PerTestCoverageStrategy extends clover.retrotranslator.net.sf.retrotranslator.runtime.java.lang.Enum_ {
	public static final com.atlassian.clover.recorder.PerTestCoverageStrategy IN_MEMORY
	public static final com.atlassian.clover.recorder.PerTestCoverageStrategy SAMPLING
	private static final com.atlassian.clover.recorder.PerTestCoverageStrategy[] $VALUES
	static Class class$com$atlassian$clover$recorder$PerTestCoverageStrategy
	public static com.atlassian.clover.recorder.PerTestCoverageStrategy[] values () 
	public static com.atlassian.clover.recorder.PerTestCoverageStrategy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public abstract com.atlassian.clover.recorder.PerTestCoverage build (com.cenqua.clover.registry.Clover2Registry, com.cenqua.clover.CoverageDataSpec, int) 
	void  (java.lang.String, int, com.atlassian.clover.recorder.PerTestCoverageStrategy$1) 
		String x0
		int x1
		com.atlassian.clover.recorder.PerTestCoverageStrategy$1 x2
	static void  () 
}

com/atlassian/clover/recorder/PerTestRecorder$Diffing.class
PerTestRecorder.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.PerTestRecorder$Diffing extends java.lang.Object implements com.atlassian.clover.recorder.PerTestRecorder  {
	protected final com_cenqua_clover.CoverageRecorder coverageRecorder
	protected long start
	protected com.atlassian.clover.recorder.CoverageSnapshot startingCoverage
	public void  (com_cenqua_clover.CoverageRecorder) 
		com_cenqua_clover.CoverageRecorder coverageRecorder
	public void set (int) 
		int index
	public void testStarted (java.lang.String, long, int, int) 
		String type
		long start
		int slice
		int testRunID
	public com.atlassian.clover.recorder.LivePerTestRecording testFinished (java.lang.String, java.lang.String, long, int, int, int, com.cenqua.clover.ErrorInfo) 
		String type
		String method
		long end
		int slice
		int testRunId
		int exitStatus
		com.cenqua.clover.ErrorInfo errorInfo
	private com.atlassian.clover.util.CloverBitSet diff (com.atlassian.clover.util.CloverBitSet, com.atlassian.clover.util.CloverBitSet) 
		com.atlassian.clover.util.CloverBitSet start
		com.atlassian.clover.util.CloverBitSet end
}

com/atlassian/clover/recorder/PerTestRecorder$Null.class
PerTestRecorder.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.PerTestRecorder$Null extends java.lang.Object implements com.atlassian.clover.recorder.PerTestRecorder  {
	public void  () 
	public void testStarted (java.lang.String, long, int, int) 
		String runtimeType
		long start
		int slice
		int testRunId
	public com.atlassian.clover.recorder.LivePerTestRecording testFinished (java.lang.String, java.lang.String, long, int, int, int, com.cenqua.clover.ErrorInfo) 
		String runtimeType
		String method
		long end
		int slice
		int testRunId
		int exitStatus
		com.cenqua.clover.ErrorInfo ei
	public void set (int) 
		int index
}

com/atlassian/clover/recorder/PerTestRecorder.class
PerTestRecorder.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.PerTestRecorder extends java.lang.Object {
	public static final int NO_EXIT_RESULT
	public static final int ABNORMAL_EXIT
	public static final int NORMAL_EXIT
	public abstract void testStarted (java.lang.String, long, int, int) 
	public abstract com.atlassian.clover.recorder.LivePerTestRecording testFinished (java.lang.String, java.lang.String, long, int, int, int, com.cenqua.clover.ErrorInfo) 
	public abstract void set (int) 
}

com/atlassian/clover/recorder/PerTestRecording.class
PerTestRecording.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.PerTestRecording extends java.lang.Object implements com.atlassian.clover.recorder.CoverageRecording  {
	public static final int FORMAT
	public abstract java.lang.String getTestTypeName () 
	public abstract java.lang.String getTestMethodName () 
	public abstract int getExitStatus () 
	public abstract long getStart () 
	public abstract long getEnd () 
	public abstract boolean hasResult () 
	public abstract boolean isResultPassed () 
	public abstract java.lang.String getStackTrace () 
	public abstract java.lang.String getExitMessage () 
}

com/atlassian/clover/recorder/PerTestRecordingTranscript.class
PerTestRecordingTranscript.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.PerTestRecordingTranscript extends com.atlassian.clover.recorder.BaseCoverageRecording implements com.atlassian.clover.recorder.PerTestRecording com.atlassian.clover.recorder.RecordingTranscript  {
	private com.atlassian.clover.util.CloverBitSet coverage
	private String testTypeName
	private String testMethodName
	private String exitMessage
	private String stackTrace
	private int exitStatus
	private long start
	public void  (com.atlassian.clover.recorder.BaseCoverageRecording$Header, java.io.File) 
		com.atlassian.clover.recorder.BaseCoverageRecording$Header header
		java.io.File fileOnDisk
	public void  (com.atlassian.clover.util.CloverBitSet, java.io.File, long, java.lang.String, long, long, com.cenqua.clover.RuntimeType, int, int, int, com.cenqua.clover.ErrorInfo) 
		com.atlassian.clover.util.CloverBitSet coverage
		java.io.File fileOnDisk
		long dbVersion
		String testMethodName
		long start
		long end
		com.cenqua.clover.RuntimeType testType
		int slice
		int testRunId
		int exitStatus
		com.cenqua.clover.ErrorInfo errorInfo
	public void read (java.io.DataInputStream, com.cenqua.clover.CoverageDataSpec)  throws java.io.IOException 
		java.io.DataInputStream in
		com.cenqua.clover.CoverageDataSpec spec
	com.atlassian.clover.util.CloverBitSet getCoverage () 
	public boolean get (int) 
		int slotIndex
	public java.lang.String getTestTypeName () 
	public java.lang.String getTestMethodName () 
	public int getExitStatus () 
	public long getStart () 
	public long getEnd () 
	public boolean hasResult () 
	public boolean isResultPassed () 
	public java.lang.String getStackTrace () 
	public java.lang.String getExitMessage () 
	public java.lang.String toString () 
	public void applyTo (java.util.BitSet) 
		java.util.BitSet hits
}

com/atlassian/clover/recorder/RecordingResult.class
RecordingResult.java
package com.atlassian.clover.recorder
public final com.atlassian.clover.recorder.RecordingResult extends java.lang.Object {
	public final com.atlassian.clover.recorder.LivePerTestRecording recording
	public final com.atlassian.clover.recorder.ActivePerTestRecorderAny recorders
	public void  (com.atlassian.clover.recorder.LivePerTestRecording, com.atlassian.clover.recorder.ActivePerTestRecorderAny) 
		com.atlassian.clover.recorder.LivePerTestRecording recording
		com.atlassian.clover.recorder.ActivePerTestRecorderAny recorders
}

com/atlassian/clover/recorder/RecordingTranscript.class
RecordingTranscript.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.RecordingTranscript extends java.lang.Object implements com.atlassian.clover.recorder.CoverageRecording  {
	public abstract long getWriteTimeStamp () 
	public abstract void read (java.io.DataInputStream, com.cenqua.clover.CoverageDataSpec)  throws java.io.IOException 
}

com/atlassian/clover/recorder/RecordingTranscripts$FileRef.class
RecordingTranscripts.java
package com.atlassian.clover.recorder
public final com.atlassian.clover.recorder.RecordingTranscripts$FileRef extends java.lang.Object implements java.lang.Comparable  {
	private boolean testRecording
	private long typedTestId
	private long runId
	private long hash
	private long timestamp
	private java.io.File datafile
	public void  () 
	public boolean equals (java.lang.Object) 
		Object object
		com.atlassian.clover.recorder.RecordingTranscripts$FileRef other
	public int hashCode () 
		int result
	public int compareTo (java.lang.Object) 
		Object object
		com.atlassian.clover.recorder.RecordingTranscripts$FileRef other
	public com.atlassian.clover.recorder.CoverageRecording read (com.cenqua.clover.CoverageDataSpec)  throws java.io.IOException 
		com.cenqua.clover.CoverageDataSpec spec
	public boolean isTestRecording () 
	public long getTypedTestId () 
	public int getTestId () 
	public long getTimestamp () 
	public java.io.File getDatafile () 
	public long getRunId () 
	public long getHash () 
	public java.lang.String toString () 
	static java.io.File access$002 (com.atlassian.clover.recorder.RecordingTranscripts$FileRef, java.io.File) 
		com.atlassian.clover.recorder.RecordingTranscripts$FileRef x0
		java.io.File x1
	static boolean access$102 (com.atlassian.clover.recorder.RecordingTranscripts$FileRef, boolean) 
		com.atlassian.clover.recorder.RecordingTranscripts$FileRef x0
		boolean x1
	static long access$202 (com.atlassian.clover.recorder.RecordingTranscripts$FileRef, long) 
		com.atlassian.clover.recorder.RecordingTranscripts$FileRef x0
		long x1
	static long access$302 (com.atlassian.clover.recorder.RecordingTranscripts$FileRef, long) 
		com.atlassian.clover.recorder.RecordingTranscripts$FileRef x0
		long x1
	static long access$402 (com.atlassian.clover.recorder.RecordingTranscripts$FileRef, long) 
		com.atlassian.clover.recorder.RecordingTranscripts$FileRef x0
		long x1
	static long access$502 (com.atlassian.clover.recorder.RecordingTranscripts$FileRef, long) 
		com.atlassian.clover.recorder.RecordingTranscripts$FileRef x0
		long x1
}

com/atlassian/clover/recorder/RecordingTranscripts$Filter$1.class
RecordingTranscripts.java
package com.atlassian.clover.recorder
 com.atlassian.clover.recorder.RecordingTranscripts$Filter$1 extends java.lang.Object implements java.io.FilenameFilter  {
	final java.util.Map val$origPerTestFiles
	final java.util.Map val$newPerTestFiles
	final java.util.Map val$origRecordingFiles
	final java.util.Map val$newRecordingFiles
	final com.atlassian.clover.recorder.RecordingTranscripts$Filter this$0
	void  (com.atlassian.clover.recorder.RecordingTranscripts$Filter, java.util.Map, java.util.Map, java.util.Map, java.util.Map) 
	public boolean accept (java.io.File, java.lang.String) 
		String path
		java.io.File d
		String name
		com.atlassian.clover.recorder.RecordingTranscripts$FileRef recfile
}

com/atlassian/clover/recorder/RecordingTranscripts$Filter.class
RecordingTranscripts.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.RecordingTranscripts$Filter extends java.lang.Object {
	private final java.io.File dir
	private final String basename
	private final long from
	private final long to
	private final boolean deleteExcluded
	private final boolean loadPerTestData
	private final java.util.Map perTestFiles
	private final java.util.Map recordingFiles
	public void  (java.io.File, java.lang.String, long, long, boolean, boolean) 
		java.io.File dir
		String basename
		long from
		long to
		boolean deleteExcluded
		boolean loadPerTestData
	public void collectAllFiles () 
	public com.cenqua.clover.util.collections.Pair collectUnseenFilesAnd (com.atlassian.clover.recorder.RecordingTranscripts$Filter) 
		com.atlassian.clover.recorder.RecordingTranscripts$Filter orig
		java.util.Map origRecordingFiles
		java.util.Map origPerTestFiles
		java.util.Map newRecordingFiles
		java.util.Map newPerTestFiles
	public java.util.Set getPerTestRecordingFiles () 
	public java.util.Set getCoverageRecordingFiles () 
	public long getFrom () 
	public long getTo () 
	public java.lang.String getBasename () 
	public java.io.File getDir () 
	public boolean isLoadPerTestData () 
	public boolean isOutOfDate () 
		com.atlassian.clover.recorder.RecordingTranscripts$Filter latestFilter
	static java.lang.String access$600 (com.atlassian.clover.recorder.RecordingTranscripts$Filter) 
		com.atlassian.clover.recorder.RecordingTranscripts$Filter x0
	static long access$700 (com.atlassian.clover.recorder.RecordingTranscripts$Filter) 
		com.atlassian.clover.recorder.RecordingTranscripts$Filter x0
	static long access$800 (com.atlassian.clover.recorder.RecordingTranscripts$Filter) 
		com.atlassian.clover.recorder.RecordingTranscripts$Filter x0
	static boolean access$900 (com.atlassian.clover.recorder.RecordingTranscripts$Filter) 
		com.atlassian.clover.recorder.RecordingTranscripts$Filter x0
	static java.util.Map access$1000 (com.atlassian.clover.recorder.RecordingTranscripts$Filter) 
		com.atlassian.clover.recorder.RecordingTranscripts$Filter x0
	static java.util.Map access$1100 (com.atlassian.clover.recorder.RecordingTranscripts$Filter) 
		com.atlassian.clover.recorder.RecordingTranscripts$Filter x0
	static boolean access$1200 (com.atlassian.clover.recorder.RecordingTranscripts$Filter) 
		com.atlassian.clover.recorder.RecordingTranscripts$Filter x0
}

com/atlassian/clover/recorder/RecordingTranscripts.class
RecordingTranscripts.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.RecordingTranscripts extends java.lang.Object {
	public static final String NUM_R36
	public static final String STD_REC_SUFFIX
	public static final String SLICE_SUFFIX
	public static java.util.regex.Pattern stdRecordingSuffix
	public static java.util.regex.Pattern sliceRecordingSuffix
	public void  () 
	public static com.atlassian.clover.recorder.GlobalCoverageRecordingTranscript readCoverageFromDisk (java.io.File, com.cenqua.clover.CoverageDataSpec)  throws java.io.IOException 
		java.io.File file
		com.cenqua.clover.CoverageDataSpec spec
	public static com.atlassian.clover.recorder.GlobalCoverageRecordingTranscript readCoverageFromDisk (java.io.File, java.lang.String, com.cenqua.clover.CoverageDataSpec)  throws java.io.IOException 
		com.atlassian.clover.recorder.BaseCoverageRecording$Header header
		java.io.IOException e
		com.atlassian.clover.recorder.BaseCoverageRecording$Header header
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.File dir
		String file
		com.cenqua.clover.CoverageDataSpec spec
		java.io.File inf
		java.io.File alt
		java.io.DataInputStream in
		java.io.DataInputStream altIn
		com.atlassian.clover.recorder.GlobalCoverageRecordingTranscript rec
		com.atlassian.clover.recorder.GlobalCoverageRecordingTranscript altRec
		java.io.IOException lastError
	public static com.atlassian.clover.recorder.PerTestRecordingTranscript readSliceFromDisk (java.io.File, java.lang.String, com.cenqua.clover.CoverageDataSpec)  throws java.io.IOException 
		com.atlassian.clover.recorder.BaseCoverageRecording$Header header
		com.atlassian.clover.recorder.PerTestRecordingTranscript rec
		java.io.IOException e
		java.io.File dir
		String file
		com.cenqua.clover.CoverageDataSpec spec
		java.io.File inf
		java.io.DataInputStream in
	public static com.atlassian.clover.recorder.RecordingTranscripts$FileRef fromFile (java.io.File, java.lang.String, java.lang.String) 
		int tsMarker
		com.atlassian.clover.recorder.RecordingTranscripts$FileRef recfile
		String suffix
		java.util.regex.Matcher m
		StringIndexOutOfBoundsException e
		NumberFormatException e
		java.io.File dir
		String filename
		String dbname
		int baselength
	static void  () 
}

com/atlassian/clover/recorder/SamplingPerTestCoverage$1.class
SamplingPerTestCoverage.java
package com.atlassian.clover.recorder
 com.atlassian.clover.recorder.SamplingPerTestCoverage$1 extends java.lang.Object implements com.cenqua.clover.registry.FileInfoVisitor  {
	final clover.it.unimi.dsi.fastutil.ints.IntArrayList val$methodIdx
	final java.util.List val$fileSamples
	final com.atlassian.clover.recorder.SamplingPerTestCoverage this$0
	void  (com.atlassian.clover.recorder.SamplingPerTestCoverage, clover.it.unimi.dsi.fastutil.ints.IntArrayList, java.util.List) 
	public void visitFileInfo (com.cenqua.clover.registry.BaseFileInfo) 
		com.cenqua.clover.registry.MethodInfo methodInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.ClassInfo classInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.BaseFileInfo file
}

com/atlassian/clover/recorder/SamplingPerTestCoverage$2.class
SamplingPerTestCoverage.java
package com.atlassian.clover.recorder
 com.atlassian.clover.recorder.SamplingPerTestCoverage$2 extends java.lang.Object implements java.util.Comparator  {
	final com.atlassian.clover.recorder.SamplingPerTestCoverage this$0
	void  (com.atlassian.clover.recorder.SamplingPerTestCoverage) 
	public int compare (com.atlassian.clover.recorder.SamplingPerTestCoverage$FileInfoSample, com.atlassian.clover.recorder.SamplingPerTestCoverage$FileInfoSample) 
		com.atlassian.clover.recorder.SamplingPerTestCoverage$FileInfoSample fs1
		com.atlassian.clover.recorder.SamplingPerTestCoverage$FileInfoSample fs2
	public int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/atlassian/clover/recorder/SamplingPerTestCoverage$FileInfoSample.class
SamplingPerTestCoverage.java
package com.atlassian.clover.recorder
 com.atlassian.clover.recorder.SamplingPerTestCoverage$FileInfoSample extends java.lang.Object {
	private final int idx
	private final int[] methodIdx
	private final java.util.Set tcis
	final com.atlassian.clover.recorder.SamplingPerTestCoverage this$0
	private void  (com.atlassian.clover.recorder.SamplingPerTestCoverage, int, int[]) 
		int idx
		int[] methodIdx
	public void sample (com.cenqua.clover.registry.TestCaseInfo, com.atlassian.clover.util.CloverBitSet) 
		int i
		com.cenqua.clover.registry.TestCaseInfo tci
		com.atlassian.clover.util.CloverBitSet coverage
	void  (com.atlassian.clover.recorder.SamplingPerTestCoverage, int, int[], com.atlassian.clover.recorder.SamplingPerTestCoverage$1) 
		com.atlassian.clover.recorder.SamplingPerTestCoverage x0
		int x1
		int[] x2
		com.atlassian.clover.recorder.SamplingPerTestCoverage$1 x3
	static int access$100 (com.atlassian.clover.recorder.SamplingPerTestCoverage$FileInfoSample) 
		com.atlassian.clover.recorder.SamplingPerTestCoverage$FileInfoSample x0
	static java.util.Set access$200 (com.atlassian.clover.recorder.SamplingPerTestCoverage$FileInfoSample) 
		com.atlassian.clover.recorder.SamplingPerTestCoverage$FileInfoSample x0
}

com/atlassian/clover/recorder/SamplingPerTestCoverage.class
SamplingPerTestCoverage.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.SamplingPerTestCoverage extends com.atlassian.clover.recorder.BasePerTestCoverage {
	private final com.atlassian.clover.recorder.SamplingPerTestCoverage$FileInfoSample[] fileInfoSamples
	private final clover.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap fileIdxToSamplings
	private final clover.it.unimi.dsi.fastutil.ints.Int2ObjectMap tciIdsToRecordingFiles
	private final clover.it.unimi.dsi.fastutil.ints.Int2ObjectMap tciIdToTCIMap
	private final com.cenqua.clover.CoverageDataSpec spec
	private final com.cenqua.clover.util.SizedLRUCacheMap coverageCache
	private java.util.BitSet coverageMask
	private java.util.BitSet passOnlyCoverageMask
	public void  (com.cenqua.clover.registry.Clover2Registry, com.cenqua.clover.CoverageDataSpec, int) 
		com.atlassian.clover.recorder.SamplingPerTestCoverage$FileInfoSample fileSample
		int i
		com.cenqua.clover.registry.Clover2Registry registry
		com.cenqua.clover.CoverageDataSpec spec
		int estPerTestRecordings
		java.util.List fileSamples
		clover.it.unimi.dsi.fastutil.ints.IntArrayList methodIdx
	public void addCoverage (com.cenqua.clover.registry.TestCaseInfo, com.atlassian.clover.recorder.PerTestRecordingTranscript) 
		int i
		com.cenqua.clover.registry.TestCaseInfo tci
		com.atlassian.clover.recorder.PerTestRecordingTranscript recording
		com.atlassian.clover.util.CloverBitSet coverage
		java.util.Set pathsToCoverage
	public boolean hasPerTestData () 
	public java.util.BitSet getAllHits () 
	private synchronized com.atlassian.clover.util.CloverBitSet getCoverageFor (java.lang.String)  throws java.io.IOException 
		java.io.File coverageFile
		String pathToCoverageFile
		com.atlassian.clover.util.CloverBitSet coverage
	private java.util.BitSet getHitsFor (com.cenqua.clover.registry.TestCaseInfo, java.util.BitSet) 
		java.io.IOException e
		String pathToCoverage
		java.util.Iterator i$
		com.cenqua.clover.registry.TestCaseInfo tci
		java.util.BitSet result
		java.util.Set pathsToCoverage
	public java.util.BitSet getHitsFor (com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.TestCaseInfo tci
	public java.util.BitSet getHitsFor (java.util.Set) 
		com.cenqua.clover.registry.TestCaseInfo tci
		java.util.Iterator i$
		java.util.Set tcis
		java.util.BitSet result
	public java.util.BitSet getHitsFor (java.util.Set, com.cenqua.clover.registry.CoverageDataRange) 
		java.util.BitSet mask
		java.util.Set tcis
		com.cenqua.clover.registry.CoverageDataRange range
		java.util.BitSet hits
	public java.util.BitSet getPassOnlyHits () 
	public com.cenqua.clover.registry.TestCaseInfo getTestById (int) 
		int id
	public java.util.Set getTests () 
	public java.util.Set getTestsCovering (com.cenqua.clover.registry.CoverageDataRange) 
		clover.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap head
		java.util.Iterator iterator
		com.atlassian.clover.util.CloverBitSet bitSet
		int firstBitSetAfterRange
		java.io.IOException e
		String pathToCoverageFile
		java.util.Iterator i$
		java.util.Set pathToCoverageFiles
		java.util.Iterator tciIter
		com.cenqua.clover.registry.CoverageDataRange range
		java.util.Set tcis
		int startIdx
		int endIdx
		clover.it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap subFileIdxToSamplings
	public java.util.Map mapTestsAndCoverageForFile (com.cenqua.clover.registry.FileInfo) 
		com.atlassian.clover.util.CloverBitSet coverageForFile
		java.io.IOException e
		String pathToCoverageFile
		java.util.Iterator i$
		com.cenqua.clover.registry.TestCaseInfo tci
		java.util.BitSet totalTciCoverage
		java.util.Collection pathToCoverageFiles
		java.util.Iterator tciIter
		int minBitSize
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.Map tcisAndCoverage
		com.atlassian.clover.recorder.SamplingPerTestCoverage$FileInfoSample fileSample
	protected void initMasks () 
		int i
		com.atlassian.clover.util.CloverBitSet coverage
		java.io.IOException e
		String pathToCoverageFile
		java.util.Iterator i$
		java.util.Map$Entry entry
		boolean success
		java.util.Set pathsToCoverageFiles
		java.util.Iterator iterator
		java.util.BitSet coverageMask
		java.util.BitSet passOnlyCoverageMask
		java.util.BitSet coverageNotUniqueMask
}

com/atlassian/clover/recorder/SharedCoverageRecorder.class
SharedCoverageRecorder.java
package com.atlassian.clover.recorder
public final com.atlassian.clover.recorder.SharedCoverageRecorder extends com.atlassian.clover.recorder.GrowableCoverageRecorder {
	static java.util.Map sharedRecorders
	public static synchronized com_cenqua_clover.CoverageRecorder createFor (java.lang.String, long, long, int) 
		com_cenqua_clover.CoverageRecorder recorder
		com_cenqua_clover.CoverageRecorder recorder
		String dbName
		long dbVersion
		long cfgbits
		int maxNumElements
		String key
	private void  (java.lang.String, long, long, int) 
		String dbName
		long dbVersion
		long cfgbits
		int maxNumElements
	public java.lang.String toString () 
	static void  () 
}

com/atlassian/clover/recorder/ThreadVisibilityStrategy$SingleThreaded.class
ThreadVisibilityStrategy.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.ThreadVisibilityStrategy$SingleThreaded extends java.lang.Object implements com.atlassian.clover.recorder.ThreadVisibilityStrategy  {
	private com.atlassian.clover.recorder.ActivePerTestRecorderAny recorders
	public void  (com_cenqua_clover.CoverageRecorder) 
		com_cenqua_clover.CoverageRecorder coverageRecorder
	public void testStarted (java.lang.String, long, int, int) 
		String runtimeType
		long start
		int slice
		int testRunId
	public com.atlassian.clover.recorder.LivePerTestRecording testFinished (java.lang.String, java.lang.String, long, int, int, int, com.cenqua.clover.ErrorInfo) 
		String runtimeType
		String method
		long end
		int slice
		int testRunId
		int exitStatus
		com.cenqua.clover.ErrorInfo ei
		com.atlassian.clover.recorder.RecordingResult sliceAndRecorders
	public void set (int) 
		int index
}

com/atlassian/clover/recorder/ThreadVisibilityStrategy$Synchronized.class
ThreadVisibilityStrategy.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.ThreadVisibilityStrategy$Synchronized extends java.lang.Object implements com.atlassian.clover.recorder.ThreadVisibilityStrategy  {
	private com.atlassian.clover.recorder.ActivePerTestRecorderAny recorders
	public void  (com_cenqua_clover.CoverageRecorder) 
		com_cenqua_clover.CoverageRecorder coverageRecorder
	public synchronized void testStarted (java.lang.String, long, int, int) 
		String runtimeType
		long start
		int slice
		int testRunId
	public synchronized com.atlassian.clover.recorder.LivePerTestRecording testFinished (java.lang.String, java.lang.String, long, int, int, int, com.cenqua.clover.ErrorInfo) 
		String runtimeType
		String method
		long end
		int slice
		int testRunId
		int exitStatus
		com.cenqua.clover.ErrorInfo ei
		com.atlassian.clover.recorder.RecordingResult sliceAndRecorders
	public synchronized void set (int) 
		int index
}

com/atlassian/clover/recorder/ThreadVisibilityStrategy$Volatile.class
ThreadVisibilityStrategy.java
package com.atlassian.clover.recorder
public com.atlassian.clover.recorder.ThreadVisibilityStrategy$Volatile extends java.lang.Object implements com.atlassian.clover.recorder.ThreadVisibilityStrategy  {
	private volatile com.atlassian.clover.recorder.ActivePerTestRecorderAny recorders
	public void  (com_cenqua_clover.CoverageRecorder) 
		com_cenqua_clover.CoverageRecorder coverageRecorder
	public synchronized void testStarted (java.lang.String, long, int, int) 
		String runtimeType
		long start
		int slice
		int testRunId
	public synchronized com.atlassian.clover.recorder.LivePerTestRecording testFinished (java.lang.String, java.lang.String, long, int, int, int, com.cenqua.clover.ErrorInfo) 
		String runtimeType
		String method
		long end
		int slice
		int testRunId
		int exitStatus
		com.cenqua.clover.ErrorInfo ei
		com.atlassian.clover.recorder.RecordingResult sliceAndRecorders
	public void set (int) 
		int index
}

com/atlassian/clover/recorder/ThreadVisibilityStrategy.class
ThreadVisibilityStrategy.java
package com.atlassian.clover.recorder
public abstract com.atlassian.clover.recorder.ThreadVisibilityStrategy extends java.lang.Object implements com.atlassian.clover.recorder.PerTestRecorder  {
}

com/atlassian/clover/registry/CorruptedRegistryException.class
CorruptedRegistryException.java
package com.atlassian.clover.registry
public com.atlassian.clover.registry.CorruptedRegistryException extends com.atlassian.clover.registry.RegistryFormatException {
	public void  (java.lang.String) 
		String reason
	public void  (java.lang.String, java.lang.Throwable) 
		String pathToRegistry
		Throwable cause
}

com/atlassian/clover/registry/IncompatibleRegistryFormatException.class
IncompatibleRegistryFormatException.java
package com.atlassian.clover.registry
public com.atlassian.clover.registry.IncompatibleRegistryFormatException extends com.atlassian.clover.registry.RegistryFormatException {
	public void  (java.lang.String) 
		String reason
}

com/atlassian/clover/registry/NoSuchRegistryException.class
NoSuchRegistryException.java
package com.atlassian.clover.registry
public com.atlassian.clover.registry.NoSuchRegistryException extends com.atlassian.clover.api.registry.CloverRegistryException {
	public void  (java.lang.String) 
		String filePath
	public void  (java.lang.String, java.io.File) 
		String messageFormat
		java.io.File absFile
}

com/atlassian/clover/registry/ReadOnlyRegistryException.class
ReadOnlyRegistryException.java
package com.atlassian.clover.registry
public com.atlassian.clover.registry.ReadOnlyRegistryException extends com.atlassian.clover.api.registry.CloverRegistryException {
	public void  () 
}

com/atlassian/clover/registry/RegistryFormatException.class
RegistryFormatException.java
package com.atlassian.clover.registry
public abstract com.atlassian.clover.registry.RegistryFormatException extends com.atlassian.clover.api.registry.CloverRegistryException {
	protected void  (java.lang.String) 
		String reason
	public void  (java.lang.String, java.lang.String, java.lang.Throwable) 
		String pathToRegistry
		String probableCauseMessage
		Throwable cause
}

com/atlassian/clover/registry/RegistryUpdate.class
RegistryUpdate.java
package com.atlassian.clover.registry
public abstract com.atlassian.clover.registry.RegistryUpdate extends java.lang.Object {
	public abstract long getVersion () 
	public abstract long getStartTs () 
	public abstract long getEndTs () 
	public abstract int getSlotCount () 
	public abstract java.util.List getFileInfos () 
	public abstract com.cenqua.clover.context.ContextStore getContextStore () 
}

com/atlassian/clover/registry/format/BufferUtils.class
BufferUtils.java
package com.atlassian.clover.registry.format
 com.atlassian.clover.registry.format.BufferUtils extends java.lang.Object {
	void  () 
	static void writeFully (java.nio.channels.FileChannel, java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		java.nio.ByteBuffer fileInfosBuffer
	static java.nio.ByteBuffer readFully (java.nio.channels.FileChannel, java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		java.nio.ByteBuffer buffer
		int read
	static void putWithChecksum (java.nio.ByteBuffer, int, java.util.zip.Adler32) 
		java.nio.ByteBuffer buffer
		int value
		java.util.zip.Adler32 checksum
	static void putWithChecksum (java.nio.ByteBuffer, long, java.util.zip.Adler32) 
		java.nio.ByteBuffer buffer
		long value
		java.util.zip.Adler32 checksum
	static int getIntWithChecksum (java.nio.ByteBuffer, java.util.zip.Adler32) 
		java.nio.ByteBuffer buffer
		java.util.zip.Adler32 checksum
		int value
	static long getLongWithChecksum (java.nio.ByteBuffer, java.util.zip.Adler32) 
		java.nio.ByteBuffer buffer
		java.util.zip.Adler32 checksum
		long value
}

com/atlassian/clover/registry/format/CoverageSegment$1.class
CoverageSegment.java
package com.atlassian.clover.registry.format
 com.atlassian.clover.registry.format.CoverageSegment$1 extends com.atlassian.clover.registry.format.LazyLoader {
	final com.atlassian.clover.registry.format.CoverageSegment$Footer val$footer
	final com.atlassian.clover.registry.format.CoverageSegment this$0
	void  (com.atlassian.clover.registry.format.CoverageSegment, java.nio.channels.FileChannel, long, com.atlassian.clover.registry.format.CoverageSegment$Footer) 
		java.nio.channels.FileChannel x0
		long x1
	protected int[] getImpl (java.nio.channels.FileChannel)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException com.atlassian.clover.registry.RegistryFormatException 
		java.nio.channels.FileChannel channel
	protected java.lang.Object getImpl (java.nio.channels.FileChannel)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
		java.nio.channels.FileChannel x0
}

com/atlassian/clover/registry/format/CoverageSegment$2.class
CoverageSegment.java
package com.atlassian.clover.registry.format
 com.atlassian.clover.registry.format.CoverageSegment$2 extends com.atlassian.clover.registry.format.LazyLoader {
	final com.atlassian.clover.registry.format.CoverageSegment this$0
	void  (com.atlassian.clover.registry.format.CoverageSegment, java.nio.channels.FileChannel, long) 
		java.nio.channels.FileChannel x0
		long x1
	protected com.atlassian.clover.recorder.InMemPerTestCoverage getImpl (java.nio.channels.FileChannel)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
		java.nio.channels.FileChannel channel
	protected java.lang.Object getImpl (java.nio.channels.FileChannel)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
		java.nio.channels.FileChannel x0
}

com/atlassian/clover/registry/format/CoverageSegment$Footer.class
CoverageSegment.java
package com.atlassian.clover.registry.format
 com.atlassian.clover.registry.format.CoverageSegment$Footer extends java.lang.Object {
	public static final int SIZE
	public static final int MARKER
	public final long covByteLen
	public final long perTestCovByteLen
	public void  (long, long) 
		long covByteLen
		long perTestCovByteLen
	public void write (java.nio.channels.FileChannel)  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		java.nio.ByteBuffer headerBuffer
	public static com.atlassian.clover.registry.format.CoverageSegment$Footer load (java.nio.channels.FileChannel, long)  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		long endOfSegment
		java.nio.ByteBuffer footerBuffer
		com.atlassian.clover.registry.format.CoverageSegment$Footer footer
}

com/atlassian/clover/registry/format/CoverageSegment.class
CoverageSegment.java
package com.atlassian.clover.registry.format
public com.atlassian.clover.registry.format.CoverageSegment extends java.lang.Object {
	public static final long NONE_IDX
	private final com.atlassian.clover.registry.format.LazyProxy hitCounts
	private final com.atlassian.clover.registry.format.LazyProxy perTestCoverage
	public void  (com.cenqua.clover.CoverageData) 
		com.cenqua.clover.CoverageData coverageData
	public void  (java.nio.channels.FileChannel)  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		long endOfSegment
		com.atlassian.clover.registry.format.CoverageSegment$Footer footer
	public int[] getHitCounts () 
	public com.atlassian.clover.recorder.PerTestCoverage getPerTestCoverage () 
	private com.atlassian.clover.recorder.InMemPerTestCoverage loadPerTestCoverage (java.nio.channels.FileChannel)  throws java.io.IOException 
		java.io.IOException exception
		ClassNotFoundException e
		java.nio.channels.FileChannel channel
		java.io.ObjectInputStream miis
	private int[] loadHitCounts (java.nio.channels.FileChannel, long)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
		int bytesToRead
		long curByteCount
		java.nio.channels.FileChannel channel
		long covByteLen
		int[] hitCounts
		int hitCountBufferSize
		java.nio.ByteBuffer hitCountsBuffer
	public void write (java.nio.channels.FileChannel)  throws java.io.IOException 
		int intsToWrite
		int curHitCountIdx
		java.nio.channels.FileChannel channel
		long startPos
		int[] hitCountsVal
		int hitCountByteBufferSize
		java.nio.ByteBuffer hitCountByteBuffer
		java.nio.IntBuffer hitCountIntBuffer
		long afterCovPos
		java.io.ObjectOutputStream oos
		long afterPerTestCovPos
	static int[] access$000 (com.atlassian.clover.registry.format.CoverageSegment, java.nio.channels.FileChannel, long)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
		com.atlassian.clover.registry.format.CoverageSegment x0
		java.nio.channels.FileChannel x1
		long x2
	static com.atlassian.clover.recorder.InMemPerTestCoverage access$100 (com.atlassian.clover.registry.format.CoverageSegment, java.nio.channels.FileChannel)  throws java.io.IOException 
		com.atlassian.clover.registry.format.CoverageSegment x0
		java.nio.channels.FileChannel x1
}

com/atlassian/clover/registry/format/FileInfoRecord$1.class
FileInfoRecord.java
package com.atlassian.clover.registry.format
 com.atlassian.clover.registry.format.FileInfoRecord$1 extends com.atlassian.clover.registry.format.LazyLoader {
	final com.atlassian.clover.registry.format.FileInfoRecord this$0
	static Class class$com$cenqua$clover$registry$FileInfo
	void  (com.atlassian.clover.registry.format.FileInfoRecord, java.nio.channels.FileChannel, long) 
		java.nio.channels.FileChannel x0
		long x1
	protected com.cenqua.clover.registry.FileInfo getImpl (java.nio.channels.FileChannel)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
		java.nio.channels.FileChannel channel
	protected java.lang.Object getImpl (java.nio.channels.FileChannel)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
		java.nio.channels.FileChannel x0
}

com/atlassian/clover/registry/format/FileInfoRecord.class
FileInfoRecord.java
package com.atlassian.clover.registry.format
public com.atlassian.clover.registry.format.FileInfoRecord extends java.lang.Object {
	private static final int MARKER
	private final String name
	private final String packageName
	private final com.atlassian.clover.registry.format.LazyProxy fileInfo
	static Class class$com$cenqua$clover$registry$FileInfo
	public void  (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.FileInfo fileInfo
	public void  (java.nio.channels.FileChannel)  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		java.io.DataInputStream in
		int mayBeMarker
		long endPos
	public java.lang.String getName () 
	public java.lang.String getPackageName () 
	public com.cenqua.clover.registry.FileInfo getFileInfo () 
	public void write (java.nio.channels.FileChannel)  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		java.io.DataOutputStream out
		long lengthPos
		long endPos
		long fileInfoSize
}

com/atlassian/clover/registry/format/FreshRegFile.class
FreshRegFile.java
package com.atlassian.clover.registry.format
public com.atlassian.clover.registry.format.FreshRegFile extends com.atlassian.clover.registry.format.RegFile {
	private final com.atlassian.clover.registry.format.RegAccessMode accessMode
	private final String name
	private final com.atlassian.clover.registry.format.CoverageSegment coverageSegment
	public void  (java.io.File, com.atlassian.clover.registry.format.RegAccessMode, java.lang.String, com.cenqua.clover.CoverageData) 
		java.io.File file
		com.atlassian.clover.registry.format.RegAccessMode accessMode
		String name
		com.cenqua.clover.CoverageData coverageData
	public void  (java.io.File, com.atlassian.clover.registry.format.RegAccessMode, java.lang.String) 
		java.io.File file
		com.atlassian.clover.registry.format.RegAccessMode accessMode
		String name
	public void  (com.atlassian.clover.registry.format.RegFile, com.cenqua.clover.CoverageData) 
		com.atlassian.clover.registry.format.RegFile regFile
		com.cenqua.clover.CoverageData coverageData
	private static java.io.File ensureFileAccessible (java.io.File)  throws com.atlassian.clover.registry.format.InaccessibleRegFileException 
		java.io.File file
		java.io.File absFile
	protected com.atlassian.clover.registry.format.UpdatableRegFile saveImpl (java.util.List)  throws java.io.IOException com.atlassian.clover.api.registry.CloverRegistryException 
		long covLoc
		com.atlassian.clover.registry.format.InstrSessionSegment session
		com.atlassian.clover.registry.RegistryUpdate delta
		java.util.Iterator i$
		java.nio.channels.FileChannel channel
		long covLoc
		int maxSlotLength
		java.util.List deltas
		java.io.File registryFile
		java.io.File tmpfile
		java.io.File tmpParentFile
		long finalVersion
		java.util.List sessions
		com.atlassian.clover.registry.format.RegHeader header
		java.io.RandomAccessFile file
	public java.lang.String getName () 
	public com.atlassian.clover.registry.format.RegAccessMode getAccessMode () 
	public boolean isAppendable () 
	protected com.atlassian.clover.registry.format.RegFile saveImpl (java.util.List)  throws java.io.IOException com.atlassian.clover.api.registry.CloverRegistryException 
		java.util.List x0
}

com/atlassian/clover/registry/format/InaccessibleRegFileException.class
InaccessibleRegFileException.java
package com.atlassian.clover.registry.format
public com.atlassian.clover.registry.format.InaccessibleRegFileException extends com.atlassian.clover.api.registry.CloverRegistryException {
	public void  (java.lang.String) 
		String message
}

com/atlassian/clover/registry/format/InstrSessionSegment$1.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$1 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.context.MethodRegexpContext read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$10.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$10 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.registry.FixedSourceRegion read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$11.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$11 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.context.ContextSet read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$12.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$12 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.registry.BranchInfo read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$13.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$13 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.registry.StatementInfo read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$14.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$14 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.registry.MethodInfo read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$15.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$15 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.registry.ClassInfo read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$16.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$16 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.registry.FileInfo read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$17.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
 com.atlassian.clover.registry.format.InstrSessionSegment$17 extends com.atlassian.clover.registry.format.LazyLoader {
	final com.atlassian.clover.registry.format.InstrSessionSegment this$0
	void  (com.atlassian.clover.registry.format.InstrSessionSegment, java.nio.channels.FileChannel, long) 
		java.nio.channels.FileChannel x0
		long x1
	protected com.cenqua.clover.context.ContextStore getImpl (java.nio.channels.FileChannel)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
		java.nio.channels.FileChannel channel
	protected java.lang.Object getImpl (java.nio.channels.FileChannel)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
		java.nio.channels.FileChannel x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$2.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$2 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.context.StatementRegexpContext read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$3.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$3 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.context.ContextStore read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$4.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$4 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.registry.StringifiedAnnotationValue read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$5.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$5 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.registry.ArrayAnnotationValue read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$6.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$6 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.registry.Annotation read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$7.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$7 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.registry.Parameter read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$8.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$8 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.registry.Modifiers read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$9.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
final com.atlassian.clover.registry.format.InstrSessionSegment$9 extends java.lang.Object implements com.atlassian.clover.io.tags.Tags$ObjectReader  {
	void  () 
	public com.cenqua.clover.registry.MethodSignature read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public com.atlassian.clover.io.tags.TaggedPersistent read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput x0
}

com/atlassian/clover/registry/format/InstrSessionSegment$Footer.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
 com.atlassian.clover.registry.format.InstrSessionSegment$Footer extends java.lang.Object {
	public static final int SIZE
	public static final int MARKER
	public final int fileInfosByteLen
	public final int ctxStoreByteLen
	public final int numRecords
	public final long endTs
	public final long startTs
	public final long version
	private void  (int, int, int, long, long, long) 
		int fileInfosByteLen
		int ctxStoreByteLen
		int numRecords
		long endTs
		long startTs
		long version
	public java.lang.String toString () 
	void  (int, int, int, long, long, long, com.atlassian.clover.registry.format.InstrSessionSegment$1) 
		int x0
		int x1
		int x2
		long x3
		long x4
		long x5
		com.atlassian.clover.registry.format.InstrSessionSegment$1 x6
}

com/atlassian/clover/registry/format/InstrSessionSegment.class
InstrSessionSegment.java
package com.atlassian.clover.registry.format
public com.atlassian.clover.registry.format.InstrSessionSegment extends java.lang.Object {
	static final long NONE_IDX
	static final com.atlassian.clover.io.tags.Tags TAGS
	private final long version
	private final long startTs
	private final long endTs
	private final java.util.List fileInfoRecords
	private final com.atlassian.clover.registry.format.LazyProxy ctxStore
	static Class class$com$cenqua$clover$registry$BranchInfo
	static Class class$com$cenqua$clover$registry$Parameter
	static Class class$com$cenqua$clover$context$ContextStore
	static Class class$com$cenqua$clover$context$StatementRegexpContext
	static Class class$com$cenqua$clover$registry$Modifiers
	static Class class$com$cenqua$clover$registry$MethodInfo
	static Class class$com$cenqua$clover$registry$StatementInfo
	static Class class$com$cenqua$clover$context$ContextSet
	static Class class$com$cenqua$clover$context$MethodRegexpContext
	static Class class$com$cenqua$clover$registry$ClassInfo
	static Class class$com$cenqua$clover$registry$FileInfo
	static Class class$com$cenqua$clover$registry$MethodSignature
	static Class class$com$cenqua$clover$registry$StringifiedAnnotationValue
	static Class class$com$cenqua$clover$registry$Annotation
	static Class class$com$cenqua$clover$registry$FixedSourceRegion
	static Class class$com$cenqua$clover$registry$ArrayAnnotationValue
	public void  (java.nio.channels.FileChannel)  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		long endOfSegment
		com.atlassian.clover.registry.format.InstrSessionSegment$Footer footer
	public void  (long, long, long, java.util.List, com.cenqua.clover.context.ContextStore) 
		long version
		long startTs
		long endTs
		java.util.List fileInfoRecords
		com.cenqua.clover.context.ContextStore ctxStore
	private com.atlassian.clover.registry.format.InstrSessionSegment$Footer loadFooter (java.nio.channels.FileChannel, long)  throws java.io.IOException 
		java.nio.channels.FileChannel channel
		long endOfSegment
		java.nio.ByteBuffer footerBuffer
		com.atlassian.clover.registry.format.InstrSessionSegment$Footer footer
	private java.util.List loadFileInfos (java.nio.channels.FileChannel, long, int, int, int)  throws java.io.IOException 
		int i
		java.nio.channels.FileChannel channel
		long endOfSegment
		int fileInfosByteLen
		int offset
		int numRecords
		long startRecPos
		java.util.List fileInfos
	private com.cenqua.clover.context.ContextStore loadContextStore (java.nio.channels.FileChannel)  throws java.io.IOException 
		java.nio.channels.FileChannel channel
	public java.util.Collection getFileInfoRecords () 
	public long getVersion () 
	public long getStartTs () 
	public long getEndTs () 
	public com.cenqua.clover.context.ContextStore getCtxStore () 
	public void write (java.nio.channels.FileChannel)  throws java.io.IOException 
		com.atlassian.clover.registry.format.FileInfoRecord fileInfo
		java.util.Iterator i$
		java.nio.channels.FileChannel channel
		long startPos
		long afterFileInfosPos
		long afterCtxStorePos
		java.nio.ByteBuffer headerBuffer
	static com.cenqua.clover.context.ContextStore access$000 (com.atlassian.clover.registry.format.InstrSessionSegment, java.nio.channels.FileChannel)  throws java.io.IOException 
		com.atlassian.clover.registry.format.InstrSessionSegment x0
		java.nio.channels.FileChannel x1
	static void  () 
}

com/atlassian/clover/registry/format/LazyLoader.class
LazyLoader.java
package com.atlassian.clover.registry.format
public abstract com.atlassian.clover.registry.format.LazyLoader extends java.lang.Object implements com.atlassian.clover.registry.format.LazyProxy  {
	private final java.nio.channels.FileChannel channel
	private final long position
	private Object result
	protected void  (java.nio.channels.FileChannel, long) 
		java.nio.channels.FileChannel channel
		long position
	public java.lang.Object get ()  throws com.atlassian.clover.registry.format.RegistryLoadException 
		Exception e
	protected abstract java.lang.Object getImpl (java.nio.channels.FileChannel)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
}

com/atlassian/clover/registry/format/LazyLoadingRegistryException.class
LazyLoadingRegistryException.java
package com.atlassian.clover.registry.format
public com.atlassian.clover.registry.format.LazyLoadingRegistryException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

com/atlassian/clover/registry/format/LazyProxy$Preloaded.class
LazyProxy.java
package com.atlassian.clover.registry.format
public final com.atlassian.clover.registry.format.LazyProxy$Preloaded extends java.lang.Object implements com.atlassian.clover.registry.format.LazyProxy  {
	private final Object result
	public void  (java.lang.Object) 
		Object result
	public java.lang.Object get () 
}

com/atlassian/clover/registry/format/LazyProxy.class
LazyProxy.java
package com.atlassian.clover.registry.format
public abstract com.atlassian.clover.registry.format.LazyProxy extends java.lang.Object {
	public abstract java.lang.Object get ()  throws com.atlassian.clover.registry.format.RegistryLoadException 
}

com/atlassian/clover/registry/format/RegAccessMode.class
RegAccessMode.java
package com.atlassian.clover.registry.format
public final com.atlassian.clover.registry.format.RegAccessMode extends clover.retrotranslator.net.sf.retrotranslator.runtime.java.lang.Enum_ {
	public static final com.atlassian.clover.registry.format.RegAccessMode READWRITE
	public static final com.atlassian.clover.registry.format.RegAccessMode READONLY
	private final int value
	private static final com.atlassian.clover.registry.format.RegAccessMode[] $VALUES
	static Class class$com$atlassian$clover$registry$format$RegAccessMode
	public static com.atlassian.clover.registry.format.RegAccessMode[] values () 
	public static com.atlassian.clover.registry.format.RegAccessMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int value
	public int getValue () 
	public static com.atlassian.clover.registry.format.RegAccessMode getFor (int) 
		int value
	static void  () 
}

com/atlassian/clover/registry/format/RegContents$1.class
RegContents.java
package com.atlassian.clover.registry.format
 com.atlassian.clover.registry.format.RegContents$1 extends com.atlassian.clover.registry.format.LazyLoader {
	final com.atlassian.clover.registry.format.RegContents this$0
	void  (com.atlassian.clover.registry.format.RegContents, java.nio.channels.FileChannel, long) 
		java.nio.channels.FileChannel x0
		long x1
	public com.atlassian.clover.registry.format.CoverageSegment getImpl (java.nio.channels.FileChannel)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
		java.nio.channels.FileChannel channel
	public java.lang.Object getImpl (java.nio.channels.FileChannel)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
		java.nio.channels.FileChannel x0
}

com/atlassian/clover/registry/format/RegContents$2.class
RegContents.java
package com.atlassian.clover.registry.format
 com.atlassian.clover.registry.format.RegContents$2 extends java.lang.Object implements clover.retrotranslator.net.sf.retrotranslator.runtime.java.lang.Iterable_  {
	final com.atlassian.clover.registry.format.RegContents this$0
	void  (com.atlassian.clover.registry.format.RegContents) 
	public java.util.Iterator iterator () 
}

com/atlassian/clover/registry/format/RegContents$SessionIterator.class
RegContents.java
package com.atlassian.clover.registry.format
 com.atlassian.clover.registry.format.RegContents$SessionIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.nio.channels.FileChannel channel
	private final long minSessionPosition
	private long position
	private void  (java.nio.channels.FileChannel, long, long) 
		java.nio.channels.FileChannel channel
		long position
		long minSessionPosition
	public boolean hasNext () 
	public com.atlassian.clover.registry.format.InstrSessionSegment next () 
		java.io.IOException e
		com.atlassian.clover.registry.format.InstrSessionSegment segment
	public void remove () 
	public java.lang.Object next () 
	void  (java.nio.channels.FileChannel, long, long, com.atlassian.clover.registry.format.RegContents$1) 
		java.nio.channels.FileChannel x0
		long x1
		long x2
		com.atlassian.clover.registry.format.RegContents$1 x3
}

com/atlassian/clover/registry/format/RegContents.class
RegContents.java
package com.atlassian.clover.registry.format
public com.atlassian.clover.registry.format.RegContents extends java.lang.Object {
	private final java.io.RandomAccessFile file
	private final com.atlassian.clover.registry.format.LazyProxy coverageSegment
	private final java.util.Iterator sessionSegments
	public void  (java.io.RandomAccessFile, long, long, long) 
		java.io.RandomAccessFile file
		long coverageLocation
		long lastSessionLocation
		long minSessionPosition
		java.nio.channels.FileChannel channel
	public com.atlassian.clover.registry.format.CoverageSegment getCoverage () 
	public java.lang.Object getSessions () 
	public void close ()  throws java.io.IOException 
	static java.util.Iterator access$100 (com.atlassian.clover.registry.format.RegContents) 
		com.atlassian.clover.registry.format.RegContents x0
}

com/atlassian/clover/registry/format/RegContentsConsumer.class
RegContentsConsumer.java
package com.atlassian.clover.registry.format
public abstract com.atlassian.clover.registry.format.RegContentsConsumer extends java.lang.Object {
	public abstract void consume (com.atlassian.clover.registry.format.RegContents)  throws java.io.IOException com.atlassian.clover.api.registry.CloverRegistryException 
}

com/atlassian/clover/registry/format/RegFile.class
RegFile.java
package com.atlassian.clover.registry.format
public abstract com.atlassian.clover.registry.format.RegFile extends java.lang.Object {
	private final java.io.File file
	private final clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.atomic.AtomicBoolean saved
	public void  (java.io.File) 
		java.io.File file
	public final com.atlassian.clover.registry.format.RegFile save (java.util.List)  throws java.io.IOException com.atlassian.clover.api.registry.CloverRegistryException 
		java.util.List deltas
	public final com.atlassian.clover.registry.format.RegFile save (com.atlassian.clover.registry.RegistryUpdate)  throws java.io.IOException com.atlassian.clover.api.registry.CloverRegistryException 
		com.atlassian.clover.registry.RegistryUpdate delta
	protected abstract com.atlassian.clover.registry.format.RegFile saveImpl (java.util.List)  throws java.io.IOException com.atlassian.clover.api.registry.CloverRegistryException 
	public abstract java.lang.String getName () 
	public java.io.File getFile () 
	protected java.util.List toRecords (java.lang.Object) 
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.Iterator i$
		Object fileInfos
		java.util.List recs
	public abstract com.atlassian.clover.registry.format.RegAccessMode getAccessMode () 
	public abstract boolean isAppendable () 
}

com/atlassian/clover/registry/format/RegHeader$1.class
RegHeader.java
package com.atlassian.clover.registry.format
 com.atlassian.clover.registry.format.RegHeader$1 extends java.lang.Object {
}

com/atlassian/clover/registry/format/RegHeader$BufferInputSource.class
RegHeader.java
package com.atlassian.clover.registry.format
 com.atlassian.clover.registry.format.RegHeader$BufferInputSource extends java.lang.Object implements com.atlassian.clover.registry.format.RegHeader$HeaderInputSource  {
	private final String name
	private final java.nio.ByteBuffer buffer
	private void  (java.lang.String, java.nio.ByteBuffer) 
		String name
		java.nio.ByteBuffer buffer
	public java.lang.String getName () 
	public long getLong () 
	public int getInt () 
	public long getLong (java.util.zip.Adler32) 
		java.util.zip.Adler32 checksum
	public int getInt (java.util.zip.Adler32) 
		java.util.zip.Adler32 checksum
	public char getChar (java.util.zip.Adler32) 
		java.util.zip.Adler32 checksum
	void  (java.lang.String, java.nio.ByteBuffer, com.atlassian.clover.registry.format.RegHeader$1) 
		String x0
		java.nio.ByteBuffer x1
		com.atlassian.clover.registry.format.RegHeader$1 x2
}

com/atlassian/clover/registry/format/RegHeader$HeaderInputSource.class
RegHeader.java
package com.atlassian.clover.registry.format
abstract com.atlassian.clover.registry.format.RegHeader$HeaderInputSource extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract long getLong ()  throws java.io.IOException 
	public abstract int getInt ()  throws java.io.IOException 
	public abstract long getLong (java.util.zip.Adler32)  throws java.io.IOException 
	public abstract int getInt (java.util.zip.Adler32)  throws java.io.IOException 
	public abstract char getChar (java.util.zip.Adler32)  throws java.io.IOException 
}

com/atlassian/clover/registry/format/RegHeader$StreamInputSource.class
RegHeader.java
package com.atlassian.clover.registry.format
 com.atlassian.clover.registry.format.RegHeader$StreamInputSource extends java.lang.Object implements com.atlassian.clover.registry.format.RegHeader$HeaderInputSource  {
	private final java.io.DataInputStream dis
	private final String name
	private void  (java.lang.String, java.io.DataInputStream) 
		String name
		java.io.DataInputStream dis
	public java.lang.String getName () 
	public long getLong ()  throws java.io.IOException 
	public int getInt ()  throws java.io.IOException 
	public long getLong (java.util.zip.Adler32)  throws java.io.IOException 
		java.util.zip.Adler32 checksum
		long result
	public int getInt (java.util.zip.Adler32)  throws java.io.IOException 
		java.util.zip.Adler32 checksum
		int result
	public char getChar (java.util.zip.Adler32)  throws java.io.IOException 
		java.util.zip.Adler32 checksum
	void  (java.lang.String, java.io.DataInputStream, com.atlassian.clover.registry.format.RegHeader$1) 
		String x0
		java.io.DataInputStream x1
		com.atlassian.clover.registry.format.RegHeader$1 x2
}

com/atlassian/clover/registry/format/RegHeader.class
RegHeader.java
package com.atlassian.clover.registry.format
public com.atlassian.clover.registry.format.RegHeader extends java.lang.Object {
	public static final long REG_MAGIC
	public static final int REG_FORMAT_VERSION
	public static final int MAX_NAME_LENGTH
	public static final int SIZE
	private final com.atlassian.clover.registry.format.RegAccessMode accessMode
	private final long version
	private final int slotCount
	private final long coverageLocation
	private final long lastSessionLocation
	private final String name
	void  (com.atlassian.clover.registry.format.RegAccessMode, long, int, long, long, java.lang.String) 
		com.atlassian.clover.registry.format.RegAccessMode accessMode
		long version
		int slotCount
		long coverageLocation
		long lastSessionLocation
		String name
	public com.atlassian.clover.registry.format.RegAccessMode getAccessMode () 
	public int getSlotCount () 
	public long getVersion () 
	public long getLastSessionLocation () 
	public long getCoverageLocation () 
	public java.lang.String getName () 
	public static com.atlassian.clover.registry.format.RegHeader readFrom (java.io.File)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
		java.io.EOFException e
		java.io.File registryFile
		java.io.DataInputStream stream
	public static com.atlassian.clover.registry.format.RegHeader readFrom (java.lang.String, java.nio.channels.FileChannel)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
		java.nio.BufferUnderflowException e
		String name
		java.nio.channels.FileChannel channel
	protected static com.atlassian.clover.registry.format.RegHeader readFrom (com.atlassian.clover.registry.format.RegHeader$HeaderInputSource)  throws java.io.IOException com.atlassian.clover.registry.RegistryFormatException 
		int i
		com.atlassian.clover.registry.format.RegHeader$HeaderInputSource dis
		long magic
		int regFormat
		java.util.zip.Adler32 checksum
		int mode
		long version
		int slotCount
		long coverageLocation
		long lastSessionLocation
		char[] name
	public void write (java.nio.channels.FileChannel)  throws java.io.IOException 
		int i
		java.nio.channels.FileChannel channel
		java.nio.ByteBuffer buffer
		java.util.zip.Adler32 checksum
		char[] chars
}

com/atlassian/clover/registry/format/RegistryLoadException.class
RegistryLoadException.java
package com.atlassian.clover.registry.format
public com.atlassian.clover.registry.format.RegistryLoadException extends java.lang.RuntimeException {
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception cause
}

com/atlassian/clover/registry/format/UpdatableRegFile.class
UpdatableRegFile.java
package com.atlassian.clover.registry.format
public com.atlassian.clover.registry.format.UpdatableRegFile extends com.atlassian.clover.registry.format.RegFile {
	private final com.atlassian.clover.registry.format.RegHeader header
	public void  (java.io.File)  throws java.io.IOException com.atlassian.clover.registry.NoSuchRegistryException com.atlassian.clover.registry.format.InaccessibleRegFileException com.atlassian.clover.registry.RegistryFormatException 
		java.io.File file
	void  (java.io.File, com.atlassian.clover.registry.format.RegHeader)  throws com.atlassian.clover.registry.NoSuchRegistryException com.atlassian.clover.registry.format.InaccessibleRegFileException 
		java.io.File file
		com.atlassian.clover.registry.format.RegHeader header
	private long calcMinSessionPosition () 
	public com.atlassian.clover.registry.format.RegHeader getHeader () 
	private com.atlassian.clover.registry.format.RegContents startReading ()  throws java.io.IOException 
	public void readContents (com.atlassian.clover.registry.format.RegContentsConsumer)  throws java.io.IOException com.atlassian.clover.api.registry.CloverRegistryException 
		com.atlassian.clover.registry.format.RegContentsConsumer consumer
		com.atlassian.clover.registry.format.RegContents contents
	public com.atlassian.clover.registry.format.UpdatableRegFile saveImpl (java.util.List)  throws java.io.IOException com.atlassian.clover.api.registry.CloverRegistryException 
		com.atlassian.clover.registry.format.InstrSessionSegment session
		com.atlassian.clover.registry.RegistryUpdate delta
		java.util.Iterator i$
		java.nio.channels.FileChannel channel
		java.util.Collection sessions
		com.atlassian.clover.registry.format.RegHeader currentHeader
		int maxSlotLength
		long latestVersion
		com.atlassian.clover.registry.format.RegHeader header
		java.util.List deltas
		java.io.File registryFile
		java.io.RandomAccessFile randomAccessFile
	public java.lang.String getName () 
	public long getVersion () 
	public com.atlassian.clover.registry.format.RegAccessMode getAccessMode () 
	public int getSlotCount () 
	private static java.io.File ensureFileAccessible (java.io.File)  throws com.atlassian.clover.registry.NoSuchRegistryException com.atlassian.clover.registry.format.InaccessibleRegFileException 
		java.io.File file
		java.io.File absFile
	public boolean isAppendable () 
		Exception e
	public com.atlassian.clover.registry.format.RegFile saveImpl (java.util.List)  throws java.io.IOException com.atlassian.clover.api.registry.CloverRegistryException 
		java.util.List x0
}

com/atlassian/clover/remote/CajoTcpRecorderListener$1.class
CajoTcpRecorderListener.java
package com.atlassian.clover.remote
 com.atlassian.clover.remote.CajoTcpRecorderListener$1 extends java.lang.Object {
}

com/atlassian/clover/remote/CajoTcpRecorderListener$ReconnectTimerTask.class
CajoTcpRecorderListener.java
package com.atlassian.clover.remote
 com.atlassian.clover.remote.CajoTcpRecorderListener$ReconnectTimerTask extends java.util.TimerTask {
	final com.atlassian.clover.remote.CajoTcpRecorderListener this$0
	private void  (com.atlassian.clover.remote.CajoTcpRecorderListener) 
	public void run () 
	void  (com.atlassian.clover.remote.CajoTcpRecorderListener, com.atlassian.clover.remote.CajoTcpRecorderListener$1) 
		com.atlassian.clover.remote.CajoTcpRecorderListener x0
		com.atlassian.clover.remote.CajoTcpRecorderListener$1 x1
}

com/atlassian/clover/remote/CajoTcpRecorderListener.class
CajoTcpRecorderListener.java
package com.atlassian.clover.remote
public com.atlassian.clover.remote.CajoTcpRecorderListener extends java.lang.Object implements com.atlassian.clover.remote.RecorderListener  {
	private com.atlassian.clover.remote.DistributedConfig config
	private final clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.atomic.AtomicBoolean reconnecting
	private final java.util.Timer reconnectionTimer
	public void  () 
	public void init (com.atlassian.clover.remote.Config) 
		com.atlassian.clover.remote.Config tcpConfig
	public void allRecordersSliceStart (java.lang.String, java.lang.Integer, java.lang.Long) 
		String type
		Integer slice
		Long startTime
	public void allRecordersSliceEnd (java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer, com.cenqua.clover.ErrorInfo) 
		String type
		String method
		Integer slice
		Integer i
		com.cenqua.clover.ErrorInfo ei
	public java.lang.Object handleMessage (com.atlassian.clover.remote.RpcMessage) 
		com.atlassian.clover.remote.RpcMessage message
	public void cutOff (java.lang.Exception) 
		Exception x
	public void connect () 
	public void disconnect () 
	private boolean connectToServer () 
		Object server
		clover.gnu.cajo.invoke.RemoteInvoke result
		clover.gnu.cajo.utils.extra.ItemProxy proxy
		java.rmi.ConnectException e
		Exception e
		String url
	public java.lang.String getConnectionUrl () 
	private void reconnect () 
	static boolean access$100 (com.atlassian.clover.remote.CajoTcpRecorderListener) 
		com.atlassian.clover.remote.CajoTcpRecorderListener x0
	static clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.atomic.AtomicBoolean access$200 (com.atlassian.clover.remote.CajoTcpRecorderListener) 
		com.atlassian.clover.remote.CajoTcpRecorderListener x0
}

com/atlassian/clover/remote/CajoTcpRecorderService.class
CajoTcpRecorderService.java
package com.atlassian.clover.remote
public com.atlassian.clover.remote.CajoTcpRecorderService extends java.lang.Object implements com.atlassian.clover.remote.RecorderService  {
	private final java.util.List clientProxies
	private com.atlassian.clover.remote.DistributedConfig config
	private static final int INIT_SLEEP_MILLIS
	private clover.gnu.cajo.invoke.Remote server
	static final String REGISTER_CALLBACK
	public void  () 
	public void init (com.atlassian.clover.remote.Config) 
		com.atlassian.clover.remote.Config config
	public void start () 
		InterruptedException e
		java.rmi.RemoteException e
		java.net.UnknownHostException e
	public void stop () 
		java.rmi.NoSuchObjectException e
	public clover.gnu.cajo.invoke.Remote registerListener () 
		clover.gnu.cajo.utils.extra.ClientProxy proxy
		java.rmi.RemoteException e
		java.rmi.server.ServerNotActiveException e
	public java.lang.Object sendMessage (com.atlassian.clover.remote.RpcMessage) 
		com.atlassian.clover.remote.RpcMessage message
		int numClients
	private int invokeAllClients (java.lang.String, java.lang.Object) 
		Exception e
		clover.gnu.cajo.utils.extra.ClientProxy rec
		java.util.Iterator i$
		String methodName
		Object parameters
		int numSuccess
	public int getNumRegisteredListeners () 
}

com/atlassian/clover/remote/Config.class
Config.java
package com.atlassian.clover.remote
public abstract com.atlassian.clover.remote.Config extends java.lang.Object {
	public static final String SEP
	public abstract java.lang.String getName () 
	public abstract boolean isEnabled () 
}

com/atlassian/clover/remote/DistributedClover.class
DistributedClover.java
package com.atlassian.clover.remote
public com.atlassian.clover.remote.DistributedClover extends java.lang.Object {
	private final com.atlassian.clover.remote.RecorderService service
	private final com.atlassian.clover.remote.RecorderListener client
	private final boolean serverMode
	public void  (com.cenqua.clover.CloverProperties, com_cenqua_clover.CloverProfile) 
		String distributedConfigString
		String distributedConfigString
		com.atlassian.clover.remote.Config config
		Exception e
		com.cenqua.clover.CloverProperties cloverProperties
		com_cenqua_clover.CloverProfile profile
		com.atlassian.clover.remote.RecorderService service
		com.atlassian.clover.remote.RecorderListener client
	public void remoteFlush (com.atlassian.clover.remote.RpcMessage) 
		long remstart
		com.atlassian.clover.remote.RpcMessage message
	private com.atlassian.clover.remote.RecorderService createServer (com.atlassian.clover.remote.Config) 
		com.atlassian.clover.remote.Config config
		com.atlassian.clover.remote.RecorderService service
	private com.atlassian.clover.remote.RecorderListener createClient (com.atlassian.clover.remote.Config) 
		com.atlassian.clover.remote.Config config
		com.atlassian.clover.remote.RecorderListener client
	public void stop () 
	boolean isServiceMode () 
}

com/atlassian/clover/remote/DistributedConfig.class
DistributedConfig.java
package com.atlassian.clover.remote
public com.atlassian.clover.remote.DistributedConfig extends java.lang.Object implements com.atlassian.clover.remote.Config java.io.Serializable  {
	private static final long serialVersionUID
	public static final String OFF
	public static final String ON
	private final com.atlassian.clover.remote.InitStringData data
	public static final String NAME
	public static final String PORT
	public static final String HOST
	public static final String TIMEOUT
	public static final String NUM_CLIENTS
	public static final String RETRY_PERIOD
	public static com.atlassian.clover.remote.DistributedConfig ON () 
	public static com.atlassian.clover.remote.DistributedConfig OFF () 
	public void  (java.lang.String) 
		String str
	public void  () 
	public boolean isEnabled () 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String value
	public int getPort () 
	public void setPort (int) 
		int value
	public java.lang.String getHost () 
	public void setHost (java.lang.String) 
		String value
	public int getTimeout () 
	public void setTimeout (int) 
		int value
	public int getNumClients () 
	public void setNumClients (int) 
		int value
	public int getRetryPeriod () 
	public void setRetryPeriod (int) 
		int value
	public java.lang.String getServerLocation () 
	public java.lang.String toString () 
	public java.lang.String getConfigString () 
}

com/atlassian/clover/remote/InitStringData.class
InitStringData.java
package com.atlassian.clover.remote
public com.atlassian.clover.remote.InitStringData extends java.lang.Object implements java.io.Serializable  {
	private final java.util.Map initStringMap
	public void  (java.lang.String) 
		String keyValue
		String[] pair
		String initString
		java.util.StringTokenizer tok
	public java.lang.String get (java.lang.String) 
		String key
	public java.lang.String get (java.lang.String, java.lang.String) 
		String key
		String defaultValue
		String value
	public int get (java.lang.String, int) 
		NumberFormatException e
		String key
		int defaultValue
		String value
	public boolean get (java.lang.String, boolean) 
		String key
		boolean defaultValue
		String value
	public void set (java.lang.String, boolean) 
		String key
		boolean value
	public void set (java.lang.String, java.lang.String) 
		String key
		String value
	public void set (java.lang.String, int) 
		String key
		int value
	public java.lang.String toString () 
		String key
		java.util.Iterator i$
		java.util.SortedSet keys
		String initString
}

com/atlassian/clover/remote/RecorderListener.class
RecorderListener.java
package com.atlassian.clover.remote
public abstract com.atlassian.clover.remote.RecorderListener extends java.lang.Object {
	public abstract void init (com.atlassian.clover.remote.Config) 
	public abstract java.lang.Object handleMessage (com.atlassian.clover.remote.RpcMessage) 
	public abstract void connect () 
	public abstract void disconnect () 
}

com/atlassian/clover/remote/RecorderService.class
RecorderService.java
package com.atlassian.clover.remote
public abstract com.atlassian.clover.remote.RecorderService extends java.lang.Object {
	public abstract void init (com.atlassian.clover.remote.Config) 
	public abstract void start () 
	public abstract void stop () 
	public abstract java.lang.Object sendMessage (com.atlassian.clover.remote.RpcMessage) 
}

com/atlassian/clover/remote/RemoteFactory.class
RemoteFactory.java
package com.atlassian.clover.remote
public com.atlassian.clover.remote.RemoteFactory extends java.lang.Object implements com.atlassian.clover.remote.RemoteServiceProvider  {
	private static final com.atlassian.clover.remote.RemoteFactory INSTANCE
	public static com.atlassian.clover.remote.RemoteFactory getInstance () 
	private void  () 
	public com.atlassian.clover.remote.RecorderService createService (com.atlassian.clover.remote.Config) 
		com.atlassian.clover.remote.Config config
		String className
		com.atlassian.clover.remote.RecorderService service
	public com.atlassian.clover.remote.RecorderListener createListener (com.atlassian.clover.remote.Config) 
		com.atlassian.clover.remote.Config config
		String className
		com.atlassian.clover.remote.RecorderListener listener
	public com.atlassian.clover.remote.Config createConfig (java.lang.String) 
		String serverLocation
	private static java.lang.Object instantiate (java.lang.String) 
		Class clazz
		ClassNotFoundException e
		String className
	private static java.lang.Object instantiate (java.lang.Class) 
		NoSuchMethodException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		InstantiationException e
		Class clazz
	static void  () 
}

com/atlassian/clover/remote/RemoteServiceProvider.class
RemoteServiceProvider.java
package com.atlassian.clover.remote
public abstract com.atlassian.clover.remote.RemoteServiceProvider extends java.lang.Object {
	public abstract com.atlassian.clover.remote.Config createConfig (java.lang.String) 
	public abstract com.atlassian.clover.remote.RecorderService createService (com.atlassian.clover.remote.Config) 
	public abstract com.atlassian.clover.remote.RecorderListener createListener (com.atlassian.clover.remote.Config) 
}

com/atlassian/clover/remote/RpcMessage$MethodDescriptor.class
RpcMessage.java
package com.atlassian.clover.remote
 com.atlassian.clover.remote.RpcMessage$MethodDescriptor extends java.lang.Object {
	final String name
	final Class[] argTypes
	void  (java.lang.String, java.lang.Class[]) 
		String name
		Class[] argTypes
}

com/atlassian/clover/remote/RpcMessage.class
RpcMessage.java
package com.atlassian.clover.remote
public com.atlassian.clover.remote.RpcMessage extends java.lang.Object implements java.io.Serializable  {
	public static final long serialVersionUID
	private final Integer methodId
	private final Object[] methodArgs
	public static final int METHOD_START
	public static final int METHOD_END
	private static final java.util.Map METHODS
	static Class class$com$cenqua$clover$ErrorInfo
	static Class class$java$lang$String
	public void  (java.lang.Integer, java.lang.Object[]) 
		Integer methodId
		Object[] methodArgs
	public void  () 
	public java.lang.String getName () 
		com.atlassian.clover.remote.RpcMessage$MethodDescriptor desc
	public java.lang.Object[] getMethodArgs () 
	static void  () 
}

com/atlassian/clover/services/ServiceLocator$1.class
ServiceLocator.java
package com.atlassian.clover.services
 com.atlassian.clover.services.ServiceLocator$1 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator val$providerIterator
	final com.atlassian.clover.services.ServiceLocator this$0
	void  (com.atlassian.clover.services.ServiceLocator, java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Exception e
		java.io.BufferedReader reader
		String className
		java.io.IOException e
		java.net.URL provider
	public void remove () 
}

com/atlassian/clover/services/ServiceLocator.class
ServiceLocator.java
package com.atlassian.clover.services
public com.atlassian.clover.services.ServiceLocator extends java.lang.Object implements clover.retrotranslator.net.sf.retrotranslator.runtime.java.lang.Iterable_  {
	private final Class spi
	private final java.util.List providers
	private void  (java.lang.Class, java.util.List) 
		Class spi
		java.util.List providers
	public java.util.Iterator iterator () 
		java.util.Iterator providerIterator
	public static com.atlassian.clover.services.ServiceLocator load (java.lang.Class, java.lang.ClassLoader) 
		java.util.Enumeration resources
		Exception e
		Class spi
		ClassLoader classLoader
		java.util.List providers
		String serviceResource
}

com/atlassian/clover/services/ServiceNotAvailableException.class
ServiceNotAvailableException.java
package com.atlassian.clover.services
public com.atlassian.clover.services.ServiceNotAvailableException extends java.lang.RuntimeException {
	public void  (java.lang.String, java.lang.Throwable) 
		String s
		Throwable throwable
}

com/atlassian/clover/spi/lang/Language$Builtin.class
Language.java
package com.atlassian.clover.spi.lang
public final com.atlassian.clover.spi.lang.Language$Builtin extends clover.retrotranslator.net.sf.retrotranslator.runtime.java.lang.Enum_ implements com.atlassian.clover.spi.lang.Language  {
	public static final com.atlassian.clover.spi.lang.Language$Builtin JAVA
	public static final com.atlassian.clover.spi.lang.Language$Builtin GROOVY
	private final java.util.Set extensions
	private final java.util.Set constructs
	private static final com.atlassian.clover.spi.lang.Language$Builtin[] $VALUES
	static Class class$com$atlassian$clover$spi$lang$Language$Builtin
	public static com.atlassian.clover.spi.lang.Language$Builtin[] values () 
	public static com.atlassian.clover.spi.lang.Language$Builtin valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, com.atlassian.clover.spi.lang.LanguageConstruct[]) 
		String extension
		com.atlassian.clover.spi.lang.LanguageConstruct[] constructs
	public java.lang.String getName () 
	public java.util.Set getFileExtensions () 
	public java.util.Set getSupportedConstructs () 
	static void  () 
}

com/atlassian/clover/spi/lang/Language.class
Language.java
package com.atlassian.clover.spi.lang
public abstract com.atlassian.clover.spi.lang.Language extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract java.util.Set getFileExtensions () 
	public abstract java.util.Set getSupportedConstructs () 
}

com/atlassian/clover/spi/lang/LanguageConstruct$Builtin.class
LanguageConstruct.java
package com.atlassian.clover.spi.lang
public final com.atlassian.clover.spi.lang.LanguageConstruct$Builtin extends clover.retrotranslator.net.sf.retrotranslator.runtime.java.lang.Enum_ implements com.atlassian.clover.spi.lang.LanguageConstruct  {
	public static final com.atlassian.clover.spi.lang.LanguageConstruct$Builtin METHOD
	public static final com.atlassian.clover.spi.lang.LanguageConstruct$Builtin STATEMENT
	public static final com.atlassian.clover.spi.lang.LanguageConstruct$Builtin BRANCH
	public static final com.atlassian.clover.spi.lang.LanguageConstruct$Builtin GROOVY_FIELD_EXPRESSION
	public static final com.atlassian.clover.spi.lang.LanguageConstruct$Builtin GROOVY_SAFE_METHOD
	public static final com.atlassian.clover.spi.lang.LanguageConstruct$Builtin GROOVY_SAFE_PROPERTY
	public static final com.atlassian.clover.spi.lang.LanguageConstruct$Builtin GROOVY_SAFE_ATTRIBUTE
	public static final com.atlassian.clover.spi.lang.LanguageConstruct$Builtin GROOVY_ELVIS_OPERATOR
	private final String id
	private final java.text.MessageFormat msgFormat
	private static final com.atlassian.clover.spi.lang.LanguageConstruct$Builtin[] $VALUES
	static Class class$com$atlassian$clover$spi$lang$LanguageConstruct$Builtin
	public static com.atlassian.clover.spi.lang.LanguageConstruct$Builtin[] values () 
	public static com.atlassian.clover.spi.lang.LanguageConstruct$Builtin valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, java.lang.String) 
		String id
		String msgFormat
	public java.lang.String getId () 
	public java.lang.String calcCoverageMsg (com.atlassian.clover.api.registry.SourceInfo, int, int, java.util.Locale) 
		com.atlassian.clover.api.registry.SourceInfo sourceRegion
		int trueBranchCount
		int falseBranchCount
		java.util.Locale locale
	static void  () 
}

com/atlassian/clover/spi/lang/LanguageConstruct.class
LanguageConstruct.java
package com.atlassian.clover.spi.lang
public abstract com.atlassian.clover.spi.lang.LanguageConstruct extends java.lang.Object {
	public abstract java.lang.String getId () 
	public abstract java.lang.String calcCoverageMsg (com.atlassian.clover.api.registry.SourceInfo, int, int, java.util.Locale) 
}

com/atlassian/clover/spi/reporters/html/source/HtmlRenderingSupport.class
HtmlRenderingSupport.java
package com.atlassian.clover.spi.reporters.html.source
public abstract com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport extends java.lang.Object {
	public abstract java.lang.String htmlEscapeStr (java.lang.String, java.lang.String, java.lang.String) 
	public abstract java.lang.String getPackageRelPath (java.lang.String, java.lang.String) 
	public abstract java.lang.String getRootRelPath (java.lang.String) 
	public abstract java.lang.StringBuffer getSrcFileLink (boolean, com.cenqua.clover.registry.BaseClassInfo) 
}

com/atlassian/clover/spi/reporters/html/source/LineRenderInfo.class
LineRenderInfo.java
package com.atlassian.clover.spi.reporters.html.source
public com.atlassian.clover.spi.reporters.html.source.LineRenderInfo extends java.lang.Object {
	private boolean hilight
	private com.cenqua.clover.registry.ClassInfo classStart
	private com.cenqua.clover.registry.MethodInfo methodStart
	private boolean filtered
	private com.cenqua.clover.registry.StackTraceInfo$TraceEntry[] failedStackEntries
	private java.util.List testHits
	private String coverageStr
	private String msg
	private String src
	private String lineNumberCSS
	private String coverageCountCSS
	private String sourceCSS
	private String testHitCSS
	public void  () 
	public void  (java.lang.String) 
		String coverageStr
	public void setHilight (boolean) 
		boolean hilight
	public void setClassStart (com.cenqua.clover.registry.ClassInfo) 
		com.cenqua.clover.registry.ClassInfo classStart
	public void setMethodStart (com.cenqua.clover.registry.MethodInfo) 
		com.cenqua.clover.registry.MethodInfo methodStart
	public void setFiltered (boolean) 
		boolean filtered
	public void setFailedStackEntries (com.cenqua.clover.registry.StackTraceInfo$TraceEntry[]) 
		com.cenqua.clover.registry.StackTraceInfo$TraceEntry[] failedStackEntries
	public void setTestHits (java.util.List) 
		java.util.List testHits
	public void setCoverageStr (java.lang.String) 
		String coverageStr
	public void setMsg (java.lang.String) 
		String msg
	public void setSrc (java.lang.String) 
		String src
	public void setLineNumberCSS (java.lang.String) 
		String lineNumberCSS
	public void setCoverageCountCSS (java.lang.String) 
		String coverageCountCSS
	public void setSourceCSS (java.lang.String) 
		String sourceCSS
	public void setTestHitCSS (java.lang.String) 
		String testHitCSS
	public boolean getHilight () 
	public java.lang.String getCoverageStr () 
	public java.lang.String getMsg () 
	public com.cenqua.clover.registry.ClassInfo getClassStart () 
	public com.cenqua.clover.registry.MethodInfo getMethodStart () 
	public com.cenqua.clover.registry.StackTraceInfo$TraceEntry[] getFailedStackEntries () 
	public java.lang.String getSrc () 
	public java.lang.String getLineNumberCSS () 
	public java.lang.String getCoverageCountCSS () 
	public java.lang.String getSourceCSS () 
	public java.lang.String getTestHitCSS () 
	public java.util.List getTestHits () 
	public boolean isFiltered () 
	public boolean isHilight () 
}

com/atlassian/clover/spi/reporters/html/source/SourceRenderer.class
SourceRenderer.java
package com.atlassian.clover.spi.reporters.html.source
public abstract com.atlassian.clover.spi.reporters.html.source.SourceRenderer extends java.lang.Object {
	public abstract com.atlassian.clover.spi.lang.Language getSupportedLanguage () 
	public abstract void render (java.util.List, java.io.Reader, com.cenqua.clover.registry.FileInfo, com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport, java.lang.String, java.lang.String, java.lang.String)  throws java.lang.Exception 
}

com/atlassian/clover/spi/reporters/html/source/SourceReportCss.class
SourceReportCss.java
package com.atlassian.clover.spi.reporters.html.source
public com.atlassian.clover.spi.reporters.html.source.SourceReportCss extends java.lang.Object {
	public static final String MISSED_BY_TEST_CLASS
	public static final String HIT_BY_FAILED_TEST_CLASS
	public static final String HIT_BY_TEST_CLASS
	public static final String FILTERED_CLASS
	public static final String COVERAGE_COUNT_CLASS
	public static final String SRC_LINE_FILTERED_CLASS
	public static final String LINE_COUNT_CLASS
	public static final String GOOD_CLASS
	public static final String BAD_CLASS
	public static final String SRC_LINE_HILIGHT_CLASS
	public static final String SRC_LINE_CLASS
	public static final String NO_HILIGHT_CLASS
	public static final String LINE_WARNING_CLASS
	public static final String KEYWORD_CLASS
	public static final String JAVADOC_CLASS
	public static final String COMMENT_CLASS
	public static final String STRING_CLASS
	public static final String REGEXP_CLASS
	public void  () 
}

com/atlassian/clover/util/ByteSized.class
ByteSized.java
package com.atlassian.clover.util
public abstract com.atlassian.clover.util.ByteSized extends java.lang.Object {
	public abstract long sizeInBytes () 
}

com/atlassian/clover/util/ChecksummingReader.class
ChecksummingReader.java
package com.atlassian.clover.util
public com.atlassian.clover.util.ChecksummingReader extends java.io.FilterReader {
	private java.util.zip.Checksum checksum
	public void  (java.io.Reader) 
		java.io.Reader in
	public boolean markSupported () 
	public int read (char[], int, int)  throws java.io.IOException 
		int c
		int i
		char[] chars
		int off
		int len
	public int read ()  throws java.io.IOException 
		int c
	public long getChecksum () 
}

com/atlassian/clover/util/CloverBitSet.class
CloverBitSet.java
package com.atlassian.clover.util
public com.atlassian.clover.util.CloverBitSet extends clover.antlr.collections.impl.BitSet implements com.atlassian.clover.util.ByteSized  {
	private static final int BITS_PER_UNIT
	private static final int BIT_INDEX_MASK
	private static final byte[] END_ZERO_TABLE
	protected volatile boolean modified
	public void  () 
	public void  (long[]) 
		long[] bits
	public void  (int) 
		int nbits
	public long[] getBits () 
	public java.util.BitSet applyTo (java.util.BitSet) 
		long twiddle
		int j
		int longOffset
		long mask
		int i
		java.util.BitSet to
		long[] masks
	public void write (java.io.DataOutput)  throws java.io.IOException 
		long bit
		long[] arr$
		int len$
		int i$
		java.io.DataOutput out
	public static com.atlassian.clover.util.CloverBitSet read (java.io.DataInput)  throws java.io.IOException 
		int i
		java.io.DataInput in
		int numLongs
		long[] data
	public int nextSetBit (int) 
		int testIndex
		long unit
		int fromIndex
		int wordIndex
	private static int countZeros (long) 
		long val
		int asByte
	public static com.atlassian.clover.util.CloverBitSet forHits (int[]) 
		int[] elements
	public static com.atlassian.clover.util.CloverBitSet forHits (int[][]) 
		int[][] elements
	public static com.atlassian.clover.util.CloverBitSet forHits (int[][], int) 
		int j
		int[] section
		int sectionLength
		int i
		int[][] elements
		int maxElements
		com.atlassian.clover.util.CloverBitSet result
		int idx
	public long sizeInBytes () 
	public boolean intersects (com.atlassian.clover.util.CloverBitSet) 
		int i
		com.atlassian.clover.util.CloverBitSet other
		long[] otherBits
		long[] bits
		int reps
	public void andInPlace (clover.antlr.collections.impl.BitSet) 
		clover.antlr.collections.impl.BitSet bitSet
	public void add (int) 
		int i
	public void notInPlace () 
	public void notInPlace (int) 
		int i
	public void notInPlace (int, int) 
		int i
		int i2
	public void orInPlace (clover.antlr.collections.impl.BitSet) 
		clover.antlr.collections.impl.BitSet bitSet
	public void remove (int) 
		int i
	public void subtractInPlace (clover.antlr.collections.impl.BitSet) 
		clover.antlr.collections.impl.BitSet bitSet
	public com.atlassian.clover.util.CloverBitSet and (com.atlassian.clover.util.CloverBitSet) 
		com.atlassian.clover.util.CloverBitSet a
		com.atlassian.clover.util.CloverBitSet s
	public com.atlassian.clover.util.CloverBitSet or (com.atlassian.clover.util.CloverBitSet) 
		com.atlassian.clover.util.CloverBitSet a
		com.atlassian.clover.util.CloverBitSet s
	public com.atlassian.clover.util.CloverBitSet flip (int, int) 
		int startIdx
		int endIdx
		com.atlassian.clover.util.CloverBitSet s
	public static java.util.BitSet fromIntArray (int[]) 
		int i
		int[] data
		java.util.BitSet bitSet
	public int length () 
		int bit
		long word
		int i
	public boolean isModified () 
	static void  () 
}

com/atlassian/clover/util/Color.class
Color.java
package com.atlassian.clover.util
public com.atlassian.clover.util.Color extends java.lang.Object {
	static final String CSI
	static final String COLOR_PROPERTY
	private static final int BLACK
	private static final int RED
	private static final int GREEN
	private static final int YELLOW
	private static final int BLUE
	private static final int MAJENTA
	private static final int CYAN
	private static final int WHITE
	private static final int DEFAULT
	static final String RESET
	private static final String B
	private static final String I
	private static final String U
	private boolean bg
	private String msg
	private String category
	private final StringBuffer formats
	public static com.atlassian.clover.util.Color colorFor (java.lang.String) 
		String categoryName
		com.atlassian.clover.util.Color color
	public static com.atlassian.clover.util.Color make (java.lang.String) 
		String msg
		com.atlassian.clover.util.Color color
	private void  () 
	public com.atlassian.clover.util.Color b () 
	public com.atlassian.clover.util.Color i () 
	public com.atlassian.clover.util.Color u () 
	public com.atlassian.clover.util.Color black () 
	public com.atlassian.clover.util.Color yellow () 
	public com.atlassian.clover.util.Color blue () 
	public com.atlassian.clover.util.Color majenta () 
	public com.atlassian.clover.util.Color cyan () 
	public com.atlassian.clover.util.Color white () 
	public com.atlassian.clover.util.Color red () 
	public com.atlassian.clover.util.Color green () 
	public com.atlassian.clover.util.Color bg () 
	private void appendColor (int) 
		int color
	private void appendFmt (java.lang.String) 
		String fmt
	public java.lang.String toString () 
	private boolean colorOn () 
	public java.lang.String getMsg () 
	public java.lang.String apply (java.lang.String) 
		String msg
}

com/atlassian/clover/util/CoverageUtils.class
CoverageUtils.java
package com.atlassian.clover.util
public com.atlassian.clover.util.CoverageUtils extends java.lang.Object {
	public static final int RLE_RUN_MARKER
	public static final int RLE_RUN_THRESHOLD
	public void  () 
	public static void rleCompressAndWriteCoverage (java.io.DataOutputStream, int[][], int)  throws java.io.IOException 
		int k
		int value
		boolean startRun
		int[] section
		int j
		int i
		java.io.DataOutputStream out
		int[][] coverage
		int numElements
		int elementsWritten
		int intsWritten
		boolean inRun
		int runCount
		int runValue
	public static void writeUncompressedCoverage (java.io.DataOutputStream, int[][], int)  throws java.io.IOException 
		int[] section
		int j
		int i
		java.io.DataOutputStream out
		int[][] coverage
		int numElements
		int written
	public static int[] readCoverageAndSumCoverage (java.io.DataInputStream, clover.org.apache.commons.lang.mutable.MutableLong)  throws java.io.IOException 
		int c
		int v
		int m
		int j
		int i
		ArrayIndexOutOfBoundsException e
		java.io.DataInputStream in
		clover.org.apache.commons.lang.mutable.MutableLong sum
		int elementCount
		int[] elements
		byte[] data
		long localSum
		int offset
		int read
}

com/atlassian/clover/util/FileUtils$1.class
FileUtils.java
package com.atlassian.clover.util
final com.atlassian.clover.util.FileUtils$1 extends java.lang.Object implements java.io.FileFilter  {
	final String val$regex
	void  (java.lang.String) 
	public boolean accept (java.io.File) 
		java.io.File file
}

com/atlassian/clover/util/FileUtils.class
FileUtils.java
package com.atlassian.clover.util
public com.atlassian.clover.util.FileUtils extends java.lang.Object {
	private final long PLATFORM_FS_RESOLUTION
	private static final int DEFAULT_FS_RESOLUTION
	private static com.atlassian.clover.util.FileUtils INSTANCE
	private void  (long) 
		long res
	public static synchronized com.atlassian.clover.util.FileUtils getInstance () 
	public long getPlatformFSResolution () 
	private static int calcFSResolution () 
		Exception e
		int rez
		java.io.File temp
	public static void readerCopy (java.io.Reader, java.io.Writer)  throws java.io.IOException 
		String line
		java.io.Reader src
		java.io.Writer dest
		java.io.BufferedReader in
		java.io.PrintWriter out
	public static void fileCopy (java.io.File, java.io.File)  throws java.io.IOException 
		int b
		java.io.File src
		java.io.File dest
		java.io.InputStream in
		java.io.OutputStream out
	public static void dirCopy (java.io.File, java.io.File, boolean)  throws java.io.IOException 
		java.io.File destFile
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		java.io.File srcDir
		java.io.File destDir
		boolean deleteDestDir
		java.io.File[] files
	public static void close (java.io.InputStream) 
		java.io.IOException e
		java.io.InputStream in
	public static void close (java.io.OutputStream) 
		java.io.IOException e
		java.io.OutputStream out
	public static void close (java.io.Reader) 
		java.io.IOException e
		java.io.Reader reader
	public static void close (java.io.Writer) 
		java.io.IOException e
		java.io.Writer writer
	public static boolean deltree (java.io.File) 
		String file
		String[] arr$
		int len$
		int i$
		String[] files
		java.io.File rootDir
	public static java.lang.String getNormalizedPath (java.lang.String) 
		String inputPath
	public static java.lang.String getPlatformSpecificPath (java.lang.String) 
		String inputPath
	public static java.lang.String getRelativePath (java.lang.String, java.lang.String, java.lang.String) 
		int i
		int i
		int i
		String a
		String b
		String pathSep
		String[] pathA
		String[] pathB
		int indexA
		int indexB
		int pathADistance
		int pathBDistance
		String relativePath
		String[] pathBComponents
		String sep
	public static java.lang.String getRelativePath (java.lang.String, java.lang.String) 
		String a
		String b
	public static java.lang.String getRelativePath (java.io.File, java.io.File, java.lang.String) 
		java.io.File a
		java.io.File b
		String pathSep
	public static java.lang.String getRelativePath (java.io.File, java.io.File) 
		java.io.File a
		java.io.File b
	public static long calcAdlerChecksum (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.Reader in
		java.io.Reader in
		java.io.File f
		String encoding
		char[] buffer
		com.atlassian.clover.util.ChecksummingReader reader
	private static int lastIndexOf (java.lang.String, java.lang.String[]) 
		int i
		String str
		String[] path
	private static java.lang.String[] getPathComponents (java.lang.String) 
		int i
		String str
		java.util.StringTokenizer tokens
		String[] result
	private static java.lang.String[] getPaths (java.lang.String) 
		int i
		String str
		java.util.StringTokenizer tokens
		String[] result
		String currentPath
		String pathSep
	public static boolean isAncestorOf (java.io.File, java.io.File) 
		java.io.File a
		java.io.File b
		java.io.File ancestor
	public static java.lang.String fromURI (java.lang.String) 
		int i2
		int i1
		char c2
		char c1
		char c
		String uri
		StringBuffer sb
		java.text.CharacterIterator iter
	public int compareLastModified (long, java.io.File) 
		long date
		java.io.File file
	private int compareLastModified (long, long) 
		long date1
		long date2
		long diff
	public static java.io.File[] listMatchingFilesForDir (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File dir
		String regex
		java.io.File[] files
	public static java.io.File createTempDir (java.lang.String)  throws java.io.IOException 
		String name
	public static java.io.File createTempDir (java.lang.String, java.io.File)  throws java.io.IOException 
		java.io.File temp
		String name
		java.io.File parent
		java.io.File temp
	public static java.io.File createEmptyDir (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File parent
		String name
		java.io.File emptyDir
	public static void writeChars (java.lang.String, java.io.DataOutputStream)  throws java.io.IOException 
		String str
		java.io.DataOutputStream out
	public static java.lang.String readChars (java.io.DataInputStream)  throws java.io.IOException 
		int i
		java.io.DataInputStream in
		int len
		StringBuffer buf
	public static java.io.OutputStream createDeflateOutputStream (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File file
	public static java.io.InputStream createInflaterInputStream (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File file
	public static java.io.File getCurrentDirIfNull (java.io.File) 
		java.io.File dir
}

com/atlassian/clover/util/Formatting.class
Formatting.java
package com.atlassian.clover.util
public com.atlassian.clover.util.Formatting extends java.lang.Object {
	private static final String STRING_ABBREV
	private static final java.text.DecimalFormat PC_FORMAT
	private static final java.text.NumberFormat PC_WIDTH_FORMAT
	private static final java.text.DecimalFormat D1_FORMAT
	private static final java.text.DecimalFormat D2_FORMAT
	private static final java.text.DecimalFormat D3_FORMAT
	private static final java.text.DecimalFormat INT_FORMAT
	private static final java.text.DateFormat DATE_FORMAT
	private static final java.text.DateFormat SHORT_DATE_FORMAT
	private void  () 
	public static synchronized java.lang.String getPercentStr (float) 
		float aPc
	public static synchronized java.lang.String getPcWidth (float) 
		float aPc
	public static synchronized java.lang.String format1d (float) 
		float val
	public static synchronized java.lang.String formatFloat (float) 
		float val
	public static synchronized java.lang.String format3d (float) 
		float val
	public static synchronized java.lang.String formatInt (int) 
		int aVal
	public static synchronized java.lang.String formatDate (java.util.Date) 
		java.util.Date aDate
	public static synchronized java.lang.String formatShortDate (java.util.Date) 
		java.util.Date aDate
	public static java.lang.String restrictLength (java.lang.String, int, boolean) 
		String str
		int maxlength
		boolean prefix
		int abbrevlength
		int strlength
	public static java.lang.String pluralizedVal (int, java.lang.String) 
		int value
		String word
	public static java.lang.String pluralizedWord (int, java.lang.String) 
		int value
		String word
	public static java.text.NumberFormat getPcFormat () 
		java.text.DecimalFormat format
	static void  () 
}

com/atlassian/clover/versions/ComparableVersion$1.class
ComparableVersion.java
package com.atlassian.clover.versions
 com.atlassian.clover.versions.ComparableVersion$1 extends java.lang.Object {
}

com/atlassian/clover/versions/ComparableVersion$IntegerItem.class
ComparableVersion.java
package com.atlassian.clover.versions
 com.atlassian.clover.versions.ComparableVersion$IntegerItem extends java.lang.Object implements com.atlassian.clover.versions.ComparableVersion$Item  {
	private static final java.math.BigInteger BIG_INTEGER_ZERO
	private final java.math.BigInteger value
	public static final com.atlassian.clover.versions.ComparableVersion$IntegerItem ZERO
	private void  () 
	public void  (java.lang.String) 
		String str
	public int getType () 
	public boolean isNull () 
	public int compareTo (com.atlassian.clover.versions.ComparableVersion$Item) 
		com.atlassian.clover.versions.ComparableVersion$Item item
	public java.lang.String toString () 
	static void  () 
}

com/atlassian/clover/versions/ComparableVersion$Item.class
ComparableVersion.java
package com.atlassian.clover.versions
abstract com.atlassian.clover.versions.ComparableVersion$Item extends java.lang.Object {
	public static final int INTEGER_ITEM
	public static final int STRING_ITEM
	public static final int LIST_ITEM
	public abstract int compareTo (com.atlassian.clover.versions.ComparableVersion$Item) 
	public abstract int getType () 
	public abstract boolean isNull () 
}

com/atlassian/clover/versions/ComparableVersion$ListItem.class
ComparableVersion.java
package com.atlassian.clover.versions
 com.atlassian.clover.versions.ComparableVersion$ListItem extends java.util.ArrayList implements com.atlassian.clover.versions.ComparableVersion$Item  {
	private void  () 
	public int getType () 
	public boolean isNull () 
	void normalize () 
		com.atlassian.clover.versions.ComparableVersion$Item item
		java.util.ListIterator iterator
	public int compareTo (com.atlassian.clover.versions.ComparableVersion$Item) 
		com.atlassian.clover.versions.ComparableVersion$Item first
		com.atlassian.clover.versions.ComparableVersion$Item l
		com.atlassian.clover.versions.ComparableVersion$Item r
		int result
		java.util.Iterator left
		java.util.Iterator right
		com.atlassian.clover.versions.ComparableVersion$Item item
	public java.lang.String toString () 
		java.util.Iterator iter
		StringBuffer buffer
	void  (com.atlassian.clover.versions.ComparableVersion$1) 
		com.atlassian.clover.versions.ComparableVersion$1 x0
}

com/atlassian/clover/versions/ComparableVersion$StringItem.class
ComparableVersion.java
package com.atlassian.clover.versions
 com.atlassian.clover.versions.ComparableVersion$StringItem extends java.lang.Object implements com.atlassian.clover.versions.ComparableVersion$Item  {
	private static final String[] QUALIFIERS
	private static final java.util.List QUALIFIERS_AS_LIST
	private static final java.util.Properties ALIASES
	private static final String RELEASE_VERSION_INDEX
	private String value
	public void  (java.lang.String, boolean) 
		String value
		boolean followedByDigit
	public int getType () 
	public boolean isNull () 
	public static java.lang.String comparableQualifier (java.lang.String) 
		String qualifier
		int i
	public int compareTo (com.atlassian.clover.versions.ComparableVersion$Item) 
		com.atlassian.clover.versions.ComparableVersion$Item item
	public java.lang.String toString () 
	static void  () 
}

com/atlassian/clover/versions/ComparableVersion.class
ComparableVersion.java
package com.atlassian.clover.versions
public com.atlassian.clover.versions.ComparableVersion extends java.lang.Object implements java.lang.Comparable  {
	private String value
	private String canonical
	private com.atlassian.clover.versions.ComparableVersion$ListItem items
	public void  (java.lang.String) 
		String version
	public final void parseVersion (java.lang.String) 
		char c
		int i
		String version
		com.atlassian.clover.versions.ComparableVersion$ListItem list
		java.util.Stack stack
		boolean isDigit
		int startIndex
	private static com.atlassian.clover.versions.ComparableVersion$Item parseItem (boolean, java.lang.String) 
		boolean isDigit
		String buf
	public int compareTo (com.atlassian.clover.versions.ComparableVersion) 
		com.atlassian.clover.versions.ComparableVersion o
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public int compareTo (java.lang.Object) 
		Object x0
}

com/atlassian/clover/versions/LibraryVersion.class
LibraryVersion.java
package com.atlassian.clover.versions
public com.atlassian.clover.versions.LibraryVersion extends java.lang.Object implements java.lang.Comparable  {
	private Integer majorVersion
	private Integer minorVersion
	private Integer incrementalVersion
	private Integer buildNumber
	private String qualifier
	private com.atlassian.clover.versions.ComparableVersion comparable
	public void  (java.lang.String) 
		String version
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public int compareTo (com.atlassian.clover.versions.LibraryVersion) 
		com.atlassian.clover.versions.LibraryVersion otherVersion
	public int getMajorVersion () 
	public int getMinorVersion () 
	public int getIncrementalVersion () 
	public int getBuildNumber () 
	public java.lang.String getQualifier () 
	public final void parseVersion (java.lang.String) 
		String part1
		NumberFormatException e
		NumberFormatException e
		NumberFormatException e
		boolean fallback
		java.util.StringTokenizer tok
		String version
		int index
		String part1
		String part2
	private static java.lang.Integer getNextIntegerToken (java.util.StringTokenizer) 
		java.util.StringTokenizer tok
		String s
	public java.lang.String toString () 
		StringBuffer buf
	public int compareTo (java.lang.Object) 
		Object x0
}

com/cenqua/clover/ApplicationCoverage.class
ApplicationCoverage.java
package com.cenqua.clover
public abstract com.cenqua.clover.ApplicationCoverage extends java.lang.Object implements com.cenqua.clover.registry.CoverageDataProvider  {
	public abstract int getCoverageSize () 
	public abstract void addCoverage (com.atlassian.clover.recorder.GlobalCoverageRecordingTranscript) 
}

com/cenqua/clover/BaseTCILookupStore.class
BaseTCILookupStore.java
package com.cenqua.clover
public abstract com.cenqua.clover.BaseTCILookupStore extends java.lang.Object implements com.cenqua.clover.TCILookupStore  {
	private final clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.ConcurrentMap tciLookups
	public void  () 
	public void  (clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.ConcurrentMap) 
		clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.ConcurrentMap tciLookups
	public com.cenqua.clover.TestCaseInfoLookup namedTCILookupFor (java.lang.String) 
		String name
		com.cenqua.clover.TestCaseInfoLookup lookup
	public clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.ConcurrentMap getTciLookups () 
}

com/cenqua/clover/BitSetCoverageProvider.class
BitSetCoverageProvider.java
package com.cenqua.clover
public com.cenqua.clover.BitSetCoverageProvider extends com.cenqua.clover.BaseTCILookupStore implements com.cenqua.clover.registry.CoverageDataProvider  {
	private java.util.BitSet hits
	public void  (java.util.BitSet, com.cenqua.clover.TCILookupStore) 
		java.util.BitSet coverage
		com.cenqua.clover.TCILookupStore store
	public int getHitCount (int) 
		int index
}

com/cenqua/clover/ClassInstanceProxy.class
ClassInstanceProxy.java
package com.cenqua.clover
public final com.cenqua.clover.ClassInstanceProxy extends java.lang.Object {
	private final String name
	private final int classHashCode
	private final int classloaderHashCode
	private final int hashCode
	public void  (java.lang.Class) 
		Class classInstance
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.ClassInstanceProxy that
	public int hashCode () 
}

com/cenqua/clover/CloverDatabase$1.class
CloverDatabase.java
package com.cenqua.clover
 com.cenqua.clover.CloverDatabase$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$cenqua$clover$CodeType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/cenqua/clover/CloverDatabase.class
CloverDatabase.java
package com.cenqua.clover
public com.cenqua.clover.CloverDatabase extends java.lang.Object {
	private String initstring
	private com.cenqua.clover.registry.Clover2Registry registry
	private com.cenqua.clover.CoverageDataCollator collator
	private com.cenqua.clover.CoverageData data
	private com.cenqua.clover.registry.ProjectView testOnlyModel
	private com.cenqua.clover.registry.ProjectView appOnlyModel
	public void  (java.lang.String)  throws com.atlassian.clover.api.CloverException 
		String initstring
	public void  (java.lang.String, com.cenqua.clover.registry.HasMetricsFilter, java.lang.String)  throws com.atlassian.clover.api.CloverException 
		String initstring
		com.cenqua.clover.registry.HasMetricsFilter includeFilter
		String name
	public void  (java.lang.String, com.cenqua.clover.registry.HasMetricsFilter, java.lang.String, java.lang.String)  throws com.atlassian.clover.api.CloverException 
		String initstring
		com.cenqua.clover.registry.HasMetricsFilter includeFilter
		String name
		String filterSpec
	public void  (java.lang.String, com.cenqua.clover.registry.HasMetricsFilter, java.lang.String, java.lang.String, com.cenqua.clover.ProgressListener)  throws com.atlassian.clover.api.CloverException 
		String initstring
		com.cenqua.clover.registry.HasMetricsFilter includeFilter
		String name
		String filterSpec
		com.cenqua.clover.ProgressListener progressListener
		com.cenqua.clover.context.ContextSet filter
	public void  (java.io.File, boolean, java.lang.String, com.cenqua.clover.context.ContextSet, com.cenqua.clover.CoverageDataSpec) 
		java.io.File regFile
		boolean readOnly
		String name
		com.cenqua.clover.context.ContextSet contextFilter
		com.cenqua.clover.CoverageDataSpec spec
	public void  (com.cenqua.clover.registry.Clover2Registry) 
		com.cenqua.clover.registry.Clover2Registry registry
	private void  (com.cenqua.clover.CloverDatabase, com.cenqua.clover.registry.Clover2Registry) 
		com.cenqua.clover.CloverDatabase templateDb
		com.cenqua.clover.registry.Clover2Registry newRegistry
	public com.cenqua.clover.CloverDatabase copyForBackgroundCoverageDataLoad () 
	public com.cenqua.clover.CoverageData loadCoverageData ()  throws com.atlassian.clover.api.CloverException 
	public com.cenqua.clover.CoverageData loadCoverageData (com.cenqua.clover.CoverageDataSpec)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.CoverageDataSpec spec
	public com.cenqua.clover.CoverageData loadCoverageData (com.cenqua.clover.CoverageDataSpec, com.cenqua.clover.ProgressListener)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.CoverageDataSpec spec
		com.cenqua.clover.ProgressListener progressListener
	public java.lang.String getInitstring () 
	public java.lang.String getName () 
	public com.cenqua.clover.registry.ProjectInfo getModel (com.cenqua.clover.CodeType) 
		com.cenqua.clover.CodeType codeType
	public com.cenqua.clover.registry.ProjectInfo getTestOnlyModel () 
	public com.cenqua.clover.registry.ProjectInfo getAppOnlyModel () 
	public com.cenqua.clover.registry.ProjectInfo getFullModel () 
	public boolean isOutOfDate () 
	public boolean isRegistryOutOfDate () 
	public boolean isCoverageOutOfDate () 
	public boolean isRecordingInProgress () 
	public static boolean isRecordingInProgress (java.io.File) 
		java.io.File pathToRegistry
	public void resolve (com.cenqua.clover.util.Path) 
		com.cenqua.clover.util.Path sourcePath
	public com.cenqua.clover.context.ContextSet getContextSet (java.lang.String) 
		String spec
	public java.util.Set getTestHits (com.cenqua.clover.registry.CoverageDataRange) 
		com.cenqua.clover.registry.CoverageDataRange range
	public java.util.Map mapTestsAndCoverageForFile (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.FileInfo fileInfo
	public com.cenqua.clover.registry.Clover2Registry getRegistry () 
	public com.cenqua.clover.context.ContextStore getContextStore () 
	public com.cenqua.clover.CoverageData getCoverageData () 
	public com.cenqua.clover.registry.TestCaseInfo getTestCase (int) 
		int id
	public boolean hasCoverage () 
	public long getRecordingTimestamp () 
	public static com.cenqua.clover.CloverDatabase loadWithCoverage (java.lang.String, com.cenqua.clover.CoverageDataSpec)  throws com.atlassian.clover.api.CloverException 
		String initString
		com.cenqua.clover.CoverageDataSpec spec
		com.cenqua.clover.CloverDatabase database
	public static void merge (java.util.List, java.lang.String)  throws com.atlassian.clover.api.CloverException java.io.IOException 
		java.util.List dbspecs
		String initString
	public static void merge (java.util.List, java.lang.String, com.cenqua.clover.ProgressListener)  throws com.atlassian.clover.api.CloverException java.io.IOException 
		java.util.List dbspecs
		String initString
		com.cenqua.clover.ProgressListener listener
	public static void merge (java.util.List, java.lang.String, boolean, com.cenqua.clover.cfg.Interval, com.cenqua.clover.ProgressListener)  throws com.atlassian.clover.api.CloverException java.io.IOException 
		java.io.IOException e
		com.cenqua.clover.CloverDatabaseSpec spec
		com.cenqua.clover.CloverDatabase mergingDb
		int i
		com.cenqua.clover.registry.FileInfo mergeFI
		com.cenqua.clover.registry.FileInfo baseFI
		String mergePkgName
		com.cenqua.clover.registry.PackageInfo basePkg
		int newDataIndex
		int newDataLength
		int oldDataIndex
		java.util.Iterator iterator
		java.util.Map$Entry entry
		com.cenqua.clover.CloverDatabaseSpec spec
		com.cenqua.clover.CloverDatabase mergingDb
		com.cenqua.clover.CoverageData mergingData
		com.cenqua.clover.registry.ProjectInfo mergingProject
		java.util.List mergingFiles
		int i
		int i
		com.cenqua.clover.registry.TestCaseInfo tci
		java.util.BitSet compactedSlice
		java.util.BitSet mergedSlice
		java.util.Iterator iterator
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.Iterator files
		java.util.List dbspecs
		String initString
		boolean update
		com.cenqua.clover.cfg.Interval updateSpan
		com.cenqua.clover.ProgressListener listener
		String originalInitString
		java.io.File tmpDb
		com.cenqua.clover.registry.Clover2Registry destReg
		com.cenqua.clover.registry.ProjectInfo baseProject
		java.util.Map speccedDbs
		com.cenqua.clover.context.ContextStore$ContextMapper contextMapper
		int[] mergedCoverage
		com.atlassian.clover.recorder.InMemPerTestCoverage mergedSliceHits
		int projectDataLength
		float progress
		float progressInc
		int slotsUsed
		java.util.Iterator speccedDbEntries
		int[] compactedCoverage
		com.atlassian.clover.recorder.InMemPerTestCoverage compactedSliceHits
		int insertPoint
		java.util.List mergedFiles
	private static com.atlassian.clover.recorder.InMemPerTestCoverage mergePerTestCoverage (com.atlassian.clover.recorder.PerTestCoverage, int, com.atlassian.clover.recorder.InMemPerTestCoverage, int, int) 
		int i
		com.cenqua.clover.registry.TestCaseInfo tci
		java.util.BitSet srcSlots
		java.util.BitSet destSlots
		java.util.Iterator iterator
		com.atlassian.clover.recorder.PerTestCoverage src
		int spos
		com.atlassian.clover.recorder.InMemPerTestCoverage dest
		int dpos
		int length
	private static int[] addIntArrays (int[], int, int[], int, int) 
		int[] tmp
		int i
		int[] src
		int spos
		int[] dest
		int dpos
		int length
}

com/cenqua/clover/CloverDatabaseSpec.class
CloverDatabaseSpec.java
package com.cenqua.clover
public com.cenqua.clover.CloverDatabaseSpec extends java.lang.Object {
	private String initString
	private com.cenqua.clover.cfg.Interval span
	public void  () 
	public void  (com.cenqua.clover.registry.Clover2Registry) 
		com.cenqua.clover.registry.Clover2Registry reg
	public void  (java.lang.String) 
		String initString
	public void  (java.lang.String, com.cenqua.clover.cfg.Interval) 
		String initString
		com.cenqua.clover.cfg.Interval span
	public void setInitString (java.lang.String) 
		String initString
	public void setSpan (com.cenqua.clover.cfg.Interval) 
		com.cenqua.clover.cfg.Interval span
	public java.lang.String getInitString () 
	public com.cenqua.clover.cfg.Interval getSpan () 
}

com/cenqua/clover/CloverInstr$1.class
CloverInstr.java
package com.cenqua.clover
 com.cenqua.clover.CloverInstr$1 extends java.lang.Object implements com.cenqua.clover.util.SourceScanner$Visitor  {
	final java.util.List val$files
	final java.io.File val$dir
	final com.cenqua.clover.CloverInstr this$0
	void  (com.cenqua.clover.CloverInstr, java.util.List, java.io.File) 
	public void common (java.lang.String)  throws java.io.IOException 
		String path
	public void onlyInSrc (java.lang.String)  throws java.io.IOException 
		String path
	public void onlyInDest (java.lang.String) 
		String path
}

com/cenqua/clover/CloverInstr.class
CloverInstr.java
package com.cenqua.clover
public com.cenqua.clover.CloverInstr extends java.lang.Object {
	private com.atlassian.clover.instr.java.InstrumentationConfig cfg
	private java.io.File inDir
	private java.io.File outDir
	private java.util.List srcFiles
	private com.cenqua.clover.Logger log
	static Class class$com$cenqua$clover$CloverInstr
	private void  () 
	public static void main (java.lang.String[]) 
		String[] args
	public static int mainImpl (java.lang.String[]) 
		String[] args
		com.cenqua.clover.CloverInstr instr
	public int execute () 
		com.atlassian.clover.api.CloverException e
		String src
		java.util.Iterator it
		Exception e
		com.atlassian.clover.instr.java.Instrumenter instr
	private java.util.List scanSrcDir (java.io.File)  throws java.io.IOException 
		java.io.File dir
		java.util.List files
		com.cenqua.clover.util.SourceScanner scanner
	private static void usage (java.lang.String) 
		String msg
	private boolean processArgs (java.lang.String[]) 
		com.atlassian.clover.api.CloverException e
		String policy
		NumberFormatException e
		String instr
		String instr
		com.atlassian.clover.api.CloverException e
		com.atlassian.clover.api.CloverException e
		com.atlassian.clover.api.CloverException e
		java.io.File outParent
		int i
		ArrayIndexOutOfBoundsException e
		String[] args
	private com.atlassian.clover.instr.java.InstrumentationConfig$MethodContextDef parseContextDef (java.lang.String)  throws com.atlassian.clover.api.CloverException 
		String line
		int index
		com.atlassian.clover.instr.java.InstrumentationConfig$MethodContextDef contextDef
}

com/cenqua/clover/CloverLicense.class
CloverLicense.java
package com.cenqua.clover
public final com.cenqua.clover.CloverLicense extends java.lang.Object {
	private static final String GENERIC_ERROR
	private static final String CLOVER_EDITION_PROPERTY
	private static final String CLOVER_EDITION_PROPERTY_DESKTOP
	public static final long ONE_DAY
	public static final long PERMS_ALL
	public static final long PERMS_HIST_PDF
	public static final long PERMS_HIST_HTML
	public static final long PERMS_TEST_OPT
	public static final long PERMS_CURR_JSON
	public static final long PERMS_CURR_PDF
	public static final long PERMS_CURR_HTML
	public static final long PERMS_CURR_XML
	public static final long PERMS_HIST
	public static final long PERMS_CURR
	public static final long PERMS_DESKTOP
	private final String productName
	private final String licenseName
	private final long softExpiry
	private final long hardExpiry
	private final String organisationName
	private final String ownerStatement
	private final String preExpiryStatement
	private final String postExpiryStatement
	private final String contactInfoStatement
	private final String terminationStatement
	private final String supportEntitlementNumber
	private final boolean desktop
	private final java.util.HashSet allowedPkgPrefixes
	private long maintExpiry
	private long supportedFeatures
	public static java.lang.String readFrom (java.io.InputStream)  throws com.atlassian.clover.api.CloverException 
		String line
		StringBuffer licenseCert
		java.io.LineNumberReader lin
		java.io.IOException e
		java.io.InputStream licenseIn
	public void  (java.lang.String)  throws com.atlassian.clover.api.CloverException 
		java.util.StringTokenizer prefixes
		boolean expires
		String allowedPkgPrefixesStr
		String edition
		NullPointerException e
		String licenseCert
		clover.com.atlassian.extras.api.LicenseManager manager
		clover.com.atlassian.extras.api.AtlassianLicense atlLlicense
		clover.com.atlassian.extras.api.clover.CloverLicense license
	private void configureLoggingForExtras () 
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, long, long, long) 
		String name
		String owner
		String preExpiry
		String postExpiry
		String termination
		String contactInfo
		long softExpiryDate
		long hardExpiryDate
		long supportedFeatures
	public java.lang.String getProductName () 
	public java.lang.String getLicenseName () 
	public java.lang.String getOrganisation () 
	public java.lang.String getSupportEntitlementNumber () 
	public long getSoftExpiry () 
	public long getHardExpiry () 
	public long getMaintExpiry () 
	public boolean isDesktop () 
	public boolean isExpired () 
	public boolean isExpired (long) 
		long time
	public boolean isTerminated () 
	public boolean isTerminated (long) 
		long time
	public boolean isMaintenanceExpired () 
	public boolean isMaintenanceExpired (long) 
		long time
	public boolean expires () 
	public boolean terminates () 
	public boolean maintenanceExpires () 
	public java.lang.String getOwnerStatement () 
	public java.lang.String getPreExpiryStatement () 
	public java.lang.String getPostExpiryStatement () 
	public java.lang.String getContactInfoStatement () 
	public java.lang.String getTerminationStatement () 
	public boolean isFeatureSupported (long) 
		long feature
	public long getFeaturesSupported () 
	java.util.Set getAllowedPkgPrefixes () 
	public long getDaysTillExpiry () 
	public long getDaysTillExpiry (long) 
		long now
		long days
	private long countDays (long) 
		long aMilliseconds
}

com/cenqua/clover/CloverLicenseInfo.class
CloverLicenseInfo.java
package com.cenqua.clover
public com.cenqua.clover.CloverLicenseInfo extends java.lang.Object {
	public static boolean EXPIRED
	public static boolean TERMINATED
	public static boolean EXPIRES
	public static long PERMS
	public static java.util.Set ALLOWED_PKG_PREFIXES
	public static String NAME
	public static String SEN
	public static String OWNER_STMT
	public static String PRE_EXPIRY_STMT
	public static String POST_EXPIRY_STMT
	public static String CONTACT_INFO_STMT
	public static String TERMINATION_STMT
	public static long DAYS_REMAINING
	public void  () 
	public static boolean isPkgAllowed (java.lang.String) 
		String prefix
		java.util.Iterator prefixes
		String pkg
	static void  () 
}

com/cenqua/clover/CloverMerge$1.class
CloverMerge.java
package com.cenqua.clover
final com.cenqua.clover.CloverMerge$1 extends java.lang.Object implements com.cenqua.clover.ProgressListener  {
	void  () 
	public void handleProgress (java.lang.String, float) 
		String desc
		float pc
}

com/cenqua/clover/CloverMerge.class
CloverMerge.java
package com.cenqua.clover
public com.cenqua.clover.CloverMerge extends java.lang.Object {
	private static String initString
	private static java.util.HashMap mergingDbs
	private static boolean update
	private static com.cenqua.clover.cfg.Interval updateSpan
	static Class class$com$cenqua$clover$CloverInstr
	public void  () 
	public static void main (java.lang.String[]) 
		String[] args
	public static int mainImpl (java.lang.String[]) 
		String db
		java.util.Iterator dbs
		Exception e
		String[] args
		java.util.List databases
	private static void usage (java.lang.String) 
		String msg
	private static boolean processArgs (java.lang.String[]) 
		NumberFormatException e
		NumberFormatException e
		int i
		com.cenqua.clover.cfg.Interval interval
		ArrayIndexOutOfBoundsException e
		String[] args
	static void  () 
}

com/cenqua/clover/CloverNames.class
CloverNames.java
package com.cenqua.clover
public com.cenqua.clover.CloverNames extends java.lang.Object {
	public static final String PROP_PREFIX
	public static final String PROP_ENABLE
	public static final String PROP_INITSTRING
	public static final String PROP_TEST_SNAPSHOT
	public static final String PROP_CONFIG
	public static final String PROP_INITSTRING_BASEDIR
	public static final String PROP_INITSTRING_PREFIX
	public static final String PROP_ENV_PROPREF_STARTCHAR
	public static final String PROP_LOGGING_LEVEL
	public static final String PROP_LOGGING_ADAPTER
	public static final String PROP_LOGGING_TAGGED_IO
	public static final String PROP_CLOVER_PROFILE
	public static final String PROP_FLUSH_EVERY_TEST
	public static final String PROP_COMPILER_DELEGATE
	public static final String PROP_INCLUDES_PATTERNSET
	public static final String PROP_EXCLUDES_PATTERNSET
	public static final String PROP_LICENSE_CERT
	public static final String PROP_LICENSE_PATH
	public static final String PROP_CLOVER_JARPATH
	public static final String PROP_SYNCHRONOUS_IO
	public static final String PROP_RLE_COVERAGE
	public static final String PROP_PER_TEST_COV
	public static final String PROP_PER_TEST_COV_THREADING
	public static final String PROP_CLOVER_OPTIMIZATION_ENABLED
	public static final String PROP_SKIP_TREE_MAP_REPORT
	public static final String CLOVER_PREFIX
	public static final String CLOVER_RECORDER_PREFIX
	public static final String HISTPOINT_PREFIX
	public static final String HISTPOINT_SUFFIX
	public static final String SNAPSHOT_SUFFIX
	public static final String LIVEREC_SUFFIX
	public static final String PROP_SERVER
	public static final String PROP_DISTRIBUTED_CONFIG
	public static final String CAJO_TCP_SERVER_NAME
	public static final String PROP_GROVER_PREFIX
	public static final String PROP_GROVER_NO_POSTBUILD_CLEANUP
	public static final String PROP_GROVER_EMIT_BYTECODE
	public static final String GROVER_AST_DUMP
	public static final String RECORDER_FIELD_NAME
	static Class class$com$cenqua$clover$CloverNames
	public void  () 
	public static java.lang.String getGroverConfigFileName () 
	public static java.lang.String recorderPrefixFor (int, int) 
		int fileInfoIndex
		int classInfoIndex
	public static java.lang.String getRepkgPrefix () 
		String[] pkgTokens
	public static java.lang.String namespace (java.lang.String) 
		String name
}

com/cenqua/clover/CloverProperties$1.class
CloverProperties.java
package com.cenqua.clover
final com.cenqua.clover.CloverProperties$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final String val$name
	final String val$defaultValue
	void  (java.lang.String, java.lang.String) 
	public java.lang.String run () 
	public java.lang.Object run () 
}

com/cenqua/clover/CloverProperties$2.class
CloverProperties.java
package com.cenqua.clover
 com.cenqua.clover.CloverProperties$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	final com.cenqua.clover.CloverProperties this$0
	void  (com.cenqua.clover.CloverProperties) 
	public java.util.Properties run () 
	public java.lang.Object run () 
}

com/cenqua/clover/CloverProperties.class
CloverProperties.java
package com.cenqua.clover
public com.cenqua.clover.CloverProperties extends java.lang.Object {
	private final java.util.Map instrTimeProperties
	public void  (java.lang.String[]) 
		String[] instrTimeProperties
	public java.lang.String getProperty (java.lang.String) 
		String name
	public boolean getBooleanProperty (java.lang.String, boolean) 
		String name
		boolean defaultValue
	public static java.lang.String getSysProperty (java.lang.String, java.lang.String) 
		String name
		String defaultValue
	public static boolean getBooleanSysProperty (java.lang.String, boolean) 
		String name
		boolean defaultValue
	private static java.util.Map toMap (java.lang.String[]) 
		int i
		String[] nvpProperties
		java.util.Map properties
	public static com.cenqua.clover.CloverProperties newEmptyProperties () 
	public java.lang.String toString () 
	private java.lang.String getCloverSystemProperties () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Properties systemProperties
		java.util.Map cloverSystemProperties
}

com/cenqua/clover/CloverStartup$LicenseCertLoader.class
CloverStartup.java
package com.cenqua.clover
public final com.cenqua.clover.CloverStartup$LicenseCertLoader extends java.lang.Object implements com.cenqua.clover.CloverStartup$LicenseLoader  {
	final String license
	public void  (java.lang.String) 
		String licenseCert
	public com.cenqua.clover.CloverLicense loadLicense (com.cenqua.clover.Logger) 
		com.atlassian.clover.api.CloverException e
		com.cenqua.clover.Logger log
}

com/cenqua/clover/CloverStartup$LicenseFileLoader.class
CloverStartup.java
package com.cenqua.clover
public final com.cenqua.clover.CloverStartup$LicenseFileLoader extends java.lang.Object implements com.cenqua.clover.CloverStartup$LicenseLoader  {
	static Class class$com$cenqua$clover$CloverStartup
	public void  () 
	public com.cenqua.clover.CloverLicense loadLicense (com.cenqua.clover.Logger) 
		java.io.File parentDir
		String cloverJarPath
		java.io.IOException e
		java.io.IOException e
		com.atlassian.clover.api.CloverException e
		com.cenqua.clover.Logger log
		java.io.File licenseFile
		String licenseFilename
		java.io.InputStream in
}

com/cenqua/clover/CloverStartup$LicenseLoader.class
CloverStartup.java
package com.cenqua.clover
public abstract com.cenqua.clover.CloverStartup$LicenseLoader extends java.lang.Object {
	public static final String LICENSE_FILE_NAME
	public abstract com.cenqua.clover.CloverLicense loadLicense (com.cenqua.clover.Logger) 
}

com/cenqua/clover/CloverStartup.class
CloverStartup.java
package com.cenqua.clover
public com.cenqua.clover.CloverStartup extends java.lang.Object {
	private static com.cenqua.clover.CloverStartup$LicenseLoader licenseLoader
	public static final long EVAL_PERIOD
	public static final long MAINT_SLACK
	public void  () 
	public static void loadLicense (com.cenqua.clover.Logger) 
		com.cenqua.clover.Logger log
	public static void loadLicense (com.cenqua.clover.Logger, boolean) 
		com.cenqua.clover.Logger log
		boolean fail
	public static void loadLicense (com.cenqua.clover.Logger, boolean, long) 
		com.cenqua.clover.CloverLicense license
		java.io.File cloverJar
		java.text.ParseException e
		com.cenqua.clover.Logger log
		boolean fail
		long pluginInstallTs
		com.cenqua.clover.CloverLicense license
		String licenseCert
		boolean checkMaintenance
		java.text.SimpleDateFormat df
		long buildDate
	public static boolean isBuiltInEvaluationLicense (com.cenqua.clover.CloverLicense) 
		com.cenqua.clover.CloverLicense license
	private static com.cenqua.clover.CloverLicense createEvalLicense (com.cenqua.clover.CloverLicense, long) 
		com.cenqua.clover.CloverLicense license
		long installTs
		long softExp
		long hardExp
	private static void terminate (java.lang.String, java.lang.String) 
		String terminationStatement
		String contactInfoStatement
	public static void logVersionInfo (com.cenqua.clover.Logger) 
		com.cenqua.clover.Logger log
		String loadedFrom
	public static void permsCheck (long) 
		long feature
	public static boolean hasPermission (long) 
		long feature
	public static void setLicenseLoader (com.cenqua.clover.CloverStartup$LicenseLoader) 
		com.cenqua.clover.CloverStartup$LicenseLoader loader
	private static void evaluateDaysLeft (long) 
		char c
		long daysLeft
		String target
		StringBuffer preExpBuf
		int length
		int i
	static void  () 
}

com/cenqua/clover/CodeType.class
CodeType.java
package com.cenqua.clover
public final com.cenqua.clover.CodeType extends clover.retrotranslator.net.sf.retrotranslator.runtime.java.lang.Enum_ {
	public static final com.cenqua.clover.CodeType APPLICATION
	public static final com.cenqua.clover.CodeType TEST
	public static final com.cenqua.clover.CodeType ALL
	private static final com.cenqua.clover.CodeType[] $VALUES
	static Class class$com$cenqua$clover$CodeType
	public static com.cenqua.clover.CodeType[] values () 
	public static com.cenqua.clover.CodeType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/cenqua/clover/Contract.class
Contract.java
package com.cenqua.clover
public com.cenqua.clover.Contract extends java.lang.Object {
	private static final com.cenqua.clover.Logger LOG
	private void  () 
	private static void fail (java.lang.String) 
		String msg
		com.cenqua.clover.ContractFailedException e
	public static void check (boolean, java.lang.String) 
		boolean cond
		String desc
	public static void pre (boolean) 
		boolean cond
	public static void post (boolean) 
		boolean cond
	static void  () 
}

com/cenqua/clover/ContractFailedException.class
ContractFailedException.java
package com.cenqua.clover
public com.cenqua.clover.ContractFailedException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String msg
}

com/cenqua/clover/CoverageData.class
CoverageData.java
package com.cenqua.clover
public com.cenqua.clover.CoverageData extends com.cenqua.clover.BaseTCILookupStore implements com.cenqua.clover.ApplicationCoverage com.atlassian.clover.recorder.PerTestCoverage  {
	public static final com.cenqua.clover.cfg.StorageSize DEFAULT_EST_PER_TEST_COV_SIZE
	public static final int DEFAULT_EST_PER_TEST_RECORDINGS
	private final int[] hitCounts
	private final com.atlassian.clover.recorder.PerTestCoverage perTestCoverage
	private boolean empty
	private long timestamp
	private final long registryVersion
	public void  (com.cenqua.clover.registry.Clover2Registry) 
		com.cenqua.clover.registry.Clover2Registry registry
	public void  (com.cenqua.clover.registry.Clover2Registry, com.cenqua.clover.CoverageDataSpec) 
		com.cenqua.clover.registry.Clover2Registry registry
		com.cenqua.clover.CoverageDataSpec spec
	public void  (long, int[], com.atlassian.clover.recorder.PerTestCoverage) 
		long timestamp
		int[] hitCounts
		com.atlassian.clover.recorder.PerTestCoverage perTestCoverage
	private void  (com.cenqua.clover.registry.Clover2Registry, com.cenqua.clover.CoverageDataSpec, int) 
		com.cenqua.clover.registry.Clover2Registry registry
		com.cenqua.clover.CoverageDataSpec spec
		int estPerTestRecordings
	void  (com.cenqua.clover.registry.Clover2Registry, com.cenqua.clover.CoverageData, com.cenqua.clover.CoverageDataSpec) 
		com.cenqua.clover.registry.Clover2Registry registry
		com.cenqua.clover.CoverageData other
		com.cenqua.clover.CoverageDataSpec spec
	public long getTimestamp () 
	public void setTimestamp (long) 
		long timestamp
	public boolean isEmpty () 
	public void resolve (com.cenqua.clover.registry.Clover2Registry) 
		com.cenqua.clover.registry.TestCaseInfo info
		java.util.Iterator testcases
		com.cenqua.clover.registry.Clover2Registry registry
	public int[] getHitCounts () 
	public int getHitCount (int) 
		int index
	public int getCoverageSize () 
	public java.util.BitSet getPassOnlyAndIncidentalHits () 
		java.util.BitSet passOnlyTestHits
		java.util.BitSet allTestHits
		java.util.BitSet allHits
	public com.cenqua.clover.registry.TestCaseInfo getTestById (int) 
		int testId
	public java.util.BitSet getPassOnlyHits () 
	public java.util.BitSet getHitsFor (com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.TestCaseInfo tci
	public java.util.BitSet getHitsFor (java.util.Set) 
		java.util.Set tcis
	public java.util.BitSet getHitsFor (java.util.Set, com.cenqua.clover.registry.CoverageDataRange) 
		java.util.Set tcis
		com.cenqua.clover.registry.CoverageDataRange range
	public java.util.BitSet getUniqueHitsFor (com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.TestCaseInfo tci
	public java.util.BitSet getUniqueHitsFor (java.util.Set) 
		java.util.Set tcis
	public boolean hasPerTestData () 
	public java.util.Set getTests () 
	public java.util.Set getTestsCovering (com.cenqua.clover.registry.CoverageDataRange) 
		com.cenqua.clover.registry.CoverageDataRange range
	public java.util.Map mapTestsAndCoverageForFile (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.FileInfo fileInfo
	public java.util.BitSet getAllHits () 
	public void addCoverage (com.cenqua.clover.registry.TestCaseInfo, com.atlassian.clover.recorder.PerTestRecordingTranscript) 
		com.cenqua.clover.registry.TestCaseInfo tci
		com.atlassian.clover.recorder.PerTestRecordingTranscript recording
	public void addCoverage (com.atlassian.clover.recorder.GlobalCoverageRecordingTranscript) 
		com.atlassian.clover.recorder.GlobalCoverageRecordingTranscript recording
		int added
	public static java.util.Set tcisInHitRange (java.util.Map, com.cenqua.clover.registry.CoverageDataRange) 
		java.util.Map$Entry tciAndHits
		int startIdx
		int endIdx
		int hitIdx
		java.util.Iterator iter
		java.util.Map tcisAndHits
		com.cenqua.clover.registry.CoverageDataRange range
		java.util.Set hits
	public void avoidObviousOverflow () 
		int i
		int max
	public com.atlassian.clover.recorder.PerTestCoverage getPerTestCoverage () 
	static void  () 
}

com/cenqua/clover/CoverageDataCollator$1.class
CoverageDataCollator.java
package com.cenqua.clover
 com.cenqua.clover.CoverageDataCollator$1 extends java.lang.Object implements com.cenqua.clover.registry.FileInfoVisitor  {
	final clover.org.apache.commons.lang.mutable.MutableLong val$maxVersion
	final clover.org.apache.commons.lang.mutable.MutableLong val$minVersion
	final com.cenqua.clover.CoverageDataCollator this$0
	void  (com.cenqua.clover.CoverageDataCollator, clover.org.apache.commons.lang.mutable.MutableLong, clover.org.apache.commons.lang.mutable.MutableLong) 
	public void visitFileInfo (com.cenqua.clover.registry.BaseFileInfo) 
		com.cenqua.clover.registry.BaseFileInfo f
		com.cenqua.clover.registry.FileInfo file
}

com/cenqua/clover/CoverageDataCollator.class
CoverageDataCollator.java
package com.cenqua.clover
public com.cenqua.clover.CoverageDataCollator extends java.lang.Object {
	private com.cenqua.clover.registry.Clover2Registry registry
	private com.atlassian.clover.recorder.RecordingTranscripts$Filter filter
	public void  (com.cenqua.clover.registry.Clover2Registry) 
		com.cenqua.clover.registry.Clover2Registry registry
	public void  (com.cenqua.clover.registry.Clover2Registry, com.cenqua.clover.CoverageDataSpec) 
		com.cenqua.clover.registry.Clover2Registry registry
		com.cenqua.clover.CoverageDataSpec spec
	public com.cenqua.clover.CoverageDataCollator copyWithNewRegistry (com.cenqua.clover.registry.Clover2Registry) 
		com.cenqua.clover.registry.Clover2Registry registry
		com.cenqua.clover.CoverageDataCollator collator
	public com.cenqua.clover.CoverageData loadCoverageData (com.cenqua.clover.CoverageDataSpec, com.cenqua.clover.ProgressListener)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.CoverageDataSpec spec
		com.cenqua.clover.ProgressListener progressListener
	public com.cenqua.clover.CoverageData loadCoverageData (com.cenqua.clover.CoverageData, com.cenqua.clover.CoverageDataSpec, com.cenqua.clover.ProgressListener)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.util.collections.Pair newRecordings
		com.cenqua.clover.CoverageData coverageData
		com.cenqua.clover.CoverageDataSpec spec
		com.cenqua.clover.ProgressListener progressListener
		com.atlassian.clover.recorder.RecordingTranscripts$Filter prevFilter
		com.atlassian.clover.recorder.RecordingTranscripts$Filter newFilter
	public boolean isOutOfDate () 
	private com.atlassian.clover.recorder.RecordingTranscripts$Filter updateFilter (com.atlassian.clover.recorder.RecordingTranscripts$Filter, com.cenqua.clover.CoverageDataSpec) 
		com.atlassian.clover.recorder.RecordingTranscripts$Filter prevFilter
		com.cenqua.clover.CoverageDataSpec spec
		long from
		long to
		boolean loadPerTestData
	private void collateRecordingFiles (java.util.Collection, com.cenqua.clover.CoverageData, com.cenqua.clover.CoverageDataSpec) 
		com.atlassian.clover.recorder.GlobalCoverageRecordingTranscript rec
		long version
		java.io.IOException e
		boolean[] alreadyTruncated
		com.atlassian.clover.recorder.RecordingTranscripts$FileRef recordingFile
		java.util.Iterator i$
		java.util.Collection files
		com.cenqua.clover.CoverageData coverageData
		com.cenqua.clover.CoverageDataSpec spec
		long start
		int numRecordings
		long tsNewestRecordingUsed
		long tsOldestRecordingUsed
		clover.org.apache.commons.lang.mutable.MutableLong maxVersion
		clover.org.apache.commons.lang.mutable.MutableLong minVersion
		long end
	private void collatePerTestRecordings (java.util.Collection, com.cenqua.clover.CoverageData, com.cenqua.clover.CoverageDataSpec, com.cenqua.clover.ProgressListener)  throws com.atlassian.clover.api.CloverException 
		com.atlassian.clover.recorder.PerTestRecordingTranscript recording
		com.cenqua.clover.registry.TestCaseInfo tci
		Exception e
		com.atlassian.clover.recorder.RecordingTranscripts$FileRef recordingFile
		java.util.Iterator it
		java.util.Collection perTestRecordings
		com.cenqua.clover.CoverageData coverageData
		com.cenqua.clover.CoverageDataSpec spec
		com.cenqua.clover.ProgressListener progressListener
		long start
		int numPerTestRecordings
		float progress
		float progressIncrement
		long end
	private void logSourceFileTimeStamps (long, long) 
		long minVersion
		long maxVersion
	private void logInstrumentationSessionVersions () 
		com.cenqua.clover.registry.Clover2Registry$InstrumentationInfo session
		Object obj
		java.util.Iterator i$
		String sessionTimestamps
		int i
	private void logGlobalRecordingFileVersion (com.atlassian.clover.recorder.RecordingTranscripts$FileRef, com.atlassian.clover.recorder.GlobalCoverageRecordingTranscript) 
		com.atlassian.clover.recorder.RecordingTranscripts$FileRef recordingFile
		com.atlassian.clover.recorder.GlobalCoverageRecordingTranscript rec
}

com/cenqua/clover/CoverageDataSpec.class
CoverageDataSpec.java
package com.cenqua.clover
public com.cenqua.clover.CoverageDataSpec extends java.lang.Object {
	private long span
	private boolean preserveTestCaseCache
	private com.cenqua.clover.registry.HasMetricsFilter$Invertable testFilter
	private boolean resolve
	private boolean filterTraces
	private boolean loadPerTestData
	private boolean deleteUnusedCoverage
	private com.atlassian.clover.recorder.PerTestCoverageStrategy perTestStrategy
	private com.cenqua.clover.cfg.StorageSize perTestStorageSize
	public void  () 
	public void  (long) 
		long span
	public void  (com.cenqua.clover.registry.HasMetricsFilter$Invertable, long) 
		com.cenqua.clover.registry.HasMetricsFilter$Invertable testFilter
		long span
	public void  (com.cenqua.clover.registry.HasMetricsFilter$Invertable, long, boolean, boolean, boolean, boolean, com.atlassian.clover.recorder.PerTestCoverageStrategy) 
		com.cenqua.clover.registry.HasMetricsFilter$Invertable testFilter
		long span
		boolean deleteUnusedCoverage
		boolean resolve
		boolean preserveTestCaseCache
		boolean loadPerTestData
		com.atlassian.clover.recorder.PerTestCoverageStrategy perTestStrategy
	public boolean isFilterTraces () 
	public void setFilterTraces (boolean) 
		boolean filterTraces
	public com.cenqua.clover.registry.HasMetricsFilter$Invertable getTestFilter () 
	public void setTestFilter (com.cenqua.clover.registry.HasMetricsFilter$Invertable) 
		com.cenqua.clover.registry.HasMetricsFilter$Invertable testFilter
	public long getSpan () 
	public boolean isResolve () 
	public boolean isDeleteUnusedCoverage () 
	public boolean isPreserveTestCaseCache () 
	public boolean isLoadPerTestData () 
	public void setLoadPerTestData (boolean) 
		boolean loadPerTestData
	public com.atlassian.clover.recorder.PerTestCoverageStrategy getPerTestStrategy () 
	public void setPerTestStrategy (com.atlassian.clover.recorder.PerTestCoverageStrategy) 
		com.atlassian.clover.recorder.PerTestCoverageStrategy perTestStrategy
	public void setPerTestStorageSize (com.cenqua.clover.cfg.StorageSize) 
		com.cenqua.clover.cfg.StorageSize size
	public com.cenqua.clover.cfg.StorageSize getPerTestStorageSize () 
}

com/cenqua/clover/DefaultLogger.class
DefaultLogger.java
package com.cenqua.clover
public com.cenqua.clover.DefaultLogger extends com.cenqua.clover.Logger {
	private static String[] LOG_LEVEL_STR
	public void  () 
	public void log (int, java.lang.String, java.lang.Throwable) 
		java.io.PrintStream stream
		String decoratedMsg
		int level
		String msg
		Throwable t
		java.io.PrintStream stream
		String decoratedMsg
	static void  () 
}

com/cenqua/clover/Environment$1.class
Environment.java
package com.cenqua.clover
final com.cenqua.clover.Environment$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.String run () 
	public java.lang.Object run () 
}

com/cenqua/clover/Environment$2.class
Environment.java
package com.cenqua.clover
final com.cenqua.clover.Environment$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	final String val$propertyName
	void  (java.lang.String) 
	public java.lang.String run () 
	public java.lang.Object run () 
}

com/cenqua/clover/Environment$IllegalPropertySyntax.class
Environment.java
package com.cenqua.clover
 com.cenqua.clover.Environment$IllegalPropertySyntax extends com.atlassian.clover.api.CloverException {
	public void  (java.lang.String) 
		String reason
}

com/cenqua/clover/Environment.class
Environment.java
package com.cenqua.clover
public com.cenqua.clover.Environment extends java.lang.Object {
	private static final char PROP_START
	public void  () 
	public static java.lang.String substituteSysPropRefs (java.lang.String) 
		SecurityException e
		String propertyName
		String replacement
		String fragment
		java.util.Collection fragments
		java.util.Collection propertyRefs
		StringBuffer sb
		java.util.Iterator i
		java.util.Iterator j
		com.cenqua.clover.Environment$IllegalPropertySyntax e
		String value
	private static void parsePropertyString (java.lang.String, java.util.Collection, java.util.Collection)  throws com.cenqua.clover.Environment$IllegalPropertySyntax 
		int endName
		String propertyName
		String value
		java.util.Collection fragments
		java.util.Collection propertyRefs
		int prev
		int pos
	static void  () 
		Exception e
		String propStart
}

com/cenqua/clover/ErrorInfo.class
ErrorInfo.java
package com.cenqua.clover
public com.cenqua.clover.ErrorInfo extends java.lang.Object {
	private final String message
	private final String stackTrace
	public void  (java.lang.String, java.lang.String) 
		String message
		String stackTrace
	public java.lang.String getMessage () 
	public java.lang.String getStackTrace () 
	public java.lang.String toString () 
}

com/cenqua/clover/JDKLogger$Factory.class
JDKLogger.java
package com.cenqua.clover
public com.cenqua.clover.JDKLogger$Factory extends java.lang.Object implements com.cenqua.clover.Logger$Factory  {
	public void  () 
	public com.cenqua.clover.Logger getLoggerInstance (java.lang.String) 
		String category
}

com/cenqua/clover/JDKLogger.class
JDKLogger.java
package com.cenqua.clover
public com.cenqua.clover.JDKLogger extends com.cenqua.clover.Logger {
	private java.util.logging.Logger instance
	private static java.util.logging.Level[] LOG_LEVELS
	public void  (java.lang.String) 
		String category
	public void log (int, java.lang.String, java.lang.Throwable) 
		int level
		String msg
		Throwable t
	static void  () 
}

com/cenqua/clover/LicenseLogger.class
LicenseLogger.java
package com.cenqua.clover
public com.cenqua.clover.LicenseLogger extends java.lang.Object implements clover.com.atlassian.extras.common.log.Logger$Log  {
	final com.cenqua.clover.Logger log
	public void  (com.cenqua.clover.Logger) 
		com.cenqua.clover.Logger log
	public void setClass (java.lang.Class) 
		Class aClass
	public void debug (java.lang.Object) 
		Object o
	public void debug (java.lang.Object, java.lang.Throwable) 
		Object o
		Throwable throwable
	public void info (java.lang.Object) 
		Object o
	public void info (java.lang.Object, java.lang.Throwable) 
		Object o
		Throwable throwable
	public void warn (java.lang.Object) 
		Object o
	public void warn (java.lang.Object, java.lang.Throwable) 
		Object o
		Throwable throwable
	public void error (java.lang.Object) 
		Object o
	public void error (java.lang.Object, java.lang.Throwable) 
		Object o
		Throwable throwable
	public void fatal (java.lang.Object) 
		Object o
	public void fatal (java.lang.Object, java.lang.Throwable) 
		Object o
		Throwable throwable
}

com/cenqua/clover/Log4JLogger$Factory.class
Log4JLogger.java
package com.cenqua.clover
public com.cenqua.clover.Log4JLogger$Factory extends java.lang.Object implements com.cenqua.clover.Logger$Factory  {
	public void  () 
	public com.cenqua.clover.Logger getLoggerInstance (java.lang.String) 
		String category
}

com/cenqua/clover/Log4JLogger.class
Log4JLogger.java
package com.cenqua.clover
public com.cenqua.clover.Log4JLogger extends com.cenqua.clover.Logger {
	private clover.org.apache.log4j.Logger instance
	private static clover.org.apache.log4j.Level[] LOG4J_LEVELS
	static Class class$java$lang$Object
	static Class class$java$lang$Throwable
	public void  (java.lang.String) 
		String category
	public void log (int, java.lang.String, java.lang.Throwable) 
		int level
		String msg
		Throwable t
	public static boolean init () 
		ClassNotFoundException e
		LinkageError e
		NoSuchMethodException e
		Throwable t
	public static void findLogMethod ()  throws java.lang.ClassNotFoundException java.lang.NoSuchMethodException 
		Class categoryClass
		Class priorityClass
		java.lang.reflect.Method logMethod
}

com/cenqua/clover/Logger$1.class
Logger.java
package com.cenqua.clover
final com.cenqua.clover.Logger$1 extends java.lang.Object implements com.cenqua.clover.Logger$Factory  {
	void  () 
	public com.cenqua.clover.Logger getLoggerInstance (java.lang.String) 
		String category
}

com/cenqua/clover/Logger$2.class
Logger.java
package com.cenqua.clover
final com.cenqua.clover.Logger$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.String run () 
	public java.lang.Object run () 
}

com/cenqua/clover/Logger$Factory.class
Logger.java
package com.cenqua.clover
public abstract com.cenqua.clover.Logger$Factory extends java.lang.Object {
	public abstract com.cenqua.clover.Logger getLoggerInstance (java.lang.String) 
}

com/cenqua/clover/Logger$NullLogger.class
Logger.java
package com.cenqua.clover
public com.cenqua.clover.Logger$NullLogger extends com.cenqua.clover.Logger {
	public void  () 
	public void log (int, java.lang.String, java.lang.Throwable) 
		int level
		String msg
		Throwable t
}

com/cenqua/clover/Logger.class
Logger.java
package com.cenqua.clover
public abstract com.cenqua.clover.Logger extends java.lang.Object {
	public static final int LOG_ERR
	public static final int LOG_WARN
	public static final int LOG_INFO
	public static final int LOG_VERBOSE
	public static final int LOG_DEBUG
	private static final com.cenqua.clover.Logger NULL_LOGGER
	private static com.cenqua.clover.Logger SINGLETON
	private static com.cenqua.clover.Logger$Factory FACTORY_INSTANCE
	private static boolean debug
	private static boolean verbose
	public static com.cenqua.clover.Logger getInstance (java.lang.String) 
		String category
	public static com.cenqua.clover.Logger getInstance () 
	public static void setFactory (com.cenqua.clover.Logger$Factory) 
		com.cenqua.clover.Logger$Factory factory
	public static void setInstance (com.cenqua.clover.Logger) 
		com.cenqua.clover.Logger instance
	public static void setDebug (boolean) 
		boolean debug
	public static boolean isDebug () 
	public static boolean isVerbose () 
	public static void setVerbose (boolean) 
		boolean verbose
	public static boolean canIgnore (int) 
		int level
	public void error (java.lang.String) 
		String msg
	public void error (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable t
	public void error (java.lang.Throwable) 
		Throwable t
	public void warn (java.lang.String) 
		String msg
	public void warn (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable t
	public void warn (java.lang.Throwable) 
		Throwable t
	public void info (java.lang.String) 
		String msg
	public void info (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable t
	public void info (java.lang.Throwable) 
		Throwable t
	public void verbose (java.lang.String) 
		String msg
	public void verbose (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable t
	public void verbose (java.lang.Throwable) 
		Throwable t
	public void debug (java.lang.String) 
		String msg
	public void debug (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable t
	public void debug (java.lang.Throwable) 
		Throwable t
	protected void  () 
	public abstract void log (int, java.lang.String, java.lang.Throwable) 
	static void  () 
		String level
		SecurityException e
}

com/cenqua/clover/MaskedBitSetCoverageProvider.class
MaskedBitSetCoverageProvider.java
package com.cenqua.clover
public com.cenqua.clover.MaskedBitSetCoverageProvider extends java.lang.Object implements com.cenqua.clover.registry.CoverageDataProvider com.cenqua.clover.TCILookupStore  {
	private java.util.BitSet hits
	private com.cenqua.clover.TCILookupStore tciLookup
	private com.cenqua.clover.registry.CoverageDataProvider dataProvider
	public void  (java.util.BitSet, com.cenqua.clover.TCILookupStore, com.cenqua.clover.registry.CoverageDataProvider) 
		java.util.BitSet coverageMask
		com.cenqua.clover.TCILookupStore tciLookup
		com.cenqua.clover.registry.CoverageDataProvider dataProvider
	public int getHitCount (int) 
		int index
	public com.cenqua.clover.TestCaseInfoLookup namedTCILookupFor (java.lang.String) 
		String name
	public clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.ConcurrentMap getTciLookups () 
}

com/cenqua/clover/ProgressListener$1.class
ProgressListener.java
package com.cenqua.clover
final com.cenqua.clover.ProgressListener$1 extends java.lang.Object implements com.cenqua.clover.ProgressListener  {
	void  () 
	public void handleProgress (java.lang.String, float) 
		String desc
		float pc
}

com/cenqua/clover/ProgressListener.class
ProgressListener.java
package com.cenqua.clover
public abstract com.cenqua.clover.ProgressListener extends java.lang.Object implements java.util.EventListener  {
	public static final com.cenqua.clover.ProgressListener NOOP_LISTENER
	public abstract void handleProgress (java.lang.String, float) 
	static void  () 
}

com/cenqua/clover/RecorderLogging$1.class
RecorderLogging.java
package com.cenqua.clover
final com.cenqua.clover.RecorderLogging$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	void  () 
	public java.lang.String run () 
	public java.lang.Object run () 
}

com/cenqua/clover/RecorderLogging.class
RecorderLogging.java
package com.cenqua.clover
public com.cenqua.clover.RecorderLogging extends java.lang.Object {
	static Class class$com$cenqua$clover$Logger$Factory
	public void  () 
	public static void init () 
		String adapter
		SecurityException e
	private static void initLog4JLogging () 
	private static void initJDKLogging () 
		ClassNotFoundException e
	private static void initCustomLogging (java.lang.String) 
		com.cenqua.clover.Logger$Factory factory
		Class loggerFactoryClass
		ClassNotFoundException e
		ExceptionInInitializerError e
		IllegalAccessException e
		InstantiationException e
		String classname
		String errorMsg
		boolean successful
}

com/cenqua/clover/RuntimeType.class
RuntimeType.java
package com.cenqua.clover
public final com.cenqua.clover.RuntimeType extends java.lang.Object {
	public final String name
	public final int id
	public void  (java.lang.String) 
		String type
	public boolean matches (java.lang.String) 
		String type
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.RuntimeType that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

com/cenqua/clover/TCILookupStore.class
TCILookupStore.java
package com.cenqua.clover
public abstract com.cenqua.clover.TCILookupStore extends java.lang.Object {
	public abstract com.cenqua.clover.TestCaseInfoLookup namedTCILookupFor (java.lang.String) 
	public abstract clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.ConcurrentMap getTciLookups () 
}

com/cenqua/clover/TestCaseInfoLookup.class
TestCaseInfoLookup.java
package com.cenqua.clover
public com.cenqua.clover.TestCaseInfoLookup extends java.lang.Object {
	private clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap byId
	private clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap byQualifiedName
	public void  () 
	public void add (com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.TestCaseInfo tci
	public com.cenqua.clover.registry.TestCaseInfo getBy (java.lang.Integer) 
		Integer id
	public com.cenqua.clover.registry.TestCaseInfo getBy (java.lang.String) 
		String qualifiedName
	public java.util.Set getTestCaseInfos () 
}

com/cenqua/clover/TestResultProcessor$TestXMLHandler.class
TestResultProcessor.java
package com.cenqua.clover
 com.cenqua.clover.TestResultProcessor$TestXMLHandler extends org.xml.sax.helpers.DefaultHandler {
	private com.cenqua.clover.registry.ProjectInfo model
	private com.cenqua.clover.registry.ClassInfo currentTestClassFromTestSuite
	private com.cenqua.clover.registry.ClassInfo currentTestClassFromTestCase
	private com.cenqua.clover.registry.TestCaseInfo currentTestCaseInfo
	private StringBuffer message
	private int testCaseCount
	public void  (com.cenqua.clover.registry.ProjectInfo) 
		com.cenqua.clover.registry.ProjectInfo model
	public void startDocument () 
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) 
		String fqnClassname
		String classnameAttr
		com.cenqua.clover.registry.ClassInfo classInfo
		String packageAttr
		NumberFormatException e
		int lastDot
		com.cenqua.clover.registry.MethodInfo methodDecl
		String classname
		String testname
		float time
		com.cenqua.clover.registry.ClassInfo currentTestClass
		String namespaceURI
		String localName
		String qName
		org.xml.sax.Attributes atts
	private com.cenqua.clover.registry.ClassInfo findClass (java.lang.String) 
		String rawName
		String classname
		com.cenqua.clover.registry.ClassInfo info
	public void characters (char[], int, int) 
		char[] ch
		int start
		int length
	public void ignorableWhitespace (char[], int, int) 
		char[] ch
		int start
		int length
	private void collectMessage (char[], int, int) 
		char[] ch
		int start
		int length
	public void endElement (java.lang.String, java.lang.String, java.lang.String) 
		String namespaceURI
		String localName
		String qName
	public void endDocument () 
	public int getTestCaseCount () 
}

com/cenqua/clover/TestResultProcessor.class
TestResultProcessor.java
package com.cenqua.clover
public com.cenqua.clover.TestResultProcessor extends java.lang.Object {
	private com.cenqua.clover.registry.ProjectInfo model
	private java.util.List files
	public static void addTestResultsToModel (com.cenqua.clover.registry.ProjectInfo, java.util.List)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.registry.ProjectInfo model
		java.util.List files
		com.cenqua.clover.TestResultProcessor processor
		int numTestResults
	public void  (com.cenqua.clover.registry.ProjectInfo, java.util.List) 
		com.cenqua.clover.registry.ProjectInfo model
		java.util.List files
	public int scan ()  throws com.atlassian.clover.api.CloverException 
		java.io.IOException e
		org.xml.sax.SAXException e
		java.io.File file
		java.util.Iterator iterator
		javax.xml.parsers.SAXParserFactory factory
		javax.xml.parsers.SAXParser parser
		com.cenqua.clover.TestResultProcessor$TestXMLHandler handler
		int fileCount
		int testCaseCount
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		com.cenqua.clover.Logger log
}

com/cenqua/clover/cfg/Interval.class
Interval.java
package com.cenqua.clover.cfg
public com.cenqua.clover.cfg.Interval extends java.lang.Object {
	private static final java.math.BigDecimal POINT_FIVE
	public static final int UNIT_SECOND
	public static final int UNIT_MINUTE
	public static final int UNIT_HOUR
	public static final int UNIT_DAY
	public static final int UNIT_WEEK
	public static final int UNIT_MONTH
	public static final int UNIT_YEAR
	public static final com.cenqua.clover.cfg.Interval ZERO_SECONDS
	public static final com.cenqua.clover.cfg.Interval DEFAULT_SPAN
	private static final int[] UNITS
	public static final com.cenqua.clover.cfg.Interval ZERO_INTERVAL
	private static final java.math.BigDecimal[] MULTIPLIERS
	private static final String[] NAMES
	private java.math.BigDecimal magnitude
	private int unit
	public void  (java.math.BigDecimal, int) 
		java.math.BigDecimal magnitude
		int unit
	public void  (long, int) 
		long magnitude
		int unit
	public void  (double, int) 
		double magnitude
		int unit
	public void  (java.lang.String, int) 
		String timeDescription
		int defaultUnit
	public void  (java.lang.String) 
		String timeDescription
	private void initialise (java.lang.String) 
		int index
		char c
		String timeDescription
		int unitIndex
		boolean digitSeen
		java.text.StringCharacterIterator sci
		String amountString
	public java.math.BigDecimal getValueInUnits (int) 
		int i
		int i
		int desiredUnit
		java.math.BigDecimal adjustedMagnitude
	public long getValueInMillis () 
		java.math.BigDecimal secs
	public java.lang.String toString (int) 
		int desiredUnit
		java.math.BigDecimal adjustedMag
		String unitName
		String description
	public java.lang.String toIntString (int) 
		int desiredUnit
		java.math.BigDecimal adjustedMag
		String unitName
		String description
	public java.lang.String toString () 
	public java.lang.String toSensibleString () 
		String description
		java.math.BigDecimal val
		int i
	public int getUnit () 
	public java.math.BigDecimal getMagnitude () 
	public int compareTo (com.cenqua.clover.cfg.Interval) 
		com.cenqua.clover.cfg.Interval rhs
		int baseUnit
		java.math.BigDecimal rhsMagnitude
		java.math.BigDecimal lhsMagnitude
	public boolean equals (java.lang.Object) 
		Object rhs
		com.cenqua.clover.cfg.Interval rhsInterval
	public int hashCode () 
	public com.cenqua.clover.cfg.Interval subtract (com.cenqua.clover.cfg.Interval) 
		com.cenqua.clover.cfg.Interval rhs
		int smallUnit
		int bigUnit
		java.math.BigDecimal lhsMagnitude
		java.math.BigDecimal rhsMagnitude
		com.cenqua.clover.cfg.Interval result
		java.math.BigDecimal lhsUnitMagnitude
	public com.cenqua.clover.cfg.Interval add (com.cenqua.clover.cfg.Interval) 
		com.cenqua.clover.cfg.Interval rhs
		int smallUnit
		int bigUnit
		java.math.BigDecimal lhsMagnitude
		java.math.BigDecimal rhsMagnitude
		com.cenqua.clover.cfg.Interval result
		java.math.BigDecimal lhsUnitMagnitude
	public int signum () 
	static void  () 
}

com/cenqua/clover/cfg/Percentage.class
Percentage.java
package com.cenqua.clover.cfg
public com.cenqua.clover.cfg.Percentage extends java.lang.Object {
	private java.math.BigDecimal value
	public final int ROUNDING
	public java.math.BigDecimal getValue () 
	public java.lang.String toString () 
	public float getAsFloatFraction () 
	public int getScale () 
	public void setScale (int) 
		int newScale
	public void  (java.lang.String) 
		String valueString
		int percentIndex
		String numericPortion
	public int compare (float) 
		float fractionalpc
		java.math.BigDecimal cmp
}

com/cenqua/clover/cfg/StorageSize.class
StorageSize.java
package com.cenqua.clover.cfg
public com.cenqua.clover.cfg.StorageSize extends java.lang.Object {
	private static java.util.regex.Pattern SIZE_REGEX
	private static java.util.Map MULTIPLIERS
	public static final com.cenqua.clover.cfg.StorageSize ZERO
	public static final com.cenqua.clover.cfg.StorageSize MAX
	private long sizeInBytes
	public void  (long) 
		long sizeInBytes
	public static com.cenqua.clover.cfg.StorageSize fromString (java.lang.String) 
		Long mult
		long value
		String unit
		NumberFormatException e
		String s
		java.util.regex.Matcher m
	public long getSizeInBytes () 
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.cfg.StorageSize that
	public int hashCode () 
	static void  () 
}

com/cenqua/clover/context/ContextSet.class
ContextSet.java
package com.cenqua.clover.context
public com.cenqua.clover.context.ContextSet extends java.lang.Object implements com.atlassian.clover.io.tags.TaggedPersistent  {
	private final com.atlassian.clover.util.CloverBitSet bitSet
	public static com.cenqua.clover.context.ContextSet remap (com.cenqua.clover.context.ContextSet, java.util.Map) 
		Integer mapValue
		int i
		com.cenqua.clover.context.ContextSet orig
		java.util.Map mapping
		com.atlassian.clover.util.CloverBitSet res
		com.atlassian.clover.util.CloverBitSet bs
	public void  () 
	public void  (int) 
		int size
	public void  (com.cenqua.clover.context.ContextSet) 
		com.cenqua.clover.context.ContextSet copy
	private void  (com.atlassian.clover.util.CloverBitSet) 
		com.atlassian.clover.util.CloverBitSet bitSet
	public boolean get (int) 
		int bitIndex
	public boolean intersects (com.cenqua.clover.context.ContextSet) 
		com.cenqua.clover.context.ContextSet other
	public int nextSetBit (int) 
		int fromIndex
	public int size () 
	public com.cenqua.clover.context.ContextSet and (com.cenqua.clover.context.ContextSet) 
		com.cenqua.clover.context.ContextSet set
	public com.cenqua.clover.context.ContextSet clear (int) 
		int bitIndex
		com.atlassian.clover.util.CloverBitSet clone
	public com.cenqua.clover.context.ContextSet or (com.cenqua.clover.context.ContextSet) 
		com.cenqua.clover.context.ContextSet set
	public com.cenqua.clover.context.ContextSet set (int) 
		int bitIndex
		com.atlassian.clover.util.CloverBitSet clone
	public com.cenqua.clover.context.ContextSet set (int, boolean) 
		int bitIndex
		boolean value
		com.atlassian.clover.util.CloverBitSet clone
	public com.cenqua.clover.context.ContextSet flip (int, int) 
		int startIdx
		int endIdx
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		int i
		com.atlassian.clover.io.tags.TaggedDataOutput out
		long[] bitsAsLongs
	public static com.cenqua.clover.context.ContextSet read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		int i
		com.atlassian.clover.io.tags.TaggedDataInput in
		int numLongs
		long[] bitsAsLongs
}

com/cenqua/clover/context/ContextStore$ContextMapper$1.class
ContextStore.java
package com.cenqua.clover.context
 com.cenqua.clover.context.ContextStore$ContextMapper$1 extends java.lang.Object implements com.cenqua.clover.registry.FileElementVisitor  {
	final java.util.Map val$mapping
	final com.cenqua.clover.context.ContextStore$ContextMapper this$0
	void  (com.cenqua.clover.context.ContextStore$ContextMapper, java.util.Map) 
	public void visitClass (com.cenqua.clover.registry.ClassInfo) 
		com.cenqua.clover.registry.ClassInfo info
	public void visitMethod (com.cenqua.clover.registry.MethodInfo) 
		com.cenqua.clover.registry.MethodInfo info
	public void visitStatement (com.cenqua.clover.registry.StatementInfo) 
		com.cenqua.clover.registry.StatementInfo info
	public void visitBranch (com.cenqua.clover.registry.BranchInfo) 
		com.cenqua.clover.registry.BranchInfo info
}

com/cenqua/clover/context/ContextStore$ContextMapper.class
ContextStore.java
package com.cenqua.clover.context
public com.cenqua.clover.context.ContextStore$ContextMapper extends java.lang.Object {
	private com.cenqua.clover.context.ContextStore contextStore
	private java.util.Map mappings
	void  (com.cenqua.clover.context.ContextStore, java.util.Map) 
		com.cenqua.clover.context.ContextStore cs
		java.util.Map mappings
	public void applyContextMapping (com.cenqua.clover.CloverDatabase, com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.CloverDatabase db
		com.cenqua.clover.registry.FileInfo finfo
		java.util.Map mapping
	public com.cenqua.clover.context.ContextStore getContextStore () 
}

com/cenqua/clover/context/ContextStore.class
ContextStore.java
package com.cenqua.clover.context
public com.cenqua.clover.context.ContextStore extends java.lang.Object implements com.atlassian.clover.io.tags.TaggedPersistent  {
	public static final int NO_INDEX
	public static final int CONTEXT_CLOVER_OFF
	public static final int CONTEXT_STATIC
	public static final int CONTEXT_INSTANCE
	public static final int CONTEXT_CTOR
	public static final int CONTEXT_METHOD
	public static final int CONTEXT_SWITCH
	public static final int CONTEXT_WHILE
	public static final int CONTEXT_DO
	public static final int CONTEXT_FOR
	public static final int CONTEXT_IF
	public static final int CONTEXT_ELSE
	public static final int CONTEXT_TRY
	public static final int CONTEXT_CATCH
	public static final int CONTEXT_FINALLY
	public static final int CONTEXT_SYNC
	public static final int CONTEXT_ASSERT
	public static final int CONTEXT_DEPRECATED
	public static final int CONTEXT_PRIVATE_METHOD
	public static final int CONTEXT_PROPERTY_ACCESSOR
	public static final int NEXT_INDEX
	private static java.util.Map reservedContexts
	private static java.util.Map reservedMethodContexts
	private static java.util.Set reservedNames
	private int nextIndex
	private java.util.Map methodContexts
	private java.util.Map statementContexts
	private transient clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap namedContextCache
	static Class class$com$cenqua$clover$context$StatementRegexpContext
	static Class class$com$cenqua$clover$context$MethodRegexpContext
	public void  () 
	private void  (int, java.util.Map, java.util.Map) 
		int nextIndex
		java.util.Map methodContexts
		java.util.Map statementContexts
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
	private void initCache () 
	public int addMethodContext (com.cenqua.clover.context.MethodRegexpContext)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.context.MethodRegexpContext ctx
		com.cenqua.clover.context.MethodRegexpContext context
		int index
	private int removeExistingContext (com.cenqua.clover.context.NamedContext, java.util.Map, int) 
		com.cenqua.clover.context.NamedContext context
		java.util.Map contexts
		int index
		com.cenqua.clover.context.NamedContext existingContext
	public int addStatementContext (com.cenqua.clover.context.StatementRegexpContext)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.context.StatementRegexpContext ctx
		com.cenqua.clover.context.StatementRegexpContext context
		int index
	private static void logContext (java.lang.String, java.lang.String, com.cenqua.clover.context.RegexpContext, int) 
		String verb
		String type
		com.cenqua.clover.context.RegexpContext context
		int index
	public java.util.List getMethodContexts () 
	public java.util.List getStatementContexts () 
	public java.util.List getReservedContexts () 
	public java.util.List getReservedMethodContexts () 
	public java.util.List getAllUserContexts () 
		java.util.List contexts
	public com.cenqua.clover.context.ContextSet createContextSetFilter (java.lang.String) 
		String spec
	public com.cenqua.clover.context.ContextSet createContextSetFilter (java.lang.String, boolean) 
		String filter
		com.cenqua.clover.context.NamedContext context
		String spec
		boolean invert
		com.cenqua.clover.context.ContextSet result
		java.util.StringTokenizer toks
	public com.cenqua.clover.context.NamedContext getContext (java.lang.String) 
		String name
		com.cenqua.clover.context.NamedContext result
	public java.lang.String getContextsAsString (com.cenqua.clover.context.ContextSet) 
		com.cenqua.clover.context.NamedContext context
		int j
		com.cenqua.clover.context.ContextSet set
		String ctxAsString
		com.cenqua.clover.context.NamedContext[] contexts
		StringBuffer contextString
		String sep
	public com.cenqua.clover.context.NamedContext[] getContexts (com.cenqua.clover.context.ContextSet) 
		int i
		com.cenqua.clover.context.ContextSet ctxSet
		java.util.List allContexts
		java.util.List contexts
	public static void saveCustomContexts (com.atlassian.clover.instr.java.InstrumentationConfig)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.context.MethodRegexpContext context
		java.util.regex.PatternSyntaxException e
		com.atlassian.clover.instr.java.InstrumentationConfig$MethodContextDef contextDef
		java.util.Iterator it
		com.cenqua.clover.context.StatementRegexpContext context
		java.util.regex.PatternSyntaxException e
		com.atlassian.clover.instr.java.InstrumentationConfig$StatementContextDef contextDef
		java.util.Iterator it
		java.io.IOException e
		java.io.IOException e
		com.cenqua.clover.context.ContextStore contexts
		com.cenqua.clover.registry.Clover2Registry registry
		com.atlassian.clover.instr.java.InstrumentationConfig config
	public static com.cenqua.clover.context.ContextStore$ContextMapper mergeContextStores (com.cenqua.clover.registry.Clover2Registry, java.util.Collection) 
		com.cenqua.clover.context.ContextStore store
		java.util.Iterator iterator
		java.util.Map oldMapping
		com.cenqua.clover.CloverDatabase db
		com.cenqua.clover.context.ContextStore store
		int equiv
		java.util.Iterator iterator
		com.cenqua.clover.CloverDatabase db
		java.util.Map oldMapping
		Integer equiv
		java.util.Map newMapping
		java.util.Iterator iterator
		int mergedIndex
		com.cenqua.clover.context.RegexpContext context
		Integer contextIdx
		boolean universal
		java.util.Iterator contexts
		com.cenqua.clover.context.NamedContext context
		Integer contextIdx
		java.util.Iterator contexts
		java.util.Map mapping
		java.util.Iterator m
		com.cenqua.clover.registry.Clover2Registry newReg
		java.util.Collection mergingDbs
		com.cenqua.clover.context.ContextStore merged
		java.util.Map oldMappings
		java.util.Map newMappings
		com.cenqua.clover.context.ContextStore smallest
		java.util.List allReservedContexts
	private int addContextFromTemplate (com.cenqua.clover.context.RegexpContext) 
		com.atlassian.clover.api.CloverException e
		com.cenqua.clover.context.RegexpContext context
		int newIndex
	private int getEquivalentContextIndex (com.cenqua.clover.context.RegexpContext) 
		com.cenqua.clover.context.RegexpContext regexpContext
		java.util.Iterator c
		com.cenqua.clover.context.RegexpContext context
		java.util.Collection search
	public int size () 
	private void collectContextAt (java.util.List, int, java.util.List) 
		com.cenqua.clover.context.NamedContext namedContext
		java.util.Iterator iterator
		java.util.List reservedList
		int i
		java.util.List contexts
	private static void addContext (java.util.Map, com.cenqua.clover.context.NamedContext) 
		java.util.Map map
		com.cenqua.clover.context.NamedContext context
	public static boolean isReservedName (java.lang.String) 
		String name
	private void checkForReservedName (com.cenqua.clover.context.NamedContext)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.context.NamedContext context
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.context.ContextStore that
	public int hashCode () 
		int result
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.atlassian.clover.io.tags.TaggedDataOutput out
		java.util.HashSet customNames
	public static com.cenqua.clover.context.ContextStore read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.cenqua.clover.context.MethodRegexpContext ctx
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.cenqua.clover.context.StatementRegexpContext ctx
		int i
		com.atlassian.clover.io.tags.TaggedDataInput in
		int nextIndex
		int numMethodContexts
		java.util.Map methodContexts
		int numStmtContexts
		java.util.Map stmtContexts
	static void  () 
}

com/cenqua/clover/context/MethodRegexpContext.class
MethodRegexpContext.java
package com.cenqua.clover.context
public com.cenqua.clover.context.MethodRegexpContext extends com.cenqua.clover.context.RegexpContext implements com.atlassian.clover.io.tags.TaggedPersistent  {
	private int maxComplexity
	private int maxStatements
	private int maxAggregatedComplexity
	private int maxAggregatedStatements
	public void  (com.cenqua.clover.context.MethodRegexpContext) 
		com.cenqua.clover.context.MethodRegexpContext ctx
	public void  (java.lang.String, java.util.regex.Pattern) 
		String name
		java.util.regex.Pattern pattern
	public void  (java.lang.String, java.util.regex.Pattern, int, int) 
		String name
		java.util.regex.Pattern pattern
		int maxComplexity
		int maxStatements
	public void  (java.lang.String, java.util.regex.Pattern, int, int, int, int) 
		String name
		java.util.regex.Pattern pattern
		int maxComplexity
		int maxStatements
		int maxAggregatedComplexity
		int maxAggregatedStatements
	public void  (int, java.lang.String, java.util.regex.Pattern) 
		int index
		String name
		java.util.regex.Pattern pattern
	public void  (int, java.lang.String, java.util.regex.Pattern, int, int, int, int) 
		int index
		String name
		java.util.regex.Pattern pattern
		int maxComplexity
		int maxStatements
		int maxAggregatedComplexity
		int maxAggregatedStatements
	public int getMaxComplexity () 
	public int getMaxStatements () 
	public int getMaxAggregatedComplexity () 
	public int getMaxAggregatedStatements () 
	public boolean matches (com.atlassian.clover.instr.java.FileStructureInfo$MethodMarker) 
		com.atlassian.clover.instr.java.FileStructureInfo$MethodMarker methodMarker
	public boolean isEquivalent (com.cenqua.clover.context.RegexpContext) 
		com.cenqua.clover.context.RegexpContext other
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.context.MethodRegexpContext that
	public int hashCode () 
		int result
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataOutput out
	public static com.cenqua.clover.context.MethodRegexpContext read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
		String name
		int index
		java.util.regex.Pattern pattern
		int maxComplexity
		int maxStatements
		int maxAggregatedComplexity
		int maxAggregatedStatements
}

com/cenqua/clover/context/NamedContext$Type.class
NamedContext.java
package com.cenqua.clover.context
public final com.cenqua.clover.context.NamedContext$Type extends clover.retrotranslator.net.sf.retrotranslator.runtime.java.lang.Enum_ {
	public static final com.cenqua.clover.context.NamedContext$Type BLOCK
	public static final com.cenqua.clover.context.NamedContext$Type REGEXP
	private static final com.cenqua.clover.context.NamedContext$Type[] $VALUES
	static Class class$com$cenqua$clover$context$NamedContext$Type
	public static com.cenqua.clover.context.NamedContext$Type[] values () 
	public static com.cenqua.clover.context.NamedContext$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/cenqua/clover/context/NamedContext.class
NamedContext.java
package com.cenqua.clover.context
public abstract com.cenqua.clover.context.NamedContext extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract int getIndex () 
	public abstract com.cenqua.clover.context.NamedContext$Type getType () 
}

com/cenqua/clover/context/PropertyMethodRegexpContext.class
PropertyMethodRegexpContext.java
package com.cenqua.clover.context
public com.cenqua.clover.context.PropertyMethodRegexpContext extends com.cenqua.clover.context.MethodRegexpContext {
	public void  (int, java.lang.String) 
		int index
		String name
	public boolean matches (com.atlassian.clover.instr.java.FileStructureInfo$MethodMarker) 
		com.atlassian.clover.instr.java.FileStructureInfo$MethodMarker methodMarker
		com.cenqua.clover.registry.MethodInfo info
		String name
		com.cenqua.clover.registry.Parameter[] params
}

com/cenqua/clover/context/RegexpContext.class
RegexpContext.java
package com.cenqua.clover.context
public abstract com.cenqua.clover.context.RegexpContext extends com.cenqua.clover.context.SimpleContext {
	private java.util.regex.Pattern pattern
	protected void  (int, java.lang.String, java.util.regex.Pattern) 
		int index
		String name
		java.util.regex.Pattern pattern
	public java.util.regex.Pattern getPattern () 
	public boolean matches (java.lang.String) 
		String matchString
		java.util.regex.Matcher m
	public boolean isEquivalent (com.cenqua.clover.context.RegexpContext) 
		com.cenqua.clover.context.RegexpContext other
	public com.cenqua.clover.context.NamedContext$Type getType () 
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.context.RegexpContext that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

com/cenqua/clover/context/SimpleContext.class
SimpleContext.java
package com.cenqua.clover.context
public com.cenqua.clover.context.SimpleContext extends java.lang.Object implements com.cenqua.clover.context.NamedContext  {
	private int index
	private String name
	void  (int, java.lang.String) 
		int index
		String name
	public int getIndex () 
	public void setIndex (int) 
		int index
	public java.lang.String getName () 
	public com.cenqua.clover.context.NamedContext$Type getType () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.context.SimpleContext that
	public int hashCode () 
		int result
}

com/cenqua/clover/context/StatementRegexpContext.class
StatementRegexpContext.java
package com.cenqua.clover.context
public com.cenqua.clover.context.StatementRegexpContext extends com.cenqua.clover.context.RegexpContext implements com.atlassian.clover.io.tags.TaggedPersistent  {
	public void  (com.cenqua.clover.context.StatementRegexpContext) 
		com.cenqua.clover.context.StatementRegexpContext ctx
	public void  (java.lang.String, java.util.regex.Pattern) 
		String name
		java.util.regex.Pattern pattern
	public void  (int, java.lang.String, java.util.regex.Pattern) 
		int index
		String name
		java.util.regex.Pattern pattern
	public boolean matches (com.atlassian.clover.instr.java.FileStructureInfo$Marker) 
		com.atlassian.clover.instr.java.FileStructureInfo$Marker marker
	public boolean isEquivalent (com.cenqua.clover.context.RegexpContext) 
		com.cenqua.clover.context.RegexpContext other
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataOutput out
	public static com.cenqua.clover.context.StatementRegexpContext read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
		String name
		int index
		java.util.regex.Pattern pattern
}

com/cenqua/clover/model/CoverageDataPoint$1.class
CoverageDataPoint.java
package com.cenqua.clover.model
final com.cenqua.clover.model.CoverageDataPoint$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Long ts1
		Long ts2
		ClassCastException e
		Object obj1
		Object obj2
}

com/cenqua/clover/model/CoverageDataPoint.class
CoverageDataPoint.java
package com.cenqua.clover.model
public com.cenqua.clover.model.CoverageDataPoint extends java.lang.Object {
	private String version
	private long generated
	private com.cenqua.clover.registry.BaseProjectInfo project
	private java.io.File dataFile
	public static final java.util.Comparator CHRONOLOGICAL_CMP
	public void  () 
	public java.lang.String getVersion () 
	public void setVersion (java.lang.String) 
		String version
	public long getGenerated () 
	public void setGenerated (long) 
		long generated
	public com.cenqua.clover.registry.BaseProjectInfo getProject () 
	public void setProject (com.cenqua.clover.registry.BaseProjectInfo) 
		com.cenqua.clover.registry.BaseProjectInfo project
	public void setDataFile (java.io.File) 
		java.io.File dataFile
	public java.io.File getDataFile () 
	static void  () 
}

com/cenqua/clover/model/XmlConverter$CoverageXMLHandler.class
XmlConverter.java
package com.cenqua.clover.model
public com.cenqua.clover.model.XmlConverter$CoverageXMLHandler extends org.xml.sax.helpers.DefaultHandler {
	private com.cenqua.clover.model.CoverageDataPoint model
	private com.cenqua.clover.registry.BaseProjectInfo project
	private com.cenqua.clover.registry.BasePackageInfo pkg
	private com.cenqua.clover.registry.BaseFileInfo file
	private com.cenqua.clover.registry.HasMetrics currentEntity
	private int currentLevel
	private int requiredLevel
	private boolean seenProjectElement
	public void  (int) 
		int detailLevel
	public void startDocument () 
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) 
		com.cenqua.clover.registry.BaseClassInfo clazz
		com.cenqua.clover.registry.BlockMetrics mets
		String namespaceURI
		String localName
		String qName
		org.xml.sax.Attributes atts
	public void endElement (java.lang.String, java.lang.String, java.lang.String) 
		String namespaceURI
		String localName
		String qName
	public void endDocument () 
	private com.cenqua.clover.registry.ProjectMetrics getMetrics (org.xml.sax.Attributes, com.cenqua.clover.registry.HasMetrics) 
		org.xml.sax.Attributes atts
		com.cenqua.clover.registry.HasMetrics owner
		com.cenqua.clover.registry.ProjectMetrics mets
		String complexity
		String val
	private static java.lang.String getAttribute (org.xml.sax.Attributes, java.lang.String, java.lang.String) 
		org.xml.sax.Attributes atts
		String attributeName
		String defaultValue
		String value
	public com.cenqua.clover.model.CoverageDataPoint getDataPoint () 
}

com/cenqua/clover/model/XmlConverter.class
XmlConverter.java
package com.cenqua.clover.model
public com.cenqua.clover.model.XmlConverter extends java.lang.Object {
	public static final int TOP_LEVEL
	public static final int PROJECT_LEVEL
	public static final int PACKAGE_LEVEL
	public static final int FILE_LEVEL
	public static final int CLASS_LEVEL
	public static final int LINE_LEVEL
	public void  () 
	public static com.cenqua.clover.model.CoverageDataPoint getFromXmlFile (java.io.File, int)  throws java.io.IOException com.atlassian.clover.api.CloverException 
		javax.xml.parsers.SAXParserFactory factory
		javax.xml.parsers.SAXParser parser
		com.cenqua.clover.model.XmlConverter$CoverageXMLHandler handler
		com.cenqua.clover.model.CoverageDataPoint result
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.File in
		int detailLevel
	private static java.io.InputStream getInputStream (java.io.File)  throws java.io.IOException 
		java.io.File inf
		java.io.InputStream in
}

com/cenqua/clover/model/XmlNames.class
XmlNames.java
package com.cenqua.clover.model
public com.cenqua.clover.model.XmlNames extends java.lang.Object {
	public static final String E_COVERAGE
	public static final String A_TIMESTAMP
	public static final String E_PROJECT
	public static final String E_TESTPROJECT
	public static final String E_PACKAGE
	public static final String A_NAME
	public static final String A_PATH
	public static final String A_ENCODING
	public static final String A_CLOVER
	public static final String A_GENERATED
	public static final String E_FILE
	public static final String E_CLASS
	public static final String A_PACKAGES
	public static final String A_FILES
	public static final String A_CLASSES
	public static final String E_METRICS
	public static final String E_LINE
	public static final String A_METHODS
	public static final String A_LOC
	public static final String A_NCLOC
	public static final String A_ELEMENTS
	public static final String A_STATEMENTS
	public static final String A_CONDITIONALS
	public static final String A_COVEREDMETHODS
	public static final String A_COVEREDELEMENTS
	public static final String A_COVEREDSTATEMENTS
	public static final String A_COVEREDCONDITIONALS
	public static final String A_LINENUM
	public static final String A_LINETYPE
	public static final String A_METHOD_SIG
	public static final String A_COUNT
	public static final String A_TRUECOUNT
	public static final String A_FALSECOUNT
	public static final String A_COMPLEXITY
	public static final String A_NUM_TEST_PASS
	public static final String A_NUM_TEST_FAIL
	public static final String A_NUM_TEST_RUNS
	public static final String A_TEST_DURATION
	public static final String A_TEST_SUCCESS
	public static final String A_VISIBILITY
	public static final String V_METHOD
	public static final String V_STMT
	public static final String V_COND
	public void  () 
}

com/cenqua/clover/registry/AggregatedMetricsNode.class
AggregatedMetricsNode.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.AggregatedMetricsNode extends java.lang.Object {
	public abstract int getAggregatedComplexity () 
	public abstract void setAggregatedComplexity (int) 
	public abstract int getAggregatedStatementCount () 
	public abstract void setAggregatedStatementCount (int) 
}

com/cenqua/clover/registry/Annotation.class
Annotation.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.Annotation extends java.lang.Object implements com.cenqua.clover.registry.AnnotationValue com.cenqua.clover.registry.AnnotationValueCollection  {
	private String name
	private java.util.Map attributes
	static Class class$com$cenqua$clover$registry$AnnotationValue
	public void  () 
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public java.util.Map getAttributes () 
	public void put (java.lang.String, com.cenqua.clover.registry.AnnotationValue) 
		String attributeName
		com.cenqua.clover.registry.AnnotationValue value
	public com.cenqua.clover.registry.AnnotationValue getAttribute (java.lang.String) 
		String attributeName
	public java.util.List toList () 
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.atlassian.clover.io.tags.TaggedDataOutput out
		java.util.Set entries
	public static com.cenqua.clover.registry.Annotation read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		int i
		com.atlassian.clover.io.tags.TaggedDataInput in
		com.cenqua.clover.registry.Annotation annotation
		int numEntries
	public java.lang.String toString () 
}

com/cenqua/clover/registry/AnnotationValue.class
AnnotationValue.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.AnnotationValue extends java.lang.Object implements com.atlassian.clover.io.tags.TaggedPersistent  {
	public abstract java.util.List toList () 
}

com/cenqua/clover/registry/AnnotationValueCollection.class
AnnotationValueCollection.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.AnnotationValueCollection extends java.lang.Object {
	public abstract void put (java.lang.String, com.cenqua.clover.registry.AnnotationValue) 
}

com/cenqua/clover/registry/ArrayAnnotationValue.class
ArrayAnnotationValue.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.ArrayAnnotationValue extends java.lang.Object implements com.cenqua.clover.registry.AnnotationValue com.cenqua.clover.registry.AnnotationValueCollection  {
	private java.util.ArrayList values
	static Class class$com$cenqua$clover$registry$AnnotationValue
	public void  () 
	public void  (com.cenqua.clover.registry.AnnotationValue[]) 
		com.cenqua.clover.registry.AnnotationValue[] annotationValues
	public void put (java.lang.String, com.cenqua.clover.registry.AnnotationValue) 
		String key
		com.cenqua.clover.registry.AnnotationValue value
	public java.util.List getValues () 
	public java.util.List toList () 
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		com.cenqua.clover.registry.AnnotationValue value
		java.util.Iterator i$
		com.atlassian.clover.io.tags.TaggedDataOutput out
	public static com.cenqua.clover.registry.ArrayAnnotationValue read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		int i
		com.atlassian.clover.io.tags.TaggedDataInput in
		com.cenqua.clover.registry.ArrayAnnotationValue result
		int valueSize
	public java.lang.String toString () 
}

com/cenqua/clover/registry/BaseClassInfo.class
BaseClassInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.BaseClassInfo extends com.cenqua.clover.registry.FixedFileRegion implements com.cenqua.clover.registry.HasMetrics  {
	protected String name
	protected String qualifiedName
	protected boolean typeInterface
	protected boolean typeEnum
	protected boolean typeAnnotation
	protected boolean testClass
	protected transient com.cenqua.clover.registry.BasePackageInfo packageInfo
	protected transient com.cenqua.clover.registry.BlockMetrics rawMetrics
	protected transient com.cenqua.clover.registry.BlockMetrics metrics
	protected transient com.cenqua.clover.context.ContextSet contextFilter
	public void  (com.cenqua.clover.registry.BasePackageInfo, com.cenqua.clover.registry.BaseFileInfo, com.atlassian.clover.api.registry.SourceInfo, java.lang.String, boolean, boolean, boolean) 
		com.cenqua.clover.registry.BasePackageInfo packageInfo
		com.cenqua.clover.registry.BaseFileInfo containingFile
		com.atlassian.clover.api.registry.SourceInfo region
		String name
		boolean typeInterface
		boolean typeEnum
		boolean typeAnnotation
	protected void  (java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, com.atlassian.clover.api.registry.SourceInfo) 
		String name
		String qualifiedName
		boolean typeInterface
		boolean typeEnum
		boolean typeAnnotation
		boolean testClass
		com.atlassian.clover.api.registry.SourceInfo region
	private java.lang.String calcQualifiedName () 
	public java.lang.String getName () 
	public java.lang.String getQualifiedName () 
	public com.cenqua.clover.registry.BasePackageInfo getPackage () 
	void setPackage (com.cenqua.clover.registry.BasePackageInfo) 
		com.cenqua.clover.registry.BasePackageInfo packageInfo
	public boolean isInterface () 
	public boolean isEnum () 
	public boolean isAnnotationType () 
	public com.cenqua.clover.registry.BlockMetrics getRawMetrics () 
	public com.cenqua.clover.registry.BlockMetrics getMetrics () 
	public void setMetrics (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
	public boolean isTestClass () 
	public com.cenqua.clover.context.ContextSet getContextFilter () 
	public java.lang.String toString () 
}

com/cenqua/clover/registry/BaseFileInfo.class
BaseFileInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.BaseFileInfo extends java.lang.Object implements com.cenqua.clover.registry.HasMetrics  {
	protected String name
	protected String encoding
	protected int lineCount
	protected int ncLineCount
	protected java.util.Map classes
	protected long timestamp
	protected long filesize
	protected long checksum
	protected transient com.cenqua.clover.registry.BasePackageInfo containingPackage
	protected transient com.cenqua.clover.registry.BlockMetrics rawMetrics
	protected transient com.cenqua.clover.registry.BlockMetrics metrics
	protected transient com.cenqua.clover.context.ContextSet contextFilter
	public void  (com.cenqua.clover.registry.BasePackageInfo, java.lang.String, java.lang.String, int, int, long, long, long) 
		com.cenqua.clover.registry.BasePackageInfo containingPackage
		String name
		String encoding
		int lineCount
		int ncLineCount
		long timestamp
		long filesize
		long checksum
	public boolean isTestFile () 
		com.cenqua.clover.registry.BaseClassInfo clss
		java.util.Iterator it
	public java.lang.String getName () 
	public com.cenqua.clover.registry.BlockMetrics getMetrics () 
	public void setMetrics (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
	public com.cenqua.clover.registry.BlockMetrics getRawMetrics () 
	public java.lang.String getEncoding () 
	public long getTimestamp () 
	public long getFilesize () 
	public long getChecksum () 
	public java.lang.String getPackagePath () 
	public com.cenqua.clover.registry.BasePackageInfo getContainingPackage () 
	public void setContainingPackage (com.cenqua.clover.registry.BasePackageInfo) 
		java.util.Iterator iter
		com.cenqua.clover.registry.BasePackageInfo containingPackage
	public com.cenqua.clover.context.ContextSet getContextFilter () 
	public int getLineCount () 
	public int getNcLineCount () 
	public void addClass (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo clazz
	public java.util.List getClasses () 
	public com.cenqua.clover.registry.BaseClassInfo getNamedClass (java.lang.String) 
		String name
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.registry.BaseFileInfo that
}

com/cenqua/clover/registry/BaseInvertableFilter.class
BaseInvertableFilter.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.BaseInvertableFilter extends java.lang.Object implements com.cenqua.clover.registry.HasMetricsFilter$Invertable  {
	private final boolean inverted
	public void  () 
	public void  (boolean) 
		boolean inverted
	public final boolean isInverted () 
	public abstract com.cenqua.clover.registry.BaseInvertableFilter invert () 
	public abstract boolean accept (com.cenqua.clover.registry.HasMetrics) 
	public com.cenqua.clover.registry.HasMetricsFilter$Invertable invert () 
}

com/cenqua/clover/registry/BasePackageInfo.class
BasePackageInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.BasePackageInfo extends java.lang.Object implements com.cenqua.clover.registry.HasMetrics com.cenqua.clover.registry.CachingInfo  {
	protected final String name
	protected final boolean defaultPkg
	protected final java.util.Map files
	protected final String path
	protected com.cenqua.clover.registry.BaseProjectInfo containingProject
	protected com.cenqua.clover.registry.BlockMetrics rawMetrics
	protected com.cenqua.clover.registry.BlockMetrics metrics
	protected com.cenqua.clover.context.ContextSet contextFilter
	protected java.util.List classes
	public void  (com.cenqua.clover.registry.BaseProjectInfo, java.lang.String) 
		com.cenqua.clover.registry.BaseProjectInfo containingProject
		String name
	public static boolean isDefaultName (java.lang.String) 
		String name
	public com.cenqua.clover.registry.BaseProjectInfo getContainingProject () 
	public com.cenqua.clover.context.ContextSet getContextFilter () 
	public java.lang.String getName () 
	public java.lang.String getPath () 
	public boolean isDefault () 
	public boolean isEmpty () 
	public java.util.List getFiles () 
	public void addFile (com.cenqua.clover.registry.BaseFileInfo) 
		com.cenqua.clover.registry.BaseFileInfo file
	public com.cenqua.clover.registry.BaseFileInfo getFile (java.lang.String) 
		String packagePath
	public com.cenqua.clover.registry.BaseFileInfo getFileInPackage (java.lang.String) 
		String name
	public java.util.List getClasses () 
	public java.util.List getClasses (com.cenqua.clover.registry.HasMetricsFilter) 
		com.cenqua.clover.registry.HasMetrics hasMetrics
		java.util.Iterator iterator
		com.cenqua.clover.registry.HasMetricsFilter filter
		java.util.List filteredClasses
		java.util.List allClasses
	public java.util.List getChildAndDescendantClasses () 
		com.cenqua.clover.registry.BasePackageInfo otherPkg
		java.util.List packages
		java.util.List classes
		java.util.Iterator pkgIter
	public com.cenqua.clover.registry.BlockMetrics getRawMetrics () 
	public com.cenqua.clover.registry.BlockMetrics getMetrics () 
	public void setMetrics (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
	protected void gatherChildClasses () 
		com.cenqua.clover.registry.BaseFileInfo fileInfo
		java.util.Iterator iterator
		java.util.ArrayList tmpClasses
	public void visitFiles (com.cenqua.clover.registry.FileInfoVisitor) 
		com.cenqua.clover.registry.BaseFileInfo fileInfo
		java.util.Iterator iterator
		com.cenqua.clover.registry.FileInfoVisitor visitor
	public boolean isChildOrDescendantOf (com.cenqua.clover.registry.BasePackageInfo) 
		com.cenqua.clover.registry.BasePackageInfo other
	public boolean isNamed (java.lang.String) 
		String name
	public void invalidateCaches () 
}

com/cenqua/clover/registry/BaseProjectInfo$1.class
BaseProjectInfo.java
package com.cenqua.clover.registry
 com.cenqua.clover.registry.BaseProjectInfo$1 extends java.lang.Object implements com.cenqua.clover.registry.FileInfoVisitor  {
	final java.util.Map val$tmpClassLookup
	final com.cenqua.clover.registry.BaseProjectInfo this$0
	void  (com.cenqua.clover.registry.BaseProjectInfo, java.util.Map) 
	public void visitFileInfo (com.cenqua.clover.registry.BaseFileInfo) 
		com.cenqua.clover.registry.BaseClassInfo info
		java.util.Iterator it
		com.cenqua.clover.registry.BaseFileInfo file
		java.util.List classes
}

com/cenqua/clover/registry/BaseProjectInfo$2.class
BaseProjectInfo.java
package com.cenqua.clover.registry
 com.cenqua.clover.registry.BaseProjectInfo$2 extends java.lang.Object implements com.cenqua.clover.registry.FileInfoVisitor  {
	final java.util.Map val$tmpFileLookup
	final com.cenqua.clover.registry.BaseProjectInfo this$0
	void  (com.cenqua.clover.registry.BaseProjectInfo, java.util.Map) 
	public void visitFileInfo (com.cenqua.clover.registry.BaseFileInfo) 
		com.cenqua.clover.registry.BaseFileInfo file
}

com/cenqua/clover/registry/BaseProjectInfo.class
BaseProjectInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.BaseProjectInfo extends java.lang.Object implements com.cenqua.clover.registry.HasMetrics com.cenqua.clover.registry.CachingInfo  {
	protected String name
	protected java.util.Map packages
	protected long version
	protected java.util.Map classLookup
	protected java.util.Map fileLookup
	protected com.cenqua.clover.registry.BlockMetrics rawMetrics
	protected com.cenqua.clover.registry.BlockMetrics metrics
	protected com.cenqua.clover.context.ContextSet contextFilter
	public void  (java.lang.String, long) 
		String name
		long version
	public void  (java.lang.String) 
		String name
	public java.util.List getPackages () 
	public void addPackage (com.cenqua.clover.registry.BasePackageInfo) 
		com.cenqua.clover.registry.BasePackageInfo pkg
	public com.cenqua.clover.registry.BasePackageInfo getDefaultPackage () 
	public com.cenqua.clover.registry.BasePackageInfo getNamedPackage (java.lang.String) 
		String name
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public boolean isEmpty () 
	public com.cenqua.clover.registry.BaseClassInfo findClass (java.lang.String) 
		String fqcn
	public com.cenqua.clover.registry.BaseFileInfo findFile (java.lang.String) 
		String pkgPath
	public java.util.List getClasses (com.cenqua.clover.registry.HasMetricsFilter) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
		java.util.Iterator iterator
		com.cenqua.clover.registry.HasMetricsFilter filter
		java.util.List result
	public java.util.List getFiles (com.cenqua.clover.registry.HasMetricsFilter) 
		com.cenqua.clover.registry.BaseFileInfo fileInfo
		java.util.Iterator iterator
		com.cenqua.clover.registry.HasMetricsFilter filter
		java.util.List result
	public java.util.List getPackages (com.cenqua.clover.registry.HasMetricsFilter) 
		com.cenqua.clover.registry.BasePackageInfo packageInfo
		java.util.Iterator iterator
		com.cenqua.clover.registry.HasMetricsFilter filter
		java.util.List result
	private void buildClassLookupMap () 
		java.util.Map tmpClassLookup
	private void buildFileLookupMap () 
		java.util.Map tmpFileLookup
	public com.cenqua.clover.registry.BlockMetrics getRawMetrics () 
	public com.cenqua.clover.registry.BlockMetrics getMetrics () 
	public void setMetrics (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
	public com.cenqua.clover.context.ContextSet getContextFilter () 
	public void setContextFilter (com.cenqua.clover.context.ContextSet) 
		com.cenqua.clover.context.ContextSet filter
	public void visitFiles (com.cenqua.clover.registry.FileInfoVisitor) 
		com.cenqua.clover.registry.BasePackageInfo pkgInfo
		java.util.Iterator iterator
		com.cenqua.clover.registry.FileInfoVisitor visitor
	public long getVersion () 
	public void setVersion (long) 
		long version
	public void invalidateCaches () 
}

com/cenqua/clover/registry/BasicBranchInfo.class
BasicBranchInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.BasicBranchInfo extends com.cenqua.clover.registry.BasicElementInfo {
	private final boolean instrumented
	public void  (com.atlassian.clover.api.registry.SourceInfo, int, int, boolean) 
		com.atlassian.clover.api.registry.SourceInfo region
		int relativeDataIndex
		int complexity
		boolean instrumented
	public void  (com.atlassian.clover.api.registry.SourceInfo, int, int, boolean, com.atlassian.clover.spi.lang.LanguageConstruct) 
		com.atlassian.clover.api.registry.SourceInfo region
		int relativeDataIndex
		int complexity
		boolean instrumented
		com.atlassian.clover.spi.lang.LanguageConstruct construct
	public boolean isInstrumented () 
	public java.lang.String toString () 
}

com/cenqua/clover/registry/BasicElementInfo.class
BasicElementInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.BasicElementInfo extends java.lang.Object implements com.atlassian.clover.api.registry.SourceInfo  {
	private com.cenqua.clover.registry.FixedSourceRegion region
	private final int relativeDataIndex
	private int complexity
	private com.atlassian.clover.spi.lang.LanguageConstruct construct
	public void  (com.atlassian.clover.api.registry.SourceInfo, int, int, com.atlassian.clover.spi.lang.LanguageConstruct) 
		com.atlassian.clover.api.registry.SourceInfo region
		int relativeDataIndex
		int complexity
		com.atlassian.clover.spi.lang.LanguageConstruct construct
	public com.atlassian.clover.api.registry.SourceInfo getRegion () 
	public int getRelativeDataIndex () 
	public int getComplexity () 
	public int getStartLine () 
	public int getStartColumn () 
	public int getEndLine () 
	public int getEndColumn () 
	public void setComplexity (int) 
		int complexity
	public void setRegion (com.atlassian.clover.api.registry.SourceInfo) 
		com.atlassian.clover.api.registry.SourceInfo region
	public com.atlassian.clover.spi.lang.LanguageConstruct getConstruct () 
	public void setConstruct (com.atlassian.clover.spi.lang.LanguageConstruct) 
		com.atlassian.clover.spi.lang.LanguageConstruct construct
	public java.lang.String toString () 
}

com/cenqua/clover/registry/BasicMethodInfo.class
BasicMethodInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.BasicMethodInfo extends com.cenqua.clover.registry.BasicElementInfo {
	private com.cenqua.clover.registry.MethodSignature signature
	private boolean test
	private int dataLength
	private transient String name
	public void  (com.atlassian.clover.api.registry.SourceInfo, int, int, int, com.cenqua.clover.registry.MethodSignature, boolean) 
		com.atlassian.clover.api.registry.SourceInfo region
		int relativeDataIndex
		int dataLength
		int complexity
		com.cenqua.clover.registry.MethodSignature signature
		boolean isTest
	public void  (com.atlassian.clover.api.registry.SourceInfo, int, int, int, com.cenqua.clover.registry.MethodSignature, boolean, com.atlassian.clover.spi.lang.LanguageConstruct) 
		com.atlassian.clover.api.registry.SourceInfo region
		int relativeDataIndex
		int dataLength
		int complexity
		com.cenqua.clover.registry.MethodSignature signature
		boolean isTest
		com.atlassian.clover.spi.lang.LanguageConstruct construct
	public void  (com.atlassian.clover.api.registry.SourceInfo, int, int, com.cenqua.clover.registry.MethodSignature, boolean) 
		com.atlassian.clover.api.registry.SourceInfo region
		int relativeDataIndex
		int complexity
		com.cenqua.clover.registry.MethodSignature signature
		boolean isTest
	public void  (com.atlassian.clover.api.registry.SourceInfo, int, int, com.cenqua.clover.registry.MethodSignature, boolean, com.atlassian.clover.spi.lang.LanguageConstruct) 
		com.atlassian.clover.api.registry.SourceInfo region
		int relativeDataIndex
		int complexity
		com.cenqua.clover.registry.MethodSignature signature
		boolean isTest
		com.atlassian.clover.spi.lang.LanguageConstruct construct
	private java.lang.String getNameFor (com.cenqua.clover.registry.MethodSignature) 
		com.cenqua.clover.registry.MethodSignature signature
	public com.cenqua.clover.registry.MethodSignature getSignature () 
	public boolean isTest () 
	public int getDataLength () 
	public java.lang.String getName () 
	public void setDataLength (int) 
		int length
	public java.lang.String toString () 
}

com/cenqua/clover/registry/BasicStatementInfo.class
BasicStatementInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.BasicStatementInfo extends com.cenqua.clover.registry.BasicElementInfo {
	public void  (com.atlassian.clover.api.registry.SourceInfo, int, int, com.atlassian.clover.spi.lang.LanguageConstruct) 
		com.atlassian.clover.api.registry.SourceInfo region
		int relativeDataIndex
		int complexity
		com.atlassian.clover.spi.lang.LanguageConstruct construct
	public void  (com.atlassian.clover.api.registry.SourceInfo, int, int) 
		com.atlassian.clover.api.registry.SourceInfo region
		int relativeDataIndex
		int complexity
}

com/cenqua/clover/registry/BlockMetrics.class
BlockMetrics.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.BlockMetrics extends java.lang.Object {
	public static float VALUE_UNDEFINED
	private com.cenqua.clover.registry.HasMetrics owner
	private int numStatements
	private int numCoveredStatements
	private int numBranches
	private int numCoveredBranches
	private int complexity
	private int numTests
	private int numTestPasses
	private int numTestFailures
	private int numTestErrors
	private float testExecutionTime
	public static boolean isUndefined (float) 
		float value
	public void  (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics owner
	public com.cenqua.clover.registry.HasMetrics getOwner () 
	public void setOwner (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics owner
	public java.lang.String getType () 
	public int getNumStatements () 
	public void setNumStatements (int) 
		int numStatements
	public int getNumCoveredStatements () 
	public void setNumCoveredStatements (int) 
		int numCoveredStatements
	public int getNumBranches () 
	public void setNumBranches (int) 
		int numBranches
	public int getNumCoveredBranches () 
	public void setNumCoveredBranches (int) 
		int numCoveredBranches
	public int getComplexity () 
	public void setComplexity (int) 
		int complexity
	public int getNumTests () 
	public void setNumTests (int) 
		int numTests
	public int getNumTestPasses () 
	public void setNumTestPasses (int) 
		int numTestPasses
	public int getNumTestFailures () 
	public void setNumTestFailures (int) 
		int numTestFailures
	public int getNumTestErrors () 
	public void setNumTestErrors (int) 
		int numTestErrors
	public float getTestExecutionTime () 
	public void setTestExecutionTime (float) 
		float testExecutionTime
	public int getNumElements () 
	public int getNumCoveredElements () 
	public int getNumUncoveredElements () 
	public float getPcCoveredStatements () 
	public float getPcCoveredBranches () 
	public float getPcCoveredElements () 
	public float getPcUncoveredElements () 
		float pcCovered
	public float getAvgTestExecutionTime () 
	public float getPcTestPasses () 
	public float getPcTestErrors () 
	public float getPcTestFailures () 
	public int getNumTestsRun () 
	public float getPcTestPassesFailures () 
		int denom
	public boolean isEmpty () 
	public float getComplexityDensity () 
	public com.cenqua.clover.registry.BlockMetrics add (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.registry.BlockMetrics that
	public int hashCode () 
		int result
	protected float getFraction (float, int) 
		float num
		int dem
	public java.lang.String toString () 
	static void  () 
}

com/cenqua/clover/registry/BranchInfo.class
BranchInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.BranchInfo extends com.cenqua.clover.registry.ElementInfo implements com.atlassian.clover.io.tags.TaggedPersistent  {
	private transient com.cenqua.clover.registry.MethodInfo containingMethod
	static Class class$com$cenqua$clover$context$ContextSet
	public void  (com.cenqua.clover.registry.MethodInfo, int, com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, int, boolean) 
		com.cenqua.clover.registry.MethodInfo containingMethod
		int relativeDataIndex
		com.cenqua.clover.context.ContextSet context
		com.atlassian.clover.api.registry.SourceInfo region
		int complexity
		boolean instrumented
	public void  (com.cenqua.clover.registry.MethodInfo, int, com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, int, boolean, com.atlassian.clover.spi.lang.LanguageConstruct) 
		com.cenqua.clover.registry.MethodInfo containingMethod
		int relativeDataIndex
		com.cenqua.clover.context.ContextSet context
		com.atlassian.clover.api.registry.SourceInfo region
		int complexity
		boolean instrumented
		com.atlassian.clover.spi.lang.LanguageConstruct construct
	private void  (com.cenqua.clover.registry.MethodInfo, com.cenqua.clover.context.ContextSet, com.cenqua.clover.registry.BasicBranchInfo) 
		com.cenqua.clover.registry.MethodInfo containingMethod
		com.cenqua.clover.context.ContextSet context
		com.cenqua.clover.registry.BasicBranchInfo sharedInfo
	public int getTrueHitCount () 
	public int getFalseHitCount () 
		com.cenqua.clover.registry.CoverageDataProvider data
	public boolean isInstrumented () 
	public com.cenqua.clover.registry.BranchInfo copy (com.cenqua.clover.registry.MethodInfo) 
		com.cenqua.clover.registry.MethodInfo method
	public void setDataProvider (com.cenqua.clover.registry.CoverageDataProvider) 
		com.cenqua.clover.registry.CoverageDataProvider data
	public com.cenqua.clover.registry.CoverageDataProvider getDataProvider () 
	public int getDataLength () 
	void setContainingMethod (com.cenqua.clover.registry.MethodInfo) 
		com.cenqua.clover.registry.MethodInfo methodInfo
	public com.cenqua.clover.registry.BaseFileInfo getContainingFile () 
	public java.lang.String toString () 
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataOutput out
	public static com.cenqua.clover.registry.BranchInfo read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
		com.cenqua.clover.context.ContextSet context
		int relativeDataIndex
		int complexity
		com.atlassian.clover.spi.lang.LanguageConstruct construct
		boolean isInstrumented
		com.cenqua.clover.registry.FixedSourceRegion region
}

com/cenqua/clover/registry/CachingInfo.class
CachingInfo.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.CachingInfo extends java.lang.Object {
	public abstract void invalidateCaches () 
}

com/cenqua/clover/registry/ClassInfo.class
ClassInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.ClassInfo extends com.cenqua.clover.registry.BaseClassInfo implements com.cenqua.clover.registry.AggregatedMetricsNode com.cenqua.clover.registry.HasMetricsNode com.cenqua.clover.registry.CoverageDataReceptor com.atlassian.clover.io.tags.TaggedPersistent com.atlassian.clover.api.registry.ClassInfo  {
	private java.util.List methods
	private int relativeDataIndex
	private int dataLength
	private int aggregatedStatementCount
	private int aggregatedComplexity
	private transient com.cenqua.clover.registry.CoverageDataProvider data
	private transient com.cenqua.clover.TestCaseInfoLookup tciLookup
	static Class class$com$cenqua$clover$registry$MethodInfo
	public void  (com.cenqua.clover.registry.PackageInfo, com.cenqua.clover.registry.FileInfo, int, java.lang.String, com.atlassian.clover.api.registry.SourceInfo, boolean, boolean, boolean) 
		com.cenqua.clover.registry.PackageInfo packageInfo
		com.cenqua.clover.registry.FileInfo containingFile
		int dataIndex
		String name
		com.atlassian.clover.api.registry.SourceInfo region
		boolean typeInterface
		boolean typeEnum
		boolean typeAnnotation
	private void  (java.lang.String, java.lang.String, int, int, boolean, boolean, boolean, boolean, com.atlassian.clover.api.registry.SourceInfo, java.util.List) 
		String name
		String qualifiedName
		int dataIndex
		int dataLength
		boolean typeInterface
		boolean typeEnum
		boolean typeAnnotation
		boolean testClass
		com.atlassian.clover.api.registry.SourceInfo region
		java.util.List methods
	public boolean isEmpty () 
	public java.util.List getMethods () 
	public void addMethod (com.cenqua.clover.registry.MethodInfo) 
		com.cenqua.clover.registry.MethodInfo meth
	public void addTestCase (com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.TestCaseInfo tci
		com.cenqua.clover.TestCaseInfoLookup lookup
	private java.lang.String calcTCILookupName () 
	public java.util.Collection getTestCases () 
		com.cenqua.clover.TestCaseInfoLookup lookup
	public com.cenqua.clover.registry.TestCaseInfo getTestCase (java.lang.Integer) 
		Integer id
		com.cenqua.clover.TestCaseInfoLookup lookup
	public com.cenqua.clover.registry.TestCaseInfo getTestCase (java.lang.String) 
		String testname
		com.cenqua.clover.TestCaseInfoLookup lookup
	public void setDataProvider (com.cenqua.clover.registry.CoverageDataProvider) 
		com.cenqua.clover.registry.MethodInfo methodInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.CoverageDataProvider data
	public com.cenqua.clover.registry.CoverageDataProvider getDataProvider () 
	public int getDataIndex () 
	public int getRelativeDataIndex () 
	public int getDataLength () 
	public void setDataLength (int) 
		int length
	public int getAggregatedStatementCount () 
	public void setAggregatedStatementCount (int) 
		int aggregatedStatements
	public void increaseAggregatedStatements (int) 
		int increment
	public int getAggregatedComplexity () 
	public void setAggregatedComplexity (int) 
		int aggregatedComplexity
	public void increaseAggregatedComplexity (int) 
		int increment
	public void gatherSourceRegions (java.util.Set) 
		com.cenqua.clover.registry.MethodInfo methodInfo
		java.util.Iterator i$
		java.util.Set regions
	public void visitElements (com.cenqua.clover.registry.FileElementVisitor) 
		com.cenqua.clover.registry.MethodInfo methodInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.FileElementVisitor visitor
	public java.lang.String getChildType () 
	public int getNumChildren () 
	public com.cenqua.clover.registry.HasMetricsNode getChild (int) 
		int i
	public int getIndexOfChild (com.cenqua.clover.registry.HasMetricsNode) 
		com.cenqua.clover.registry.HasMetricsNode child
	public boolean isLeaf () 
	public void setComparator (java.util.Comparator) 
		java.util.Comparator cmp
	public com.cenqua.clover.registry.BlockMetrics getMetrics () 
	public com.cenqua.clover.registry.BlockMetrics getRawMetrics () 
	private com.cenqua.clover.registry.ClassMetrics calcMetrics (com.cenqua.clover.context.ContextSet, boolean) 
		com.cenqua.clover.registry.MethodInfo methodInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.TestCaseInfo test
		java.util.Iterator i$
		int numTests
		int numPasses
		int numFailures
		int numErrors
		float executionTime
		com.cenqua.clover.context.ContextSet filter
		boolean filtered
		com.cenqua.clover.registry.ClassMetrics classMetrics
		int covered
		int numMethods
		int numTestMethods
		com.cenqua.clover.TestCaseInfoLookup lookup
	public com.cenqua.clover.registry.ClassInfo copy (com.cenqua.clover.registry.FileInfo, com.cenqua.clover.registry.HasMetricsFilter) 
		com.cenqua.clover.registry.MethodInfo methodInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.FileInfo newParent
		com.cenqua.clover.registry.HasMetricsFilter filter
		com.cenqua.clover.registry.ClassInfo cinfo
	public com.cenqua.clover.registry.MethodInfo getTestMethodDeclaration (java.lang.String) 
		com.cenqua.clover.registry.MethodInfo methodInfo
		java.util.Iterator i$
		String methodname
	public int getNumMethods () 
	public void setRegionEnd (int, int) 
		int endLine
		int endCol
	public void setContainingFile (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.FileInfo fileInfo
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		com.cenqua.clover.registry.MethodInfo methodInfo
		java.util.Iterator i$
		com.atlassian.clover.io.tags.TaggedDataOutput out
	public static com.cenqua.clover.registry.ClassInfo read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		int i
		com.cenqua.clover.registry.MethodInfo method
		java.util.Iterator i$
		com.atlassian.clover.io.tags.TaggedDataInput in
		String name
		String qualifiedName
		int index
		int length
		int aggregatedComplexity
		int aggregatedStatements
		boolean typeAnnotation
		boolean typeEnum
		boolean typeInterface
		boolean isTest
		com.cenqua.clover.registry.FixedSourceRegion region
		int numMethods
		java.util.List methods
		com.cenqua.clover.registry.ClassInfo classInfo
	public com.atlassian.clover.api.registry.FileInfo getContainer () 
}

com/cenqua/clover/registry/ClassMetrics.class
ClassMetrics.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.ClassMetrics extends com.cenqua.clover.registry.BlockMetrics {
	private int numMethods
	private int numCoveredMethods
	private int numTestMethods
	public void  (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics owner
	public java.lang.String getType () 
	public int getNumMethods () 
	public void setNumMethods (int) 
		int numMethods
	public java.lang.String getChildType () 
	public int getNumChildren () 
	public int getNumCoveredMethods () 
	public void setNumCoveredMethods (int) 
		int numCoveredMethods
	public int getNumTestMethods () 
	public void setNumTestMethods (int) 
		int numTestMethods
	public int getNumElements () 
	public int getNumCoveredElements () 
	public float getPcCoveredMethods () 
	public float getAvgMethodComplexity () 
	public float getAvgStatementsPerMethod () 
	public com.cenqua.clover.registry.ClassMetrics add (com.cenqua.clover.registry.ClassMetrics) 
		com.cenqua.clover.registry.ClassMetrics metrics
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.registry.ClassMetrics that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

com/cenqua/clover/registry/Clover2Registry$1.class
Clover2Registry.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.Clover2Registry$1 extends java.lang.Object implements com.atlassian.clover.registry.format.RegContentsConsumer  {
	final java.util.List val$instrHistory
	final long val$version
	final com.cenqua.clover.registry.HasMetricsFilter val$filter
	final com.cenqua.clover.registry.ProjectInfo val$projInfo
	final java.util.Map val$fileInfos
	final com.atlassian.clover.registry.format.UpdatableRegFile val$regFile
	final com.cenqua.clover.registry.Clover2Registry[] val$resultReg
	void  (java.util.List, long, com.cenqua.clover.registry.HasMetricsFilter, com.cenqua.clover.registry.ProjectInfo, java.util.Map, com.atlassian.clover.registry.format.UpdatableRegFile, com.cenqua.clover.registry.Clover2Registry[]) 
	public void consume (com.atlassian.clover.registry.format.RegContents)  throws java.io.IOException com.atlassian.clover.api.registry.CloverRegistryException 
		java.util.Collection fileInfoRecs
		com.atlassian.clover.registry.format.InstrSessionSegment sessionSegment
		java.util.Iterator i$
		com.cenqua.clover.CoverageData covData
		com.atlassian.clover.registry.format.RegContents contents
		com.cenqua.clover.context.ContextStore ctxStore
		com.cenqua.clover.registry.Clover2Registry reg
		com.atlassian.clover.registry.format.CoverageSegment coverage
}

com/cenqua/clover/registry/Clover2Registry$1FosterPackageInfo.class
Clover2Registry.java
package com.cenqua.clover.registry
 com.cenqua.clover.registry.Clover2Registry$1FosterPackageInfo extends com.cenqua.clover.registry.BasePackageInfo {
	public String fosterName
	final com.cenqua.clover.registry.ProjectInfo val$projInfo
	void  (com.cenqua.clover.registry.ProjectInfo) 
	public java.lang.String getName () 
	public java.lang.String getPath () 
	public boolean isDefault () 
	public com.cenqua.clover.registry.FileInfo adopt (java.lang.String, com.cenqua.clover.registry.FileInfo) 
		String fosterName
		com.cenqua.clover.registry.FileInfo fileInfo
}

com/cenqua/clover/registry/Clover2Registry$InstrumentationInfo.class
Clover2Registry.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.Clover2Registry$InstrumentationInfo extends java.lang.Object {
	private long startTS
	private long endTS
	private long version
	public void  (long, long, long) 
		long version
		long startTS
		long endTS
	public void  (long) 
		long startTS
	public long getStartTS () 
	public void setStartTS (long) 
		long startTS
	public long getEndTS () 
	public void setEndTS (long) 
		long endTS
	public long getVersion () 
	public java.lang.String toString () 
}

com/cenqua/clover/registry/Clover2Registry.class
Clover2Registry.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.Clover2Registry extends java.lang.Object implements com.cenqua.clover.registry.InstrumentationTarget  {
	private final com.cenqua.clover.registry.ProjectView$Original model
	private final java.util.LinkedList instrumentationHistory
	private final java.util.List updatesToSave
	private volatile com.atlassian.clover.registry.format.RegFile regFile
	private com.cenqua.clover.context.ContextStore contexts
	private com.cenqua.clover.CoverageData coverageData
	public void  (java.io.File, java.lang.String) 
		java.io.File regFile
		String name
	public void  (java.io.File, com.atlassian.clover.registry.format.RegAccessMode, java.lang.String) 
		java.io.File regFile
		com.atlassian.clover.registry.format.RegAccessMode accessMode
		String name
	void  (com.atlassian.clover.registry.format.RegFile, com.cenqua.clover.registry.ProjectInfo, java.util.List, com.cenqua.clover.context.ContextStore) 
		com.atlassian.clover.registry.format.RegFile regFile
		com.cenqua.clover.registry.ProjectInfo model
		java.util.List instrumentationHistory
		com.cenqua.clover.context.ContextStore contexts
	public com.cenqua.clover.registry.Clover2Registry copyForBackgroundCoverageLoad () 
	public static com.cenqua.clover.registry.Clover2Registry fromInitString (java.lang.String, java.lang.String)  throws com.atlassian.clover.api.CloverException 
		String initstring
		String name
		java.io.File regFile
		com.cenqua.clover.registry.Clover2Registry reg
	public static com.cenqua.clover.registry.Clover2Registry fromFile (java.io.File)  throws com.atlassian.clover.api.CloverException 
		java.io.File registryFile
	public static com.cenqua.clover.registry.Clover2Registry fromFile (java.io.File, com.cenqua.clover.registry.HasMetricsFilter, com.cenqua.clover.ProgressListener)  throws com.atlassian.clover.api.CloverException 
		com.atlassian.clover.registry.format.UpdatableRegFile regFile
		java.util.List instrHistory
		com.cenqua.clover.registry.ProjectInfo projInfo
		java.util.Map fileInfos
		long version
		com.cenqua.clover.registry.Clover2Registry[] resultReg
		RuntimeException e
		com.atlassian.clover.registry.NoSuchRegistryException e
		java.io.IOException e
		java.io.File registryFile
		com.cenqua.clover.registry.HasMetricsFilter filter
		com.cenqua.clover.ProgressListener progressListener
	private static void buildModel (long, com.cenqua.clover.registry.HasMetricsFilter, com.cenqua.clover.registry.ProjectInfo, java.util.Map, com.atlassian.clover.registry.format.InstrSessionSegment, java.util.Collection) 
		com.cenqua.clover.registry.PackageInfo pkgInfo
		com.cenqua.clover.registry.FileInfo fileInfo
		String pkgName
		String filePath
		com.atlassian.clover.registry.format.FileInfoRecord fileInfoRec
		java.util.Iterator i$
		long version
		com.cenqua.clover.registry.HasMetricsFilter filter
		com.cenqua.clover.registry.ProjectInfo projInfo
		java.util.Map fileInfos
		com.atlassian.clover.registry.format.InstrSessionSegment sessionSegment
		java.util.Collection fileInfoRecs
		com.cenqua.clover.registry.Clover2Registry$1FosterPackageInfo surrogatePackage
	private static void recreateDataIndicesAndLengths (com.atlassian.clover.registry.format.UpdatableRegFile, com.cenqua.clover.registry.ProjectInfo) 
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.Iterator i$
		int pkgStartIdx
		int pkgEndIdx
		com.cenqua.clover.registry.PackageInfo pkgInfo
		java.util.Iterator i$
		com.atlassian.clover.registry.format.UpdatableRegFile regFile
		com.cenqua.clover.registry.ProjectInfo projInfo
		int projLen
	public static com.cenqua.clover.registry.Clover2Registry createOrLoad (java.io.File, java.lang.String)  throws java.io.IOException com.atlassian.clover.api.CloverException 
		com.cenqua.clover.registry.Clover2Registry registry
		java.io.File parentDir
		java.io.File registryFile
		String projectName
		com.cenqua.clover.registry.Clover2Registry registry
	public com.atlassian.clover.registry.format.RegFile saveAndOverwriteFile ()  throws java.io.IOException com.atlassian.clover.api.registry.CloverRegistryException 
	protected com.atlassian.clover.registry.format.RegFile saveAndOverwriteFile (com.cenqua.clover.registry.ProjectInfo, java.util.List, com.cenqua.clover.context.ContextStore, com.cenqua.clover.CoverageData)  throws java.io.IOException com.atlassian.clover.api.registry.CloverRegistryException 
		com.cenqua.clover.registry.Clover2Registry$InstrumentationInfo instrInfo
		int i
		com.cenqua.clover.registry.ProjectInfo project
		java.util.List instrumentationHistory
		com.cenqua.clover.context.ContextStore contexts
		com.cenqua.clover.CoverageData coverageData
		com.atlassian.clover.registry.format.RegFile regFile
		java.util.List updates
		long startTs
		long endTs
	public com.atlassian.clover.registry.format.RegFile saveAndAppendToFile ()  throws java.io.IOException com.atlassian.clover.api.registry.CloverRegistryException 
	public com.atlassian.clover.registry.format.UpdatableRegFile applyAndAppendToFile (com.atlassian.clover.registry.format.UpdatableRegFile, com.atlassian.clover.instr.InstrumentationSessionImpl$Update)  throws java.io.IOException com.atlassian.clover.api.registry.CloverRegistryException 
		com.atlassian.clover.registry.format.UpdatableRegFile regFile
		com.atlassian.clover.instr.InstrumentationSessionImpl$Update update
	public com.atlassian.clover.registry.RegistryUpdate applyUpdate (long, com.atlassian.clover.instr.InstrumentationSessionImpl$Update)  throws com.atlassian.clover.api.instrumentation.ConcurrentInstrumentationException 
		long expectedVersion
		com.atlassian.clover.instr.InstrumentationSessionImpl$Update update
	public com.cenqua.clover.registry.ProjectView$Filtered newProjectView (com.cenqua.clover.registry.HasMetricsFilter$Invertable) 
		com.cenqua.clover.registry.HasMetricsFilter$Invertable filter
	public com.atlassian.clover.api.instrumentation.InstrumentationSession startInstr ()  throws com.atlassian.clover.api.CloverException 
	public com.atlassian.clover.api.instrumentation.InstrumentationSession startInstr (java.lang.String)  throws com.atlassian.clover.api.CloverException 
		String encoding
	public boolean fileExists () 
	public boolean isOutOfDate () 
		java.io.File file
	public java.io.File getRegistryFile () 
	public java.lang.String getProjectName () 
	public void setProjectName (java.lang.String) 
		String name
	public long getVersion () 
	public long getFirstVersion () 
	public void setVersion (long) 
		long version
	public com.cenqua.clover.registry.ProjectView$Original getModel () 
	public boolean isReadOnly () 
	public void setCoverageData (com.cenqua.clover.CoverageData) 
		com.cenqua.clover.CoverageData data
	public com.cenqua.clover.CoverageData getCoverageData () 
	public int getDataLength () 
	public com.cenqua.clover.registry.ProjectInfo getProject () 
	public java.util.List getInstrHistory () 
	public com.cenqua.clover.context.ContextStore getContextStore () 
	public void setContextStore (com.cenqua.clover.context.ContextStore) 
		com.cenqua.clover.context.ContextStore contexts
	public java.lang.String getInitstring () 
	public long getPastInstrTimestamp (int) 
		java.util.ListIterator history
		int numPastInstrs
		long msec
	public void resolve (com.cenqua.clover.util.Path) 
		com.cenqua.clover.util.Path sourcePath
	static void access$000 (long, com.cenqua.clover.registry.HasMetricsFilter, com.cenqua.clover.registry.ProjectInfo, java.util.Map, com.atlassian.clover.registry.format.InstrSessionSegment, java.util.Collection) 
		long x0
		com.cenqua.clover.registry.HasMetricsFilter x1
		com.cenqua.clover.registry.ProjectInfo x2
		java.util.Map x3
		com.atlassian.clover.registry.format.InstrSessionSegment x4
		java.util.Collection x5
	static void access$100 (com.atlassian.clover.registry.format.UpdatableRegFile, com.cenqua.clover.registry.ProjectInfo) 
		com.atlassian.clover.registry.format.UpdatableRegFile x0
		com.cenqua.clover.registry.ProjectInfo x1
}

com/cenqua/clover/registry/CoverageDataProvider.class
CoverageDataProvider.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.CoverageDataProvider extends java.lang.Object {
	public abstract int getHitCount (int) 
}

com/cenqua/clover/registry/CoverageDataRange.class
CoverageDataRange.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.CoverageDataRange extends java.lang.Object {
	public abstract int getDataIndex () 
	public abstract int getDataLength () 
}

com/cenqua/clover/registry/CoverageDataReceptor.class
CoverageDataReceptor.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.CoverageDataReceptor extends java.lang.Object implements com.cenqua.clover.registry.CoverageDataRange  {
	public abstract void setDataProvider (com.cenqua.clover.registry.CoverageDataProvider) 
	public abstract com.cenqua.clover.registry.CoverageDataProvider getDataProvider () 
}

com/cenqua/clover/registry/ElementInfo.class
ElementInfo.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.ElementInfo extends java.lang.Object implements com.cenqua.clover.registry.CoverageDataReceptor com.cenqua.clover.registry.FileInfoRegion  {
	protected final com.cenqua.clover.registry.BasicElementInfo sharedInfo
	protected com.cenqua.clover.context.ContextSet context
	protected void  (com.cenqua.clover.context.ContextSet, com.cenqua.clover.registry.BasicElementInfo) 
		com.cenqua.clover.context.ContextSet context
		com.cenqua.clover.registry.BasicElementInfo sharedInfo
	public com.cenqua.clover.context.ContextSet getContext () 
	public void setContext (com.cenqua.clover.context.ContextSet) 
		com.cenqua.clover.context.ContextSet context
	public boolean isFiltered (com.cenqua.clover.context.ContextSet) 
		com.cenqua.clover.context.ContextSet filter
	public void addContext (com.cenqua.clover.context.NamedContext) 
		com.cenqua.clover.context.NamedContext ctx
	public int getComplexity () 
	public void setComplexity (int) 
		int complexity
	public int getHitCount () 
		com.cenqua.clover.registry.CoverageDataProvider data
	public int getRelativeDataIndex () 
	public int getDataIndex () 
	public int getStartLine () 
	public int getStartColumn () 
	public int getEndLine () 
	public int getEndColumn () 
	public com.atlassian.clover.spi.lang.LanguageConstruct getConstruct () 
}

com/cenqua/clover/registry/EmptyProjectUpdate.class
EmptyProjectUpdate.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.EmptyProjectUpdate extends java.lang.Object implements com.atlassian.clover.registry.RegistryUpdate  {
	private final long version
	private final long startTs
	private final long endTs
	private final int slotCount
	public void  (long, long, long, int) 
		long version
		long startTs
		long endTs
		int slotCount
	public long getVersion () 
	public long getStartTs () 
	public long getEndTs () 
	public int getSlotCount () 
	public java.util.List getFileInfos () 
	public com.cenqua.clover.context.ContextStore getContextStore () 
}

com/cenqua/clover/registry/FileElementVisitor.class
FileElementVisitor.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.FileElementVisitor extends java.lang.Object {
	public abstract void visitClass (com.cenqua.clover.registry.ClassInfo) 
	public abstract void visitMethod (com.cenqua.clover.registry.MethodInfo) 
	public abstract void visitStatement (com.cenqua.clover.registry.StatementInfo) 
	public abstract void visitBranch (com.cenqua.clover.registry.BranchInfo) 
}

com/cenqua/clover/registry/FileInfo$1.class
FileInfo.java
package com.cenqua.clover.registry
 com.cenqua.clover.registry.FileInfo$1 extends java.lang.Object implements com.cenqua.clover.registry.FileElementVisitor  {
	final com.cenqua.clover.registry.LineInfo[] val$tmpLineInfo
	final com.cenqua.clover.registry.FileInfo this$0
	void  (com.cenqua.clover.registry.FileInfo, com.cenqua.clover.registry.LineInfo[]) 
	private com.cenqua.clover.registry.LineInfo getOrCreateLineInfo (com.atlassian.clover.api.registry.SourceInfo) 
		com.atlassian.clover.api.registry.SourceInfo r
		int startLine
		com.cenqua.clover.registry.LineInfo lineInfo
	public void visitClass (com.cenqua.clover.registry.ClassInfo) 
		com.cenqua.clover.registry.ClassInfo info
		com.cenqua.clover.registry.LineInfo lineInfo
	public void visitMethod (com.cenqua.clover.registry.MethodInfo) 
		com.cenqua.clover.registry.MethodInfo info
		com.cenqua.clover.registry.LineInfo lineInfo
	public void visitStatement (com.cenqua.clover.registry.StatementInfo) 
		com.cenqua.clover.registry.StatementInfo info
		com.cenqua.clover.registry.LineInfo lineInfo
	public void visitBranch (com.cenqua.clover.registry.BranchInfo) 
		com.cenqua.clover.registry.BranchInfo info
		com.cenqua.clover.registry.LineInfo lineInfo
}

com/cenqua/clover/registry/FileInfo.class
FileInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.FileInfo extends com.cenqua.clover.registry.BaseFileInfo implements com.cenqua.clover.registry.HasMetricsNode com.cenqua.clover.registry.CoverageDataReceptor com.atlassian.clover.io.tags.TaggedPersistent com.atlassian.clover.api.registry.FileInfo  {
	public static final long NO_VERSION
	private java.io.File actualFile
	protected int dataIndex
	private int dataLength
	private long minVersion
	private long maxVersion
	private transient java.util.List orderedClasses
	private transient com.cenqua.clover.registry.LineInfo[] lineInfo
	private transient java.util.Comparator orderby
	private transient com.cenqua.clover.registry.CoverageDataProvider data
	private transient java.util.Map failStackInfos
	static Class class$com$cenqua$clover$registry$ClassInfo
	public void  (com.cenqua.clover.registry.PackageInfo, java.io.File, java.lang.String, int, int, int, long, long, long, long) 
		com.cenqua.clover.registry.PackageInfo containingPackage
		java.io.File actualFile
		String encoding
		int dataIndex
		int lineCount
		int ncLineCount
		long timestamp
		long filesize
		long checksum
		long minVersion
	private void  (java.io.File, java.lang.String, int, int, int, int, long, long, long, long, long, java.util.Map) 
		java.io.File actualFile
		String encoding
		int dataIndex
		int dataLength
		int lineCount
		int ncLineCount
		long timestamp
		long checksum
		long filesize
		long minVersion
		long maxVersion
		java.util.Map classes
	public java.io.File getPhysicalFile () 
	public boolean validatePhysicalFile () 
		java.io.IOException e
	public java.util.Set getSourceRegions () 
		com.cenqua.clover.registry.ClassInfo classInfo
		java.util.Iterator iterator
		java.util.Set regions
	public com.cenqua.clover.registry.LineInfo[] getLineInfo () 
	public com.cenqua.clover.registry.LineInfo[] getLineInfo (int) 
		java.util.Map$Entry entry
		int line
		java.util.List stackFrames
		java.util.Iterator iterator
		com.cenqua.clover.registry.LineInfo[] tmpLineInfo
		int ensureLineCountAtLeast
	public void visitElements (com.cenqua.clover.registry.FileElementVisitor) 
		com.cenqua.clover.registry.ClassInfo classInfo
		java.util.Iterator iterator
		com.cenqua.clover.registry.FileElementVisitor visitor
	public com.cenqua.clover.registry.BlockMetrics getMetrics () 
	public com.cenqua.clover.registry.BlockMetrics getRawMetrics () 
	public void resolve (com.cenqua.clover.util.Path) 
		com.cenqua.clover.util.Path path
		java.io.File resolved
	public void setDataProvider (com.cenqua.clover.registry.CoverageDataProvider) 
		com.cenqua.clover.registry.ClassInfo classInfo
		java.util.Iterator iterator
		com.cenqua.clover.registry.CoverageDataProvider data
	public com.cenqua.clover.registry.CoverageDataProvider getDataProvider () 
	public void setDataIndex (int) 
		int dataIndex
	public int getDataIndex () 
	public int getDataLength () 
	public void setDataLength (int) 
		int length
	public void addVersion (long) 
		long version
	public void addVersions (long, long) 
		long minVersion
		long maxVersion
	public boolean supportsVersion (long) 
		long version
	public long getMinVersion () 
	public long getMaxVersion () 
	public void resetVersions (long) 
		long version
	public boolean changedFrom (long, long) 
		long checksum
		long filesize
	public java.lang.String getChildType () 
	public int getNumChildren () 
	public com.cenqua.clover.registry.HasMetricsNode getChild (int) 
		int i
	public int getIndexOfChild (com.cenqua.clover.registry.HasMetricsNode) 
		com.cenqua.clover.registry.HasMetricsNode child
	public boolean isLeaf () 
	public void setComparator (java.util.Comparator) 
		com.cenqua.clover.registry.ClassInfo classInfo
		java.util.Iterator iterator
		java.util.Comparator cmp
	private void buildOrderedClassList () 
		java.util.ArrayList tmpOrderedClasses
	private com.cenqua.clover.registry.FileMetrics calcMetrics (boolean) 
		com.cenqua.clover.registry.ClassInfo classInfo
		java.util.Iterator iterator
		boolean filtered
		com.cenqua.clover.registry.FileMetrics fileMetrics
		int numClasses
	public com.cenqua.clover.registry.FileInfo copy (com.cenqua.clover.registry.PackageInfo, com.cenqua.clover.registry.HasMetricsFilter) 
		com.cenqua.clover.registry.ClassInfo classInfo
		java.util.Iterator iterator
		com.cenqua.clover.registry.PackageInfo pkg
		com.cenqua.clover.registry.HasMetricsFilter filter
		com.cenqua.clover.registry.FileInfo file
	public java.util.Set getUniqueFailingTests () 
		com.cenqua.clover.registry.StackTraceInfo$TraceEntry traceEntry
		java.util.Iterator iterator
		java.util.Map$Entry entry
		java.util.List entries
		java.util.Iterator it
		java.util.Set tests
	public java.util.Map getFailStackEntries () 
	public void setFailStackEntries (java.util.Map) 
		java.util.Map entries
	public void addFailStackEntry (int, com.cenqua.clover.registry.StackTraceInfo$TraceEntry) 
		int lineNum
		com.cenqua.clover.registry.StackTraceInfo$TraceEntry traceEntry
		Integer lineKey
		java.util.List tracesForLine
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		com.cenqua.clover.registry.ClassInfo classInfo
		java.util.Iterator i$
		com.atlassian.clover.io.tags.TaggedDataOutput out
	public static com.cenqua.clover.registry.FileInfo read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.cenqua.clover.registry.ClassInfo classInfo
		int i
		com.cenqua.clover.registry.ClassInfo classInfo
		java.util.Iterator i$
		com.atlassian.clover.io.tags.TaggedDataInput in
		String actualFileName
		java.io.File actualFile
		String encoding
		long timestamp
		long filesize
		long checksum
		int dataIndex
		int dataLength
		long minVersion
		long maxVersion
		int lineCount
		int ncLineCount
		int numClasses
		java.util.Map classes
		com.cenqua.clover.registry.FileInfo fileInfo
	public java.io.Reader getSourceReader ()  throws java.io.FileNotFoundException java.io.UnsupportedEncodingException 
	public com.atlassian.clover.spi.lang.Language getLanguage () 
		String extension
		java.util.Iterator i$
		com.atlassian.clover.spi.lang.Language language
		com.atlassian.clover.spi.lang.Language$Builtin[] arr$
		int len$
		int i$
	public com.atlassian.clover.api.registry.PackageInfo getContainer () 
}

com/cenqua/clover/registry/FileInfoRegion.class
FileInfoRegion.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.FileInfoRegion extends java.lang.Object implements com.atlassian.clover.api.registry.SourceInfo  {
	public abstract com.cenqua.clover.registry.BaseFileInfo getContainingFile () 
}

com/cenqua/clover/registry/FileInfoVisitor.class
FileInfoVisitor.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.FileInfoVisitor extends java.lang.Object {
	public abstract void visitFileInfo (com.cenqua.clover.registry.BaseFileInfo) 
}

com/cenqua/clover/registry/FileMetrics.class
FileMetrics.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.FileMetrics extends com.cenqua.clover.registry.ClassMetrics {
	private int numClasses
	private int lineCount
	private int ncLineCount
	public void  (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics owner
	public java.lang.String getType () 
	public int getNumClasses () 
	public void setNumClasses (int) 
		int numClasses
	public java.lang.String getChildType () 
	public int getNumChildren () 
	public int getLineCount () 
	public void setLineCount (int) 
		int lineCount
	public int getNcLineCount () 
	public void setNcLineCount (int) 
		int ncLineCount
	public com.cenqua.clover.registry.FileMetrics add (com.cenqua.clover.registry.FileMetrics) 
		com.cenqua.clover.registry.FileMetrics metrics
	public float getAvgMethodsPerClass () 
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.registry.FileMetrics that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

com/cenqua/clover/registry/FixedFileRegion.class
FixedFileRegion.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.FixedFileRegion extends java.lang.Object implements com.cenqua.clover.registry.FileInfoRegion  {
	protected com.cenqua.clover.registry.BaseFileInfo containingFile
	protected com.cenqua.clover.registry.FixedSourceRegion region
	public void  (int, int) 
		int startLine
		int startColumn
	public void  (int, int, int, int) 
		int startLine
		int startColumn
		int endLine
		int endColumn
	public void  (com.cenqua.clover.registry.BaseFileInfo, int, int, int, int) 
		com.cenqua.clover.registry.BaseFileInfo containingFile
		int startLine
		int startColumn
		int endLine
		int endColumn
	public void  (com.cenqua.clover.registry.BaseFileInfo, com.atlassian.clover.api.registry.SourceInfo) 
		com.cenqua.clover.registry.BaseFileInfo containingFile
		com.atlassian.clover.api.registry.SourceInfo region
	public com.cenqua.clover.registry.BaseFileInfo getContainingFile () 
	public int getStartLine () 
	public int getStartColumn () 
	public int getEndLine () 
	public int getEndColumn () 
}

com/cenqua/clover/registry/FixedSourceRegion$RegionStartComparator.class
FixedSourceRegion.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.FixedSourceRegion$RegionStartComparator extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public int compare (com.atlassian.clover.api.registry.SourceInfo, com.atlassian.clover.api.registry.SourceInfo) 
		int eld
		int scd
		int sld
		com.atlassian.clover.api.registry.SourceInfo reg1
		com.atlassian.clover.api.registry.SourceInfo reg2
	public int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/cenqua/clover/registry/FixedSourceRegion.class
FixedSourceRegion.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.FixedSourceRegion extends java.lang.Object implements com.atlassian.clover.api.registry.SourceInfo com.atlassian.clover.io.tags.TaggedPersistent  {
	protected final int startLine
	protected final int startColumn
	protected final int endLine
	protected final int endColumn
	public static final java.util.Comparator SOURCE_ORDER_COMP
	public void  (int, int) 
		int startLine
		int startColumn
	public void  (com.atlassian.clover.api.registry.SourceInfo) 
		com.atlassian.clover.api.registry.SourceInfo other
	public void  (int, int, int, int) 
		int startLine
		int startColumn
		int endLine
		int endColumn
	public int getStartLine () 
	public int getStartColumn () 
	public int getEndLine () 
	public int getEndColumn () 
	public com.cenqua.clover.registry.FixedSourceRegion setStartLine (int) 
		int startLine
	public com.cenqua.clover.registry.FixedSourceRegion setStartColumn (int) 
		int startColumn
	public com.cenqua.clover.registry.FixedSourceRegion setEndLine (int) 
		int endLine
	public com.cenqua.clover.registry.FixedSourceRegion setEndColumn (int) 
		int endColumn
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.registry.FixedSourceRegion that
	public int hashCode () 
		int result
	public java.lang.String toString () 
	public static com.cenqua.clover.registry.FixedSourceRegion of (com.atlassian.clover.api.registry.SourceInfo) 
		com.atlassian.clover.api.registry.SourceInfo region
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataOutput out
	public static void writeRaw (com.atlassian.clover.api.registry.SourceInfo, com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		com.atlassian.clover.api.registry.SourceInfo region
		com.atlassian.clover.io.tags.TaggedDataOutput out
	public static com.cenqua.clover.registry.FixedSourceRegion read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	static void  () 
}

com/cenqua/clover/registry/FullProjectUpdate.class
FullProjectUpdate.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.FullProjectUpdate extends java.lang.Object implements com.atlassian.clover.registry.RegistryUpdate  {
	private final com.cenqua.clover.registry.ProjectInfo proj
	private final com.cenqua.clover.context.ContextStore ctxStore
	private final long startTs
	private final long endTs
	public void  (com.cenqua.clover.registry.ProjectInfo, com.cenqua.clover.context.ContextStore, long, long) 
		com.cenqua.clover.registry.ProjectInfo proj
		com.cenqua.clover.context.ContextStore ctxStore
		long startTs
		long endTs
	public long getVersion () 
	public long getStartTs () 
	public long getEndTs () 
	public int getSlotCount () 
	public java.util.List getFileInfos () 
	public com.cenqua.clover.context.ContextStore getContextStore () 
}

com/cenqua/clover/registry/HasMetrics.class
HasMetrics.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.HasMetrics extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract com.cenqua.clover.registry.BlockMetrics getMetrics () 
	public abstract com.cenqua.clover.registry.BlockMetrics getRawMetrics () 
	public abstract void setMetrics (com.cenqua.clover.registry.BlockMetrics) 
}

com/cenqua/clover/registry/HasMetricsFilter$1.class
HasMetricsFilter.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.HasMetricsFilter$1 extends java.lang.Object implements com.cenqua.clover.registry.HasMetricsFilter$Invertable  {
	void  () 
	public boolean isInverted () 
	public com.cenqua.clover.registry.HasMetricsFilter$Invertable invert () 
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics hm
}

com/cenqua/clover/registry/HasMetricsFilter$2.class
HasMetricsFilter.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.HasMetricsFilter$2 extends java.lang.Object implements com.cenqua.clover.registry.HasMetricsFilter$Invertable  {
	void  () 
	public boolean isInverted () 
	public com.cenqua.clover.registry.HasMetricsFilter$Invertable invert () 
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics hm
}

com/cenqua/clover/registry/HasMetricsFilter$Invertable.class
HasMetricsFilter.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.HasMetricsFilter$Invertable extends java.lang.Object implements com.cenqua.clover.registry.HasMetricsFilter  {
	public abstract boolean isInverted () 
	public abstract com.cenqua.clover.registry.HasMetricsFilter$Invertable invert () 
}

com/cenqua/clover/registry/HasMetricsFilter.class
HasMetricsFilter.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.HasMetricsFilter extends java.lang.Object {
	public static final com.cenqua.clover.registry.HasMetricsFilter$Invertable ACCEPT_ALL
	public static final com.cenqua.clover.registry.HasMetricsFilter$Invertable ACCEPT_NONE
	public abstract boolean accept (com.cenqua.clover.registry.HasMetrics) 
	static void  () 
}

com/cenqua/clover/registry/HasMetricsNode.class
HasMetricsNode.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.HasMetricsNode extends java.lang.Object implements com.cenqua.clover.registry.HasMetrics  {
	public abstract java.lang.String getChildType () 
	public abstract boolean isEmpty () 
	public abstract int getNumChildren () 
	public abstract com.cenqua.clover.registry.HasMetricsNode getChild (int) 
	public abstract int getIndexOfChild (com.cenqua.clover.registry.HasMetricsNode) 
	public abstract boolean isLeaf () 
	public abstract void setComparator (java.util.Comparator) 
}

com/cenqua/clover/registry/HasMetricsSupport$1.class
HasMetricsSupport.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.HasMetricsSupport$1 extends com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator {
	void  () 
	public int compare (com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics obj1
		com.cenqua.clover.registry.HasMetrics obj2
	public java.lang.String getName () 
	public java.lang.String getDescription () 
}

com/cenqua/clover/registry/HasMetricsSupport$10.class
HasMetricsSupport.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.HasMetricsSupport$10 extends com.cenqua.clover.registry.HasMetricsSupport$MetricsComparator {
	void  () 
	public int compare (com.cenqua.clover.registry.BlockMetrics, com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics m
		com.cenqua.clover.registry.BlockMetrics m1
	public java.lang.String getName () 
	public java.lang.String getDescription () 
}

com/cenqua/clover/registry/HasMetricsSupport$11.class
HasMetricsSupport.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.HasMetricsSupport$11 extends com.cenqua.clover.registry.HasMetricsSupport$MetricsComparator {
	void  () 
	public int compare (com.cenqua.clover.registry.BlockMetrics, com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics m
		com.cenqua.clover.registry.BlockMetrics m1
	public java.lang.String getName () 
	public java.lang.String getDescription () 
}

com/cenqua/clover/registry/HasMetricsSupport$2.class
HasMetricsSupport.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.HasMetricsSupport$2 extends com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator {
	void  () 
	public int compare (com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics obj1
		com.cenqua.clover.registry.HasMetrics obj2
		Integer t1
		Integer t2
		int res
	public java.lang.String getName () 
	public java.lang.String getDescription () 
}

com/cenqua/clover/registry/HasMetricsSupport$3.class
HasMetricsSupport.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.HasMetricsSupport$3 extends com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator {
	void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	protected int compare (com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics obj1
		com.cenqua.clover.registry.HasMetrics obj2
}

com/cenqua/clover/registry/HasMetricsSupport$4.class
HasMetricsSupport.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.HasMetricsSupport$4 extends com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator {
	void  () 
	public int compare (com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics obj1
		com.cenqua.clover.registry.HasMetrics obj2
		Integer t1
		Integer t2
		int res
	public java.lang.String getName () 
	public java.lang.String getDescription () 
}

com/cenqua/clover/registry/HasMetricsSupport$5.class
HasMetricsSupport.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.HasMetricsSupport$5 extends com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator {
	void  () 
	public int compare (com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics obj1
		com.cenqua.clover.registry.HasMetrics obj2
		Integer t1
		Integer t2
		int res
	public java.lang.String getName () 
	public java.lang.String getDescription () 
}

com/cenqua/clover/registry/HasMetricsSupport$6.class
HasMetricsSupport.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.HasMetricsSupport$6 extends com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator {
	void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	protected int compare (com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics obj1
		com.cenqua.clover.registry.HasMetrics obj2
}

com/cenqua/clover/registry/HasMetricsSupport$7.class
HasMetricsSupport.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.HasMetricsSupport$7 extends com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator {
	void  () 
	public int compare (com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics obj1
		com.cenqua.clover.registry.HasMetrics obj2
		Float t1
		Float t2
	public java.lang.String getName () 
	public java.lang.String getDescription () 
}

com/cenqua/clover/registry/HasMetricsSupport$8.class
HasMetricsSupport.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.HasMetricsSupport$8 extends java.lang.Object implements com.cenqua.clover.util.NamedComparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		String n1
		String n2
		Object obj1
		Object obj2
	public java.lang.String getName () 
	public java.lang.String getDescription () 
}

com/cenqua/clover/registry/HasMetricsSupport$9.class
HasMetricsSupport.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.HasMetricsSupport$9 extends com.cenqua.clover.registry.HasMetricsSupport$MetricsComparator {
	void  () 
	public int compare (com.cenqua.clover.registry.BlockMetrics, com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics m
		com.cenqua.clover.registry.BlockMetrics m1
	public java.lang.String getName () 
	public java.lang.String getDescription () 
}

com/cenqua/clover/registry/HasMetricsSupport$CoverageComparator.class
HasMetricsSupport.java
package com.cenqua.clover.registry
 com.cenqua.clover.registry.HasMetricsSupport$CoverageComparator extends java.lang.Object implements com.cenqua.clover.util.NamedComparator  {
	private int direction
	private String name
	private String desc
	public void  (int, java.lang.String, java.lang.String) 
		int direction
		String name
		String desc
	public int compare (java.lang.Object, java.lang.Object) 
		float s1
		float s2
		Object obj1
		Object obj2
	public java.lang.String getName () 
	public java.lang.String getDescription () 
}

com/cenqua/clover/registry/HasMetricsSupport$HasMetricsComparator.class
HasMetricsSupport.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator extends java.lang.Object implements com.cenqua.clover.util.NamedComparator  {
	public void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object obj1
		Object obj2
	public abstract java.lang.String getName () 
	public abstract java.lang.String getDescription () 
	protected abstract int compare (com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.registry.HasMetrics) 
}

com/cenqua/clover/registry/HasMetricsSupport$HasMetricsComparatorChain.class
HasMetricsSupport.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparatorChain extends com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator {
	private com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator[] chain
	private String name
	private String description
	public void  (java.util.List) 
		java.util.List chain
	public void  (com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator[], java.lang.String, java.lang.String) 
		com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator[] chain
		String name
		String desc
	public void  (com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator[]) 
		com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator[] chain
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	protected int compare (com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.registry.HasMetrics) 
		int result
		int i
		com.cenqua.clover.registry.HasMetrics obj1
		com.cenqua.clover.registry.HasMetrics obj2
}

com/cenqua/clover/registry/HasMetricsSupport$MetricsComparator.class
HasMetricsSupport.java
package com.cenqua.clover.registry
abstract com.cenqua.clover.registry.HasMetricsSupport$MetricsComparator extends com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator {
	void  () 
	public abstract int compare (com.cenqua.clover.registry.BlockMetrics, com.cenqua.clover.registry.BlockMetrics) 
	protected int compare (com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics obj1
		com.cenqua.clover.registry.HasMetrics obj2
}

com/cenqua/clover/registry/HasMetricsSupport$ReverseComparator.class
HasMetricsSupport.java
package com.cenqua.clover.registry
 com.cenqua.clover.registry.HasMetricsSupport$ReverseComparator extends java.lang.Object implements com.cenqua.clover.util.NamedComparator  {
	private final java.util.Comparator cmp
	private final String name
	private final String desc
	public void  (java.util.Comparator, java.lang.String, java.lang.String) 
		java.util.Comparator cmp
		String name
		String desc
	public int compare (java.lang.Object, java.lang.Object) 
		Object obj1
		Object obj2
	public java.lang.String getName () 
	public java.lang.String getDescription () 
}

com/cenqua/clover/registry/HasMetricsSupport.class
HasMetricsSupport.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.HasMetricsSupport extends java.lang.Object {
	public static final com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator CMP_LEX
	public static final com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator CMP_COMPLEXITY
	public static final com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator CMP_COMPLEXITY_LEX
	public static final com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator CMP_COMPLEXITY_DESC
	public static final com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator CMP_ELEMENTS_COVERED_ASC
	public static com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator CMP_ELEMENTS_COVERED_LEX_ASC
	public static final com.cenqua.clover.util.NamedComparator CMP_ELEMENTS_COVERED_DESC
	public static final com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator CMP_ELEMENTS_UNCOVERED_ASC
	public static final com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator CMP_ELEMENTS_UNCOVERED_LEX_ASC
	public static final com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator CMP_ELEMENTS_UNCOVERED_DESC
	public static final com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator CMP_PC_ASC
	public static final com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator CMP_PC_LEX_ASC
	private static final java.util.Map COMPARATORS
	private static final com.cenqua.clover.util.NamedComparator CMP_DEFAULT
	public static final com.cenqua.clover.util.NamedComparator CMP_PC_LEX_DESC
	public static final String CMP_DEFAULT_NAME
	public static final com.cenqua.clover.util.NamedComparator LEX_COMP
	public static final com.cenqua.clover.util.NamedComparator PC_ASCENDING_COMP
	public static final com.cenqua.clover.util.NamedComparator PC_DESCENDING_COMP
	public static final java.util.Comparator CMP_PC_TESTS_PASS
	public static final java.util.Comparator CMP_TESTS_FAIL
	public static final java.util.Comparator CMP_TESTS_ERROR
	static final java.util.Comparator[] TEST_COMPARATORS
	public void  () 
	public static com.cenqua.clover.util.NamedComparator getHasMetricsComparator (java.lang.String) 
		String name
		com.cenqua.clover.util.NamedComparator cmp
	private static com.cenqua.clover.util.NamedComparator buildComparatorChain (java.lang.String) 
		String tok
		java.util.StringTokenizer toks
		String list
		java.util.List cmps
	public static java.util.Comparator newTestListComparator () 
	static void  () 
}

com/cenqua/clover/registry/InstrumentationTarget.class
InstrumentationTarget.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.InstrumentationTarget extends java.lang.Object {
	public abstract com.atlassian.clover.registry.RegistryUpdate applyUpdate (long, com.atlassian.clover.instr.InstrumentationSessionImpl$Update)  throws com.atlassian.clover.api.instrumentation.ConcurrentInstrumentationException 
}

com/cenqua/clover/registry/LineInfo$1.class
LineInfo.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.LineInfo$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.cenqua.clover.registry.ElementInfo, com.cenqua.clover.registry.ElementInfo) 
		com.cenqua.clover.registry.ElementInfo a
		com.cenqua.clover.registry.ElementInfo b
	public int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/cenqua/clover/registry/LineInfo.class
LineInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.LineInfo extends java.lang.Object {
	public static java.util.Comparator COLUMN_COMPARATOR
	private int line
	private static final com.cenqua.clover.registry.ClassInfo[] EMPTY_CLASS_INFOS
	private static final com.cenqua.clover.registry.MethodInfo[] EMPTY_METHOD_INFOS
	private static final com.cenqua.clover.registry.StatementInfo[] EMPTY_STATEMENT_INFOS
	private static final com.cenqua.clover.registry.BranchInfo[] EMPTY_BRANCH_INFOS
	private java.util.List classStarts
	private java.util.List methodStarts
	private java.util.List statements
	private java.util.List branches
	private com.cenqua.clover.registry.StackTraceInfo$TraceEntry[] failStackEntries
	public void  (int) 
		int line
	public int getLine () 
	public void setLine (int) 
		int line
	public java.util.List getColumnOrderedElementInfos () 
		java.util.List elements
	public com.cenqua.clover.registry.ClassInfo[] getClassStarts () 
	public com.cenqua.clover.registry.MethodInfo[] getMethodStarts () 
	public com.cenqua.clover.registry.StatementInfo[] getStatements () 
	public com.cenqua.clover.registry.BranchInfo[] getBranches () 
	public com.cenqua.clover.registry.StackTraceInfo$TraceEntry[] getFailStackEntries () 
	void addClassStart (com.cenqua.clover.registry.ClassInfo) 
		com.cenqua.clover.registry.ClassInfo clazz
	void addMethodStart (com.cenqua.clover.registry.MethodInfo) 
		com.cenqua.clover.registry.MethodInfo method
	void addStatement (com.cenqua.clover.registry.StatementInfo) 
		com.cenqua.clover.registry.StatementInfo stmt
	void addBranch (com.cenqua.clover.registry.BranchInfo) 
		com.cenqua.clover.registry.BranchInfo branch
	public void setFailStackEntries (com.cenqua.clover.registry.StackTraceInfo$TraceEntry[]) 
		com.cenqua.clover.registry.StackTraceInfo$TraceEntry[] entries
	public boolean hasMethodStarts () 
	public boolean hasClassStarts () 
	public boolean hasFailStackEntries () 
	public boolean hasBranches () 
	public boolean hasStatements () 
	static void  () 
}

com/cenqua/clover/registry/MethodInfo.class
MethodInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.MethodInfo extends com.cenqua.clover.registry.ElementInfo implements com.cenqua.clover.registry.AggregatedMetricsNode com.cenqua.clover.registry.HasMetricsNode com.atlassian.clover.io.tags.TaggedPersistent com.atlassian.clover.api.registry.MethodInfo  {
	public static final int DEFAULT_METHOD_COMPLEXITY
	private java.util.List statements
	private java.util.List branches
	private int aggregatedStatementCount
	private int aggregatedComplexity
	private transient com.cenqua.clover.registry.BlockMetrics rawMetrics
	private transient com.cenqua.clover.registry.BlockMetrics metrics
	private transient com.cenqua.clover.context.ContextSet contextFilter
	private transient com.cenqua.clover.registry.CoverageDataProvider data
	private transient com.cenqua.clover.registry.ClassInfo containingClass
	static Class class$com$cenqua$clover$registry$BranchInfo
	static Class class$com$cenqua$clover$registry$StatementInfo
	static Class class$com$cenqua$clover$context$ContextSet
	static Class class$com$cenqua$clover$registry$MethodSignature
	public void  (com.cenqua.clover.registry.ClassInfo, int, com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, com.cenqua.clover.registry.MethodSignature, boolean, int) 
		com.cenqua.clover.registry.ClassInfo containingClass
		int relativeDataIndex
		com.cenqua.clover.context.ContextSet context
		com.atlassian.clover.api.registry.SourceInfo region
		com.cenqua.clover.registry.MethodSignature signature
		boolean isTest
		int complexity
	public void  (com.cenqua.clover.registry.ClassInfo, int, com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, com.cenqua.clover.registry.MethodSignature, boolean, int, com.atlassian.clover.spi.lang.LanguageConstruct) 
		com.cenqua.clover.registry.ClassInfo containingClass
		int relativeDataIndex
		com.cenqua.clover.context.ContextSet context
		com.atlassian.clover.api.registry.SourceInfo region
		com.cenqua.clover.registry.MethodSignature signature
		boolean isTest
		int complexity
		com.atlassian.clover.spi.lang.LanguageConstruct construct
	private void  (com.cenqua.clover.registry.ClassInfo, com.cenqua.clover.context.ContextSet, com.cenqua.clover.registry.BasicMethodInfo) 
		com.cenqua.clover.registry.ClassInfo containingClass
		com.cenqua.clover.context.ContextSet context
		com.cenqua.clover.registry.BasicMethodInfo methodInfo
	private void  (com.cenqua.clover.registry.MethodSignature, com.cenqua.clover.context.ContextSet, int, int, int, com.atlassian.clover.spi.lang.LanguageConstruct, com.atlassian.clover.api.registry.SourceInfo, boolean, java.util.List, java.util.List) 
		com.cenqua.clover.registry.MethodSignature signature
		com.cenqua.clover.context.ContextSet context
		int relativeDataIndex
		int dataLength
		int complexity
		com.atlassian.clover.spi.lang.LanguageConstruct construct
		com.atlassian.clover.api.registry.SourceInfo region
		boolean isTest
		java.util.List statements
		java.util.List branches
	private void  (com.cenqua.clover.registry.MethodSignature, com.cenqua.clover.context.ContextSet, int, int, int, com.atlassian.clover.api.registry.SourceInfo, boolean, java.util.List, java.util.List) 
		com.cenqua.clover.registry.MethodSignature signature
		com.cenqua.clover.context.ContextSet context
		int relativeDataIndex
		int dataLength
		int complexity
		com.atlassian.clover.api.registry.SourceInfo region
		boolean isTest
		java.util.List statements
		java.util.List branches
	public java.lang.String getName () 
	public java.lang.String getSimpleName () 
	public com.cenqua.clover.registry.MethodSignature getSignature () 
	public java.lang.String getQualifiedName () 
	public com.cenqua.clover.registry.ClassInfo getContainingClass () 
	public boolean isTest () 
	public boolean isEmpty () 
	public int getAggregatedStatementCount () 
	public void setAggregatedStatementCount (int) 
		int aggregatedStatementCount
	public void increaseAggregatedStatementCount (int) 
		int increment
	public int getAggregatedComplexity () 
	public void setAggregatedComplexity (int) 
		int aggregatedComplexity
	public void increaseAggregatedComplexity (int) 
		int increment
	public com.cenqua.clover.registry.StatementInfo[] getStatements () 
	public int getStatementCount () 
	public com.cenqua.clover.registry.BranchInfo[] getBranches () 
	public com.cenqua.clover.registry.BlockMetrics getMetrics () 
	public com.cenqua.clover.registry.BlockMetrics getRawMetrics () 
	public void setMetrics (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
	public void addStatement (com.cenqua.clover.registry.StatementInfo) 
		com.cenqua.clover.registry.StatementInfo stmt
	public void addBranch (com.cenqua.clover.registry.BranchInfo) 
		com.cenqua.clover.registry.BranchInfo branch
	public void setDataProvider (com.cenqua.clover.registry.CoverageDataProvider) 
		com.cenqua.clover.registry.CoverageDataProvider data
	public void gatherSourceRegions (java.util.Set) 
		java.util.Set regions
	public void visit (com.cenqua.clover.registry.FileElementVisitor) 
		com.cenqua.clover.registry.StatementInfo statementInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.BranchInfo branchInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.FileElementVisitor visitor
	public boolean isLeaf () 
	public int getNumChildren () 
	public java.lang.String getChildType () 
	public com.cenqua.clover.registry.HasMetricsNode getChild (int) 
		int i
	public int getIndexOfChild (com.cenqua.clover.registry.HasMetricsNode) 
		com.cenqua.clover.registry.HasMetricsNode child
	public void setComparator (java.util.Comparator) 
		java.util.Comparator cmp
	private com.cenqua.clover.registry.BlockMetrics calcMetrics (com.cenqua.clover.context.ContextSet) 
		com.cenqua.clover.registry.StatementInfo statementInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.BranchInfo branchInfo
		java.util.Iterator i$
		com.cenqua.clover.context.ContextSet contextSet
		com.cenqua.clover.registry.BlockMetrics blockMetrics
		int covered
		int numStatements
		int numBranches
		int complexity
	public com.cenqua.clover.registry.MethodInfo copy (com.cenqua.clover.registry.ClassInfo) 
		com.cenqua.clover.registry.StatementInfo statementInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.BranchInfo branchInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.ClassInfo newParent
		com.cenqua.clover.registry.MethodInfo method
	public boolean isPublic () 
	public java.lang.String getVisibility () 
	public int getParamCount () 
	public com.cenqua.clover.registry.CoverageDataProvider getDataProvider () 
	public int getDataLength () 
	public void setDataLength (int) 
		int length
	void setContainingClass (com.cenqua.clover.registry.ClassInfo) 
		com.cenqua.clover.registry.ClassInfo classInfo
	public com.cenqua.clover.registry.BaseFileInfo getContainingFile () 
	public void setRegionEnd (int, int) 
		int endLine
		int endCol
		com.atlassian.clover.api.registry.SourceInfo region
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		com.cenqua.clover.registry.StatementInfo statement
		java.util.Iterator i$
		com.cenqua.clover.registry.BranchInfo branch
		java.util.Iterator i$
		com.atlassian.clover.io.tags.TaggedDataOutput out
	public static com.cenqua.clover.registry.MethodInfo read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		int i
		int i
		com.cenqua.clover.registry.StatementInfo statement
		java.util.Iterator i$
		com.cenqua.clover.registry.BranchInfo branch
		java.util.Iterator i$
		com.atlassian.clover.io.tags.TaggedDataInput in
		com.cenqua.clover.registry.MethodSignature signature
		boolean isTest
		com.cenqua.clover.context.ContextSet context
		int index
		int length
		int complexity
		int aggregatedComplexity
		int aggregatedStatements
		com.atlassian.clover.spi.lang.LanguageConstruct construct
		com.cenqua.clover.registry.FixedSourceRegion region
		int numStatements
		java.util.List statements
		int numBranches
		java.util.List branches
		com.cenqua.clover.registry.MethodInfo methodInfo
	public java.lang.String toString () 
	public com.atlassian.clover.api.registry.MethodSignatureInfo getSignature () 
	public com.atlassian.clover.api.registry.ClassInfo getContainingClass () 
}

com/cenqua/clover/registry/MethodSignature.class
MethodSignature.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.MethodSignature extends java.lang.Object implements com.atlassian.clover.io.tags.TaggedPersistent com.atlassian.clover.api.registry.MethodSignatureInfo  {
	private static final String[] EMPTY_STRINGS
	private static final com.cenqua.clover.registry.Parameter[] EMPTY_PARAMS
	private java.util.Map tags
	private com.cenqua.clover.registry.Modifiers modifiers
	private String name
	private String typeParams
	private String returnType
	private com.cenqua.clover.registry.Parameter[] parameters
	private String[] throwsTypes
	public transient String normSeqPrefix
	public transient String normSeqSuffix
	static Class class$com$cenqua$clover$registry$Modifiers
	static Class class$com$cenqua$clover$registry$Parameter
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, int, com.cenqua.clover.registry.Annotation[]) 
		String name
		int modifiers
		com.cenqua.clover.registry.Annotation[] annotations
	public void  (java.lang.String, java.lang.String, java.lang.String, com.cenqua.clover.registry.Parameter[], java.lang.String[], com.cenqua.clover.registry.Modifiers) 
		String name
		String typeParams
		String returnType
		com.cenqua.clover.registry.Parameter[] parameters
		String[] throwsTypes
		com.cenqua.clover.registry.Modifiers modifiers
	public void  (com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken, java.lang.String, java.lang.String, java.lang.String, com.cenqua.clover.registry.Parameter[], java.lang.String[]) 
		com.atlassian.clover.instr.java.CloverToken firstToken
		com.atlassian.clover.instr.java.CloverToken nameToken
		com.atlassian.clover.instr.java.CloverToken lastToken
		String name
		String typeParams
		String returnType
		com.cenqua.clover.registry.Parameter[] parameters
		String[] throwsTypes
	public void  (com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken, com.atlassian.clover.instr.java.CloverToken, java.util.Map, com.cenqua.clover.registry.Modifiers, java.lang.String, java.lang.String, java.lang.String, com.cenqua.clover.registry.Parameter[], java.lang.String[]) 
		int mods
		com.atlassian.clover.instr.java.CloverToken firstToken
		com.atlassian.clover.instr.java.CloverToken nameToken
		com.atlassian.clover.instr.java.CloverToken lastToken
		java.util.Map tags
		com.cenqua.clover.registry.Modifiers modifiers
		String name
		String typeParams
		String returnType
		com.cenqua.clover.registry.Parameter[] parameters
		String[] throwsTypes
	public java.util.Map getTags () 
	public int getModifiersMask () 
	public void setModifiers (int) 
		int modifiers
	public com.cenqua.clover.registry.Modifiers getModifiers () 
	public java.util.Map getAnnotations () 
	public java.lang.String getName () 
	public java.lang.String getReturnType () 
	public java.lang.String getTypeParams () 
	public com.cenqua.clover.registry.Parameter[] getParameters () 
	public boolean hasParams () 
	public int getParamCount () 
	public java.lang.String listParamTypes () 
		int i
		StringBuffer types
		String sep
	public java.lang.String listParamIdents () 
		int i
		StringBuffer idents
		String sep
	public boolean hasThrowsTypes () 
	public java.lang.String[] getThrowsTypes () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String getRenamedNormalisedSignature (java.lang.String) 
		String newName
		StringBuffer renamed
	private java.util.Map flyweightIfEmptyFor (java.util.Map) 
		java.util.Map map
	private java.lang.String[] flyweightIfEmptyFor (java.lang.String[]) 
		String[] strings
	private com.cenqua.clover.registry.Parameter[] flyweightIfEmptyFor (com.cenqua.clover.registry.Parameter[]) 
		com.cenqua.clover.registry.Parameter[] params
	public static void writeNull (java.io.DataOutput)  throws java.io.IOException 
		java.io.DataOutput out
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		String value
		java.util.Iterator i$
		java.util.List values
		java.util.Map$Entry entry
		java.util.Iterator i$
		int i
		int i
		com.atlassian.clover.io.tags.TaggedDataOutput out
		java.util.Set entries
		int numParameters
		int numThrowsTypes
	public static com.cenqua.clover.registry.MethodSignature read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		int j
		String key
		int numValues
		java.util.List values
		int i
		int i
		int i
		com.atlassian.clover.io.tags.TaggedDataInput in
		String name
		String typeParam
		String returnType
		com.cenqua.clover.registry.Modifiers modifiers
		int numTagEntries
		java.util.Map tags
		int numParameters
		com.cenqua.clover.registry.Parameter[] parameters
		int numThrowsTypes
		String[] throwsTypes
	public java.lang.String getNormalizedSignature () 
		String modifiers
		StringBuffer builder
	private void appendThrowsClause (java.lang.StringBuffer) 
		String e
		String[] arr$
		int len$
		int i$
		StringBuffer builder
	private void appendParameters (java.lang.StringBuffer) 
		com.cenqua.clover.registry.Parameter param
		com.cenqua.clover.registry.Parameter[] arr$
		int len$
		int i$
		StringBuffer builder
	private static void removeLastTwo (java.lang.StringBuffer) 
		StringBuffer builder
	public java.lang.String toString () 
	public com.atlassian.clover.api.registry.ParameterInfo[] getParameters () 
	public com.atlassian.clover.api.registry.ModifiersInfo getModifiers () 
	static void  () 
}

com/cenqua/clover/registry/Modifiers.class
Modifiers.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.Modifiers extends java.lang.Object implements com.atlassian.clover.io.tags.TaggedPersistent com.atlassian.clover.api.registry.ModifiersInfo  {
	private int mask
	private java.util.Map annotations
	static Class class$com$cenqua$clover$registry$Annotation
	public void  () 
	public static com.cenqua.clover.registry.Modifiers createFrom (int, com.cenqua.clover.registry.Annotation[]) 
		com.cenqua.clover.registry.Annotation annotation
		com.cenqua.clover.registry.Annotation[] arr$
		int len$
		int i$
		int modifiers
		com.cenqua.clover.registry.Annotation[] annotations
		com.cenqua.clover.registry.Modifiers result
	public boolean containsAnnotation (java.lang.String) 
		String name
	public boolean containsAnnotation (java.util.regex.Pattern) 
		String annoName
		java.util.Iterator annoNames
		java.util.regex.Pattern pattern
	public com.cenqua.clover.registry.Annotation getAnnotation (java.lang.String) 
		String name
	public java.util.Map getAnnotations () 
	public void addAnnotation (com.cenqua.clover.registry.Annotation) 
		com.cenqua.clover.registry.Annotation annotation
	public void clearAnnotations () 
	public void setMask (int) 
		int mask
	public int getMask () 
	public java.lang.String getVisibility () 
		int visibilityMods
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		com.cenqua.clover.registry.Annotation entry
		java.util.Iterator i$
		com.atlassian.clover.io.tags.TaggedDataOutput out
		java.util.Collection entries
	public static com.cenqua.clover.registry.Modifiers read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		int i
		com.atlassian.clover.io.tags.TaggedDataInput in
		com.cenqua.clover.registry.Modifiers result
		int entriesSize
	public java.lang.String toString () 
}

com/cenqua/clover/registry/PackageFragment.class
PackageFragment.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.PackageFragment extends java.lang.Object implements com.cenqua.clover.registry.HasMetricsNode  {
	private com.cenqua.clover.registry.ProjectInfo containingProject
	private com.cenqua.clover.registry.PackageFragment parent
	private java.util.List orderedKids
	private java.util.Map children
	private com.cenqua.clover.registry.BlockMetrics rawMetrics
	private com.cenqua.clover.registry.BlockMetrics metrics
	private com.cenqua.clover.registry.PackageInfo concretePackage
	private String qualifiedName
	private String name
	private java.util.Comparator orderby
	public void  (com.cenqua.clover.registry.PackageFragment, com.cenqua.clover.registry.ProjectInfo, java.lang.String, java.lang.String) 
		com.cenqua.clover.registry.PackageFragment parent
		com.cenqua.clover.registry.ProjectInfo containingProject
		String fqn
		String name
	void addChild (com.cenqua.clover.registry.PackageFragment) 
		com.cenqua.clover.registry.PackageFragment pkg
	public com.cenqua.clover.registry.PackageFragment[] getChildren () 
	public com.cenqua.clover.registry.PackageInfo getConcretePackage () 
	public void setConcretePackage (com.cenqua.clover.registry.PackageInfo) 
		com.cenqua.clover.registry.PackageInfo concretePackage
	public boolean isConcrete () 
	public com.cenqua.clover.registry.PackageFragment getParent () 
	public com.cenqua.clover.registry.ProjectInfo getContainingProject () 
	public java.lang.String getQualifiedName () 
	public java.lang.String getName () 
	public boolean isEmpty () 
	public com.cenqua.clover.registry.BlockMetrics getMetrics () 
	public com.cenqua.clover.registry.BlockMetrics getRawMetrics () 
	public void setMetrics (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
	public com.cenqua.clover.registry.PackageFragment getChild (java.lang.String) 
		String name
	public java.lang.String getChildType () 
	public int getNumChildren () 
		int kids
	public com.cenqua.clover.registry.HasMetricsNode getChild (int) 
		int i
		int offset
	public int getIndexOfChild (com.cenqua.clover.registry.HasMetricsNode) 
		com.cenqua.clover.registry.HasMetricsNode child
	public boolean isLeaf () 
	public void setComparator (java.util.Comparator) 
		java.util.Comparator cmp
	private void buildOrderedChildList () 
	private com.cenqua.clover.registry.ProjectMetrics calcMetrics (boolean) 
		com.cenqua.clover.registry.PackageFragment pkgFrag
		java.util.Iterator kids
		boolean filter
		com.cenqua.clover.registry.ProjectMetrics metrics
}

com/cenqua/clover/registry/PackageInfo.class
PackageInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.PackageInfo extends com.cenqua.clover.registry.BasePackageInfo implements com.cenqua.clover.registry.HasMetricsNode com.cenqua.clover.registry.CoverageDataReceptor com.atlassian.clover.api.registry.PackageInfo  {
	private int dataIndex
	private int dataLength
	private java.util.Comparator orderby
	private com.cenqua.clover.registry.CoverageDataProvider data
	public void  (com.cenqua.clover.registry.ProjectInfo, java.lang.String, int) 
		com.cenqua.clover.registry.ProjectInfo containingProject
		String pkg
		int dataIndex
	public static com.cenqua.clover.registry.PackageInfo createEmptyFromTemplate (com.cenqua.clover.registry.PackageInfo) 
		com.cenqua.clover.registry.PackageInfo info
	public void setDataProvider (com.cenqua.clover.registry.CoverageDataProvider) 
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.Iterator iterator
		com.cenqua.clover.registry.CoverageDataProvider data
	public com.cenqua.clover.registry.CoverageDataProvider getDataProvider () 
	public int getDataIndex () 
	public int getDataLength () 
	public void setDataIndex (int) 
		int index
	public void setDataLength (int) 
		int length
	public java.lang.String getChildType () 
	public int getNumChildren () 
	public com.cenqua.clover.registry.HasMetricsNode getChild (int) 
		int i
	public int getIndexOfChild (com.cenqua.clover.registry.HasMetricsNode) 
		com.cenqua.clover.registry.HasMetricsNode child
	public boolean isLeaf () 
	public void setComparator (java.util.Comparator) 
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.Iterator iterator
		java.util.Comparator cmp
	public com.cenqua.clover.registry.BlockMetrics getMetrics () 
	public com.cenqua.clover.registry.BlockMetrics getRawMetrics () 
	protected void gatherChildClasses () 
	private com.cenqua.clover.registry.PackageMetrics calcMetrics (boolean) 
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.Iterator iterator
		boolean filter
		com.cenqua.clover.registry.PackageMetrics packageMetrics
		int numFiles
	public com.cenqua.clover.registry.PackageInfo copy (com.cenqua.clover.registry.ProjectInfo, com.cenqua.clover.registry.HasMetricsFilter) 
		com.cenqua.clover.registry.FileInfo info
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.Iterator iterator
		com.cenqua.clover.registry.ProjectInfo proj
		com.cenqua.clover.registry.HasMetricsFilter filter
		com.cenqua.clover.registry.PackageInfo pkg
	public java.lang.String toString () 
	public com.atlassian.clover.api.registry.ProjectInfo getContainer () 
	public boolean isDescendantOf (com.atlassian.clover.api.registry.PackageInfo) 
		com.atlassian.clover.api.registry.PackageInfo other
}

com/cenqua/clover/registry/PackageMetrics.class
PackageMetrics.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.PackageMetrics extends com.cenqua.clover.registry.FileMetrics {
	private int numFiles
	public void  (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics owner
	public java.lang.String getType () 
	public int getNumFiles () 
	public void setNumFiles (int) 
		int numFiles
	public int getNumChildren () 
	public java.lang.String getChildType () 
	public float getAvgClassesPerFile () 
	public com.cenqua.clover.registry.PackageMetrics add (com.cenqua.clover.registry.PackageMetrics) 
		com.cenqua.clover.registry.PackageMetrics metrics
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.registry.PackageMetrics that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

com/cenqua/clover/registry/Parameter.class
Parameter.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.Parameter extends java.lang.Object implements com.atlassian.clover.io.tags.TaggedPersistent com.atlassian.clover.api.registry.ParameterInfo  {
	private final String type
	private final String name
	public void  (java.lang.String, java.lang.String) 
		String type
		String name
	public java.lang.String getType () 
	public java.lang.String getName () 
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataOutput out
	public static com.cenqua.clover.registry.Parameter read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public java.lang.String toString () 
}

com/cenqua/clover/registry/ProjectInfo$1.class
ProjectInfo.java
package com.cenqua.clover.registry
 com.cenqua.clover.registry.ProjectInfo$1 extends java.lang.Object implements com.cenqua.clover.registry.FileInfoVisitor  {
	final com.cenqua.clover.util.Path val$sourcePath
	final com.cenqua.clover.registry.ProjectInfo this$0
	void  (com.cenqua.clover.registry.ProjectInfo, com.cenqua.clover.util.Path) 
	public void visitFileInfo (com.cenqua.clover.registry.BaseFileInfo) 
		com.cenqua.clover.registry.BaseFileInfo file
}

com/cenqua/clover/registry/ProjectInfo$2.class
ProjectInfo.java
package com.cenqua.clover.registry
 com.cenqua.clover.registry.ProjectInfo$2 extends java.lang.Object implements com.cenqua.clover.registry.FileInfoVisitor  {
	final long val$version
	final com.cenqua.clover.registry.ProjectInfo this$0
	void  (com.cenqua.clover.registry.ProjectInfo, long) 
	public void visitFileInfo (com.cenqua.clover.registry.BaseFileInfo) 
		com.cenqua.clover.registry.BaseFileInfo file
}

com/cenqua/clover/registry/ProjectInfo.class
ProjectInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.ProjectInfo extends com.cenqua.clover.registry.BaseProjectInfo implements com.cenqua.clover.registry.HasMetricsNode com.cenqua.clover.registry.CoverageDataReceptor com.atlassian.clover.api.registry.ProjectInfo  {
	private int dataIndex
	private int dataLength
	private java.util.List orderedPkgs
	private java.util.List orderedPkgRoots
	private java.util.Map roots
	private boolean fragmented
	private java.util.Comparator orderby
	private com.cenqua.clover.registry.CoverageDataProvider data
	private boolean hasTestResults
	public void  (java.lang.String, long) 
		String name
		long version
	public void  (java.lang.String) 
		String name
	public com.cenqua.clover.registry.PackageFragment[] getPackageRoots () 
	public com.cenqua.clover.registry.ProjectInfo copy () 
	public com.cenqua.clover.registry.ProjectInfo copy (com.cenqua.clover.registry.HasMetricsFilter) 
		com.cenqua.clover.registry.HasMetricsFilter filter
	public com.cenqua.clover.registry.ProjectInfo copy (com.cenqua.clover.registry.HasMetricsFilter, com.cenqua.clover.context.ContextSet) 
		com.cenqua.clover.registry.PackageInfo info
		com.cenqua.clover.registry.PackageInfo pkgInfo
		java.util.Iterator iterator
		com.cenqua.clover.registry.HasMetricsFilter filter
		com.cenqua.clover.context.ContextSet contextFilter
		com.cenqua.clover.registry.ProjectInfo proj
	private void buildPackageTrees () 
		com.cenqua.clover.registry.PackageInfo packageInfo
		java.util.Iterator iterator
		java.util.TreeMap tmpRoots
		java.util.ArrayList tmpOrderedPkgRoots
	private void buildOrderedPackageList () 
		java.util.ArrayList tmpOrderedPkgs
	private void addPackageToTree (com.cenqua.clover.registry.PackageInfo, java.util.Map, java.util.List) 
		com.cenqua.clover.registry.PackageFragment root
		com.cenqua.clover.registry.PackageFragment node
		String frag
		com.cenqua.clover.registry.PackageInfo pkg
		java.util.Map roots
		java.util.List orderedPkgRoots
		java.util.StringTokenizer pkgfragments
		String qname
		String sep
		com.cenqua.clover.registry.PackageFragment currentFrag
	public void resolve (com.cenqua.clover.util.Path) 
		com.cenqua.clover.util.Path sourcePath
	public void setDataProvider (com.cenqua.clover.registry.CoverageDataProvider) 
		com.cenqua.clover.registry.PackageInfo pkgInfo
		java.util.Iterator iterator
		com.cenqua.clover.registry.CoverageDataProvider data
	public com.cenqua.clover.registry.CoverageDataProvider getDataProvider () 
	public int getDataIndex () 
	public int getDataLength () 
	public void setDataLength (int) 
		int length
	public void buildCaches () 
	public boolean isFragmented () 
	public void setFragmented (boolean) 
		boolean fragmented
	public java.lang.String getChildType () 
	public int getNumChildren () 
	public com.cenqua.clover.registry.HasMetricsNode getChild (int) 
		int i
	public int getIndexOfChild (com.cenqua.clover.registry.HasMetricsNode) 
		com.cenqua.clover.registry.HasMetricsNode child
	public boolean isLeaf () 
	public void setComparator (java.util.Comparator) 
		com.cenqua.clover.registry.PackageInfo packageInfo
		java.util.Iterator iterator
		java.util.Comparator cmp
	public void setVersion (long) 
		long version
	public com.cenqua.clover.registry.BlockMetrics getMetrics () 
	public com.cenqua.clover.registry.BlockMetrics getRawMetrics () 
	public boolean hasTestResults () 
	public void setHasTestResults (boolean) 
		boolean hasTestResults
	private com.cenqua.clover.registry.ProjectMetrics calcMetrics (boolean) 
		com.cenqua.clover.registry.PackageInfo packageInfo
		java.util.Iterator iterator
		boolean filter
		com.cenqua.clover.registry.ProjectMetrics projectMetrics
		int numPackages
	private void ensureRootsBuilt () 
	public com.cenqua.clover.registry.PackageFragment findPackageFragment (java.lang.String) 
		int j
		com.cenqua.clover.registry.PackageFragment currentFragment
		String name
		int i
		String packageName
		String[] names
		com.cenqua.clover.registry.PackageFragment[] fragments
		com.cenqua.clover.registry.PackageFragment result
	public void invalidateCaches () 
	public java.util.List getAllPackages () 
	public com.atlassian.clover.api.registry.PackageInfo getPackage (java.lang.String) 
		String name
	public com.atlassian.clover.api.registry.ClassInfo getClass (java.lang.String) 
		String fqcn
	public com.atlassian.clover.api.registry.FileInfo getFile (java.lang.String) 
		String pkgPath
}

com/cenqua/clover/registry/ProjectMetrics.class
ProjectMetrics.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.ProjectMetrics extends com.cenqua.clover.registry.PackageMetrics {
	private int numPackages
	public void  (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics owner
	public java.lang.String getType () 
	public int getNumPackages () 
	public void setNumPackages (int) 
		int numPackages
	public int getNumChildren () 
	public java.lang.String getChildType () 
	public float getAvgClassesPerPackage () 
	public float getAvgFilesPerPackage () 
	public com.cenqua.clover.registry.ProjectMetrics add (com.cenqua.clover.registry.ProjectMetrics) 
		com.cenqua.clover.registry.ProjectMetrics metrics
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.registry.ProjectMetrics that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

com/cenqua/clover/registry/ProjectView$1.class
ProjectView.java
package com.cenqua.clover.registry
final com.cenqua.clover.registry.ProjectView$1 extends java.lang.Object implements com.cenqua.clover.registry.ProjectView  {
	void  () 
	public com.cenqua.clover.registry.ProjectInfo getProject () 
	public com.atlassian.clover.registry.RegistryUpdate applyUpdate (long, com.atlassian.clover.instr.InstrumentationSessionImpl$Update)  throws com.atlassian.clover.api.instrumentation.ConcurrentInstrumentationException 
		long expectedVersion
		com.atlassian.clover.instr.InstrumentationSessionImpl$Update update
	public void resolve (com.cenqua.clover.util.Path) 
		com.cenqua.clover.util.Path sourcePath
}

com/cenqua/clover/registry/ProjectView$Filtered.class
ProjectView.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.ProjectView$Filtered extends java.lang.Object implements com.cenqua.clover.registry.ProjectView  {
	private final com.cenqua.clover.registry.HasMetricsFilter$Invertable filter
	private final com.cenqua.clover.registry.ProjectInfo project
	public void  (com.cenqua.clover.registry.HasMetricsFilter$Invertable, com.cenqua.clover.registry.ProjectInfo) 
		com.cenqua.clover.registry.HasMetricsFilter$Invertable filter
		com.cenqua.clover.registry.ProjectInfo orig
	public com.cenqua.clover.registry.ProjectInfo getProject () 
	public com.atlassian.clover.registry.RegistryUpdate applyUpdate (long, com.atlassian.clover.instr.InstrumentationSessionImpl$Update)  throws com.atlassian.clover.api.instrumentation.ConcurrentInstrumentationException 
		com.cenqua.clover.registry.FileInfo fileInfoCopy
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.PackageInfo pkgInfo
		com.cenqua.clover.registry.PackageInfo updatedPkgInfo
		java.util.Iterator i$
		long expectedVersion
		com.atlassian.clover.instr.InstrumentationSessionImpl$Update update
		com.cenqua.clover.registry.CoverageDataProvider dataProvider
		int projLen
	private void setVersion (long) 
		long version
	public void resolve (com.cenqua.clover.util.Path) 
		com.cenqua.clover.util.Path sourcePath
	static void access$000 (com.cenqua.clover.registry.ProjectView$Filtered, long) 
		com.cenqua.clover.registry.ProjectView$Filtered x0
		long x1
}

com/cenqua/clover/registry/ProjectView$Original.class
ProjectView.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.ProjectView$Original extends java.lang.Object implements com.cenqua.clover.registry.ProjectView  {
	private final clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.atomic.AtomicLong version
	private final com.cenqua.clover.registry.ProjectInfo project
	private final java.util.Collection filteredViews
	public void  (com.cenqua.clover.registry.ProjectInfo) 
		com.cenqua.clover.registry.ProjectInfo project
	public com.cenqua.clover.registry.ProjectInfo getProject () 
	public com.cenqua.clover.registry.ProjectView$Filtered newProjection (com.cenqua.clover.registry.HasMetricsFilter$Invertable) 
		com.cenqua.clover.registry.HasMetricsFilter$Invertable filter
		com.cenqua.clover.registry.ProjectView$Filtered filteredView
	public com.atlassian.clover.registry.RegistryUpdate applyUpdate (long, com.atlassian.clover.instr.InstrumentationSessionImpl$Update)  throws com.atlassian.clover.api.instrumentation.ConcurrentInstrumentationException 
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.PackageInfo pkgInfo
		com.cenqua.clover.registry.PackageInfo updatedPkgInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.ProjectView$Filtered projection
		java.util.Iterator i$
		long expectedVersion
		com.atlassian.clover.instr.InstrumentationSessionImpl$Update update
		com.cenqua.clover.registry.CoverageDataProvider dataProvider
		int projLen
	public long getVersion () 
	public void setVersion (long) 
		com.cenqua.clover.registry.ProjectView$Filtered filteredView
		java.util.Iterator i$
		long version
	public void resolve (com.cenqua.clover.util.Path) 
		com.cenqua.clover.util.Path sourcePath
}

com/cenqua/clover/registry/ProjectView.class
ProjectView.java
package com.cenqua.clover.registry
public abstract com.cenqua.clover.registry.ProjectView extends java.lang.Object implements com.cenqua.clover.registry.InstrumentationTarget  {
	public static final com.cenqua.clover.registry.ProjectView NONE
	public abstract com.cenqua.clover.registry.ProjectInfo getProject () 
	public abstract void resolve (com.cenqua.clover.util.Path) 
	static void  () 
}

com/cenqua/clover/registry/StackTraceInfo$TraceEntry.class
StackTraceInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.StackTraceInfo$TraceEntry extends java.lang.Object {
	private static final String FILE_REGEXP
	private static final java.util.regex.Pattern TRACE_LINE_PATTERN
	private static final java.util.regex.Pattern LINE_NUMBER_PATTERN
	private com.cenqua.clover.registry.StackTraceInfo parentTrace
	private int id
	private String line
	private com.cenqua.clover.registry.StackTraceInfo$TraceEntry up
	private com.cenqua.clover.registry.StackTraceInfo$TraceEntry down
	private java.lang.ref.WeakReference containingFile
	private int lineNum
	private String linePrefix
	private String linkableLineSegment
	public void  (com.cenqua.clover.registry.StackTraceInfo, int, com.cenqua.clover.registry.StackTraceInfo$TraceEntry, java.lang.String) 
		com.cenqua.clover.registry.StackTraceInfo parentTrace
		int id
		com.cenqua.clover.registry.StackTraceInfo$TraceEntry up
		String line
	public com.cenqua.clover.registry.StackTraceInfo getParentTrace () 
	public int getId () 
	public java.lang.String getLine () 
	public java.lang.String getLinePrefix () 
	public java.lang.String getLinkableLineSegment () 
	public com.cenqua.clover.registry.StackTraceInfo$TraceEntry getUp () 
	public com.cenqua.clover.registry.StackTraceInfo$TraceEntry getDown () 
	public void setDown (com.cenqua.clover.registry.StackTraceInfo$TraceEntry) 
		com.cenqua.clover.registry.StackTraceInfo$TraceEntry down
	public com.cenqua.clover.registry.FileInfo getContainingFile () 
	public int getLineNum () 
	public boolean isResolved () 
	public boolean resolve (com.cenqua.clover.registry.ProjectInfo) 
		com.cenqua.clover.registry.FileInfo fileInfo
		String lineStr
		String fqcn
		com.cenqua.clover.registry.ClassInfo clazz
		com.cenqua.clover.registry.ProjectInfo proj
		java.util.regex.Matcher matcher
		boolean resolved
	static void  () 
}

com/cenqua/clover/registry/StackTraceInfo.class
StackTraceInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.StackTraceInfo extends java.lang.Object {
	private java.util.List entries
	private com.cenqua.clover.registry.TestCaseInfo originatingTest
	public void  (com.cenqua.clover.registry.TestCaseInfo, java.lang.String) 
		com.cenqua.clover.registry.StackTraceInfo$TraceEntry cur
		String line
		com.cenqua.clover.registry.StackTraceInfo$TraceEntry prev
		int id
		java.io.IOException e
		com.cenqua.clover.registry.TestCaseInfo originatingTest
		String fullTrace
		java.io.LineNumberReader lineReader
	public com.cenqua.clover.registry.TestCaseInfo getOriginatingTest () 
	public void setOriginatingTest (com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.TestCaseInfo originatingTest
	public void resolve (com.cenqua.clover.registry.ProjectInfo) 
		com.cenqua.clover.registry.StackTraceInfo$TraceEntry traceEntry
		java.util.Iterator iterator
		com.cenqua.clover.registry.ProjectInfo proj
	public java.util.List getEntries () 
}

com/cenqua/clover/registry/StatementInfo.class
StatementInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.StatementInfo extends com.cenqua.clover.registry.ElementInfo implements com.atlassian.clover.io.tags.TaggedPersistent  {
	private transient com.cenqua.clover.registry.MethodInfo containingMethod
	static Class class$com$cenqua$clover$context$ContextSet
	public void  (com.cenqua.clover.registry.MethodInfo, int, com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, int) 
		com.cenqua.clover.registry.MethodInfo containingMethod
		int relativeDataIndex
		com.cenqua.clover.context.ContextSet context
		com.atlassian.clover.api.registry.SourceInfo region
		int complexity
	public void  (com.cenqua.clover.registry.MethodInfo, int, com.cenqua.clover.context.ContextSet, com.atlassian.clover.api.registry.SourceInfo, int, com.atlassian.clover.spi.lang.LanguageConstruct) 
		com.cenqua.clover.registry.MethodInfo containingMethod
		int relativeDataIndex
		com.cenqua.clover.context.ContextSet context
		com.atlassian.clover.api.registry.SourceInfo region
		int complexity
		com.atlassian.clover.spi.lang.LanguageConstruct construct
	private void  (com.cenqua.clover.registry.MethodInfo, com.cenqua.clover.context.ContextSet, com.cenqua.clover.registry.BasicElementInfo) 
		com.cenqua.clover.registry.MethodInfo containingMethod
		com.cenqua.clover.context.ContextSet context
		com.cenqua.clover.registry.BasicElementInfo sharedInfo
	public com.cenqua.clover.registry.StatementInfo copy (com.cenqua.clover.registry.MethodInfo) 
		com.cenqua.clover.registry.MethodInfo method
	public void setDataProvider (com.cenqua.clover.registry.CoverageDataProvider) 
		com.cenqua.clover.registry.CoverageDataProvider data
	public com.cenqua.clover.registry.CoverageDataProvider getDataProvider () 
	public int getDataLength () 
	void setContainingMethod (com.cenqua.clover.registry.MethodInfo) 
		com.cenqua.clover.registry.MethodInfo methodInfo
	public com.cenqua.clover.registry.BaseFileInfo getContainingFile () 
	public java.lang.String toString () 
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataOutput out
	public static com.cenqua.clover.registry.StatementInfo read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
		com.cenqua.clover.context.ContextSet context
		int relativeDataIndex
		int complexity
		com.atlassian.clover.spi.lang.LanguageConstruct construct
		com.cenqua.clover.registry.FixedSourceRegion region
}

com/cenqua/clover/registry/StringifiedAnnotationValue.class
StringifiedAnnotationValue.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.StringifiedAnnotationValue extends java.lang.Object implements com.cenqua.clover.registry.AnnotationValue  {
	public String value
	public void  (java.lang.String) 
		String value
	public java.lang.String getValue () 
	public java.util.List toList () 
	public void write (com.atlassian.clover.io.tags.TaggedDataOutput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataOutput out
	public static com.cenqua.clover.registry.StringifiedAnnotationValue read (com.atlassian.clover.io.tags.TaggedDataInput)  throws java.io.IOException 
		com.atlassian.clover.io.tags.TaggedDataInput in
	public java.lang.String toString () 
}

com/cenqua/clover/registry/TestCaseInfo$1.class
TestCaseInfo.java
package com.cenqua.clover.registry
 com.cenqua.clover.registry.TestCaseInfo$1 extends java.lang.Object {
}

com/cenqua/clover/registry/TestCaseInfo$Factory.class
TestCaseInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.TestCaseInfo$Factory extends java.lang.Object {
	private static java.util.Map instanceCache
	private static int sliceOffset
	public void  () 
	public static void reset () 
	public static com.cenqua.clover.registry.TestCaseInfo getInstance (com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.TestCaseInfo tci
		com.cenqua.clover.registry.TestCaseInfo result
	public static com.cenqua.clover.registry.TestCaseInfo getInstanceForSlice (com.atlassian.clover.recorder.PerTestRecordingTranscript) 
		String stackTrace
		String exitMessage
		com.atlassian.clover.recorder.PerTestRecordingTranscript recording
		com.cenqua.clover.registry.TestCaseInfo tci
		com.cenqua.clover.registry.TestCaseInfo result
	public static java.util.Set getCacheValues () 
	static void  () 
}

com/cenqua/clover/registry/TestCaseInfo.class
TestCaseInfo.java
package com.cenqua.clover.registry
public com.cenqua.clover.registry.TestCaseInfo extends java.lang.Object implements java.io.Serializable  {
	static final long serialVersionUID
	public static final int DEFAULT_SLICE_ID_OFFSET
	private transient java.lang.ref.WeakReference sourceMethod
	private transient java.lang.ref.WeakReference runtimeType
	private transient Integer id
	private String runtimeTypeName
	private String sourceMethodName
	private boolean hasResult
	private long startTime
	private long endTime
	private float time
	private boolean error
	private boolean failure
	private String failMessage
	private String failType
	private String failFullMessage
	private String testName
	private Integer hashCode
	private transient com.cenqua.clover.registry.StackTraceInfo stackTrace
	private void  (long, long, java.lang.String, java.lang.String) 
		long startTime
		long endTime
		String runtimeTypeName
		String sourceMethodName
	public void  (java.lang.Integer, com.cenqua.clover.registry.ClassInfo, com.cenqua.clover.registry.MethodInfo) 
		Integer id
		com.cenqua.clover.registry.ClassInfo runtimeType
		com.cenqua.clover.registry.MethodInfo sourceMethod
	public void  (java.lang.Integer, com.cenqua.clover.registry.ClassInfo, java.lang.String) 
		Integer id
		com.cenqua.clover.registry.ClassInfo runtimeType
		String testName
	public java.lang.Integer getId () 
	public void setId (java.lang.Integer) 
		Integer id
	public boolean isResolved () 
	public boolean resolve (com.cenqua.clover.registry.ProjectInfo) 
		com.cenqua.clover.registry.ClassInfo srcClass
		String srcClassname
		com.cenqua.clover.registry.ClassInfo srcClass
		com.cenqua.clover.registry.ProjectInfo project
		String rtClassname
		com.cenqua.clover.registry.ClassInfo runtimeType
		int lastDot
	public java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
		com.cenqua.clover.registry.TestCaseInfo info
		com.cenqua.clover.registry.StackTraceInfo strace
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream stream
	public java.lang.String getKey () 
	public static java.lang.String makeKey (java.lang.String, java.lang.String, long) 
		String runtimeTypeName
		String sourceMethodName
		long startTime
	public java.lang.String getClassName () 
		com.cenqua.clover.registry.ClassInfo runtimeType
	public java.lang.String getTestName () 
	public float getTime () 
	public boolean isError () 
	public boolean isHasResult () 
	public void setHasResult (boolean) 
		boolean hasResult
	public void setTime (float) 
		float time
	public void setError (boolean) 
		boolean error
	public boolean isFailure () 
	public void setFailure (boolean) 
		boolean failure
	public boolean isSuccess () 
	public java.lang.String getFailMessage () 
	public void setFailMessage (java.lang.String) 
		String failMessage
	public java.lang.String getFailType () 
	public void setFailType (java.lang.String) 
		String failType
	public java.lang.String getFailFullMessage () 
	public void setFailFullMessage (java.lang.String) 
		String failFullMessage
	public com.cenqua.clover.registry.StackTraceInfo getStackTrace () 
	public com.cenqua.clover.registry.ClassInfo getRuntimeType () 
	public com.cenqua.clover.registry.ClassInfo getContainingClass () 
	public com.cenqua.clover.registry.MethodInfo getSourceMethod () 
	public java.lang.String getQualifiedName () 
		com.cenqua.clover.registry.ClassInfo runtimeType
	public java.lang.String getRuntimeTypeName () 
	public java.lang.String getSourceMethodName () 
	public long getStartTime () 
	public void setStartTime (long) 
		long startTime
	public long getEndTime () 
	public void setEndTime (long) 
		long endTime
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.registry.TestCaseInfo that
	public int hashCode () 
		int result
	public java.lang.String toString () 
	void  (long, long, java.lang.String, java.lang.String, com.cenqua.clover.registry.TestCaseInfo$1) 
		long x0
		long x1
		String x2
		String x3
		com.cenqua.clover.registry.TestCaseInfo$1 x4
}

com/cenqua/clover/reporters/AverageColumn.class
AverageColumn.java
package com.cenqua.clover.reporters
public abstract com.cenqua.clover.reporters.AverageColumn extends com.cenqua.clover.reporters.TotalColumn {
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	protected void  () 
	public void setFormat (java.lang.String) 
		String format
	public void setValues (float) 
		float average
}

com/cenqua/clover/reporters/CalcLexer.class
CalcLexer.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.CalcLexer extends clover.antlr.CharScanner implements com.cenqua.clover.reporters.CalcParserTokenTypes clover.antlr.TokenStream  {
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void  (java.io.Reader) 
		java.io.Reader in
	public void  (clover.antlr.InputBuffer) 
		clover.antlr.InputBuffer ib
	public void  (clover.antlr.LexerSharedInputState) 
		clover.antlr.LexerSharedInputState state
	public clover.antlr.Token nextToken ()  throws clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException e
		clover.antlr.CharStreamException cse
		clover.antlr.Token _token
		int _ttype
		clover.antlr.Token theRetToken
	public final void mWS (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLPAREN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mRPAREN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSTAR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSLASH (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mPOW (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mPLUS (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mMINUS (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSEMI (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mDIGIT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mINT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		int _cnt24
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mFMT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mCLOVDATA (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		int _cnt28
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
}

com/cenqua/clover/reporters/CalcParser.class
CalcParser.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.CalcParser extends clover.antlr.LLkParser implements com.cenqua.clover.reporters.CalcParserTokenTypes  {
	public static final String[] _tokenNames
	protected void  (clover.antlr.TokenBuffer, int) 
		clover.antlr.TokenBuffer tokenBuf
		int k
	public void  (clover.antlr.TokenBuffer) 
		clover.antlr.TokenBuffer tokenBuf
	protected void  (clover.antlr.TokenStream, int) 
		clover.antlr.TokenStream lexer
		int k
	public void  (clover.antlr.TokenStream) 
		clover.antlr.TokenStream lexer
	public void  (clover.antlr.ParserSharedInputState) 
		clover.antlr.ParserSharedInputState state
	public final void expr ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp11_AST
		clover.antlr.collections.AST tmp12_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST expr_AST
	public final void factor ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp13_AST
		clover.antlr.collections.AST tmp14_AST
		clover.antlr.collections.AST tmp15_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST factor_AST
	public final void atom ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp16_AST
		clover.antlr.collections.AST tmp17_AST
		clover.antlr.collections.AST tmp18_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST atom_AST
	protected void buildTokenTypeASTClassMap () 
	static void  () 
}

com/cenqua/clover/reporters/CalcParserTokenTypes.class
CalcParserTokenTypes.java
package com.cenqua.clover.reporters
public abstract com.cenqua.clover.reporters.CalcParserTokenTypes extends java.lang.Object {
	public static final int EOF
	public static final int NULL_TREE_LOOKAHEAD
	public static final int PLUS
	public static final int MINUS
	public static final int STAR
	public static final int SLASH
	public static final int POW
	public static final int INT
	public static final int FMT
	public static final int CLOVDATA
	public static final int LPAREN
	public static final int RPAREN
	public static final int WS
	public static final int SEMI
	public static final int DIGIT
}

com/cenqua/clover/reporters/CalcTreeWalker.class
CalcTreeWalker.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.CalcTreeWalker extends clover.antlr.TreeParser implements com.cenqua.clover.reporters.CalcParserTokenTypes  {
	public static final String[] _tokenNames
	public void  () 
	public final double expr (clover.antlr.collections.AST, com.cenqua.clover.registry.BlockMetrics)  throws clover.antlr.RecognitionException 
		clover.antlr.collections.AST __t30
		clover.antlr.collections.AST tmp1_AST_in
		clover.antlr.collections.AST __t31
		clover.antlr.collections.AST tmp2_AST_in
		clover.antlr.collections.AST __t32
		clover.antlr.collections.AST tmp3_AST_in
		clover.antlr.collections.AST __t33
		clover.antlr.collections.AST tmp4_AST_in
		clover.antlr.collections.AST __t34
		clover.antlr.collections.AST tmp5_AST_in
		com.atlassian.clover.api.CloverException e
		String fmt
		clover.antlr.collections.AST _t
		com.cenqua.clover.registry.BlockMetrics m
		double r
		clover.antlr.collections.AST expr_AST_in
		clover.antlr.collections.AST i
		clover.antlr.collections.AST f
		clover.antlr.collections.AST c
		double a
		double b
	public final void validate (clover.antlr.collections.AST)  throws clover.antlr.RecognitionException 
		clover.antlr.collections.AST __t37
		clover.antlr.collections.AST tmp6_AST_in
		clover.antlr.collections.AST __t38
		clover.antlr.collections.AST tmp7_AST_in
		clover.antlr.collections.AST __t39
		clover.antlr.collections.AST tmp8_AST_in
		clover.antlr.collections.AST __t40
		clover.antlr.collections.AST tmp9_AST_in
		clover.antlr.collections.AST __t41
		clover.antlr.collections.AST tmp10_AST_in
		clover.antlr.collections.AST _t
		clover.antlr.collections.AST validate_AST_in
		clover.antlr.collections.AST i
		clover.antlr.collections.AST f
		clover.antlr.collections.AST c
	static void  () 
}

com/cenqua/clover/reporters/CloverReportConfig.class
CloverReportConfig.java
package com.cenqua.clover.reporters
public abstract com.cenqua.clover.reporters.CloverReportConfig extends java.lang.Object {
	private static final String ERR_NO_OUTFILE_SPECIFIED
	private com.cenqua.clover.reporters.CloverReportConfig firstCurrentConfig
	private com.cenqua.clover.reporters.Format format
	private com.cenqua.clover.reporters.Columns columns
	private String title
	private String homepage
	private String projectName
	private String titleAnchor
	private String titleTarget
	private String uniqueTitle
	private java.io.File outFile
	private String mainFileName
	private boolean needsNewFrame
	private String initString
	private java.util.Date effectiveDate
	private com.cenqua.clover.cfg.Interval span
	private com.cenqua.clover.cfg.StorageSize coverageCacheSize
	private String invalidReason
	private boolean alwaysReport
	private boolean compress
	private com.cenqua.clover.util.Path sourcepath
	private int titleCount
	private boolean loadTestResults
	private boolean loadPerTestData
	private boolean skipCoverageTreeMap
	private long reportDelay
	private java.util.Map linkedReports
	private com.cenqua.clover.registry.HasMetricsFilter includeFilter
	private com.cenqua.clover.registry.HasMetricsFilter$Invertable testFilter
	private String charset
	private static final int DELAY_INC_MILLIS
	public void  () 
	public void setFirstCurrentConfig (com.cenqua.clover.reporters.CloverReportConfig) 
		com.cenqua.clover.reporters.CloverReportConfig currentRoot
	public com.cenqua.clover.reporters.CloverReportConfig getFirstCurrentConfig () 
	public java.lang.String getHomepage () 
	public void setHomepage (java.lang.String) 
		String homepage
	public void setProjectName (java.lang.String) 
		String projectName
	public void setLinkedReports (java.util.Map) 
		java.util.Map links
	public java.util.Map getLinkedReports () 
	public java.lang.String getUniqueTitle () 
	public void setUniqueTitle (java.lang.String) 
		String uniqueTitle
	public int getTitleCount () 
	public int incTitleCount () 
	public void setInitString (java.lang.String) 
		String initString
	public java.lang.String getInitString () 
	public void setOutFile (java.io.File) 
		java.io.File outFile
	public java.io.File getOutFile () 
	public java.lang.String getMainFileName () 
	public java.io.File getMainOutFile () 
	public boolean isNeedsNewFrame () 
	public void setNeedsNewFrame (boolean) 
		boolean needsNewFrame
	public void setMainFileName (java.lang.String) 
		String mainFileName
	public void setAlwaysReport (boolean) 
		boolean alwaysReport
	public boolean isAlwaysReport () 
	public boolean isCompress () 
	public void setCompress (boolean) 
		boolean compress
	public void setSourcepath (com.cenqua.clover.util.Path) 
		com.cenqua.clover.util.Path sourcepath
	public com.cenqua.clover.util.Path getSourcepath () 
	public void setTitle (java.lang.String) 
		String title
	public java.lang.String getTitleAnchor () 
	public void setTitleAnchor (java.lang.String) 
		String titleAnchor
	public java.lang.String getTitleTarget () 
	public void setTitleTarget (java.lang.String) 
		String titleTarget
	public void setSpan (com.cenqua.clover.cfg.Interval) 
		com.cenqua.clover.cfg.Interval span
	public com.cenqua.clover.cfg.Interval getSpan () 
	public void setEffectiveDate (java.util.Date) 
		java.util.Date effectiveDate
	public java.util.Date getEffectiveDate () 
	public void setCharset (java.lang.String) 
		String encoding
	public java.lang.String getCharset () 
	public java.lang.String getTitle () 
	public void setFormat (com.cenqua.clover.reporters.Format) 
		com.cenqua.clover.reporters.Format format
	public com.cenqua.clover.reporters.Format getFormat () 
	public boolean isColumnsSet () 
	public com.cenqua.clover.reporters.Columns getColumns () 
	public void setColumns (com.cenqua.clover.reporters.Columns) 
		com.cenqua.clover.reporters.Columns columns
	public boolean isLoadTestResults () 
	public void setLoadTestResults (boolean) 
		boolean loadTestResults
	public boolean validate () 
	public java.lang.String getValidationFailureReason () 
	protected void setFailureReason (java.lang.String) 
		String reason
	public com.cenqua.clover.CloverDatabase getCoverageDatabase ()  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.CoverageDataSpec spec
		com.cenqua.clover.CloverDatabase database
	protected com.cenqua.clover.registry.HasMetricsFilter$Invertable effectiveTestFilter () 
	public void setIncludeFilter (com.cenqua.clover.registry.HasMetricsFilter) 
		com.cenqua.clover.registry.HasMetricsFilter includeFilter
	public void setTestFilter (com.cenqua.clover.registry.HasMetricsFilter$Invertable) 
		com.cenqua.clover.registry.HasMetricsFilter$Invertable testFilter
	public com.cenqua.clover.registry.HasMetricsFilter$Invertable getTestFilter () 
	public boolean isLoadPerTestData () 
	public void setLoadPerTestData (boolean) 
		boolean loadPerTestData
	public void setCoverageCacheSize (com.cenqua.clover.cfg.StorageSize) 
		com.cenqua.clover.cfg.StorageSize size
	public long getReportDelay () 
	public void setReportDelay (long) 
		long delay
	public boolean isSkipCoverageTreeMap () 
	public void setSkipCoverageTreeMap (boolean) 
		boolean skipCoverageTreeMap
	private void delayIfRecordingInProgress () 
		int i
		long reportDelay
		InterruptedException e
		java.io.File liveRecFile
}

com/cenqua/clover/reporters/CloverReporter$1.class
CloverReporter.java
package com.cenqua.clover.reporters
 com.cenqua.clover.reporters.CloverReporter$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$cenqua$clover$reporters$Type
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/cenqua/clover/reporters/CloverReporter.class
CloverReporter.java
package com.cenqua.clover.reporters
public abstract com.cenqua.clover.reporters.CloverReporter extends java.lang.Object {
	protected final com.cenqua.clover.CloverDatabase database
	protected final com.cenqua.clover.reporters.CloverReportConfig reportConfig
	protected static void loadLicense () 
	protected void  (com.cenqua.clover.CloverDatabase, com.cenqua.clover.reporters.CloverReportConfig) 
		com.cenqua.clover.CloverDatabase database
		com.cenqua.clover.reporters.CloverReportConfig reportConfig
	public void  (com.cenqua.clover.reporters.CloverReportConfig)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.CloverReportConfig reportConfig
	public final int execute ()  throws com.atlassian.clover.api.CloverException 
	protected void validate ()  throws com.atlassian.clover.api.CloverException 
	protected abstract int executeImpl ()  throws com.atlassian.clover.api.CloverException 
	protected abstract long getPerms () 
	protected static boolean canProceedWithReporting (com.cenqua.clover.reporters.CloverReportConfig) 
		com.cenqua.clover.reporters.CloverReportConfig config
	public static com.cenqua.clover.reporters.CloverReporter buildReporter (com.cenqua.clover.reporters.CloverReportConfig)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.CloverReportConfig config
	protected boolean isCurrentReport () 
	protected boolean isHistoricalReport () 
}

com/cenqua/clover/reporters/Column$ColumnData.class
Column.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Column$ColumnData extends java.lang.Object {
	private float value
	private String customClass
	protected void  (float) 
		float value
	public float getValue () 
	public java.lang.String getCustomClass () 
	public void setCustomClass (java.lang.String) 
		String customClass
}

com/cenqua/clover/reporters/Column$PcColumnData.class
Column.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Column$PcColumnData extends com.cenqua.clover.reporters.Column$ColumnData {
	private float pcValue
	private boolean empty
	private String customPositiveClass
	private String customNegativeClass
	public void  (int, boolean) 
		int value
		boolean empty
	public void  (int, float) 
		int value
		float pcValue
	public void  (int, float, boolean) 
		int value
		float pcValue
		boolean empty
	public float getPcValue () 
	public boolean isEmpty () 
	public java.lang.String getCustomPositiveClass () 
	public java.lang.String getCustomNegativeClass () 
	public void setCustomPositiveClass (java.lang.String) 
		String className
	public void setCustomNegativeClass (java.lang.String) 
		String className
}

com/cenqua/clover/reporters/Column.class
Column.java
package com.cenqua.clover.reporters
public abstract com.cenqua.clover.reporters.Column extends java.lang.Object {
	protected com.cenqua.clover.reporters.ColumnFormat formatter
	private String format
	private String scope
	protected com.cenqua.clover.reporters.Column$ColumnData data
	private float min
	private float max
	static final String ALERT_STYLE
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public abstract com.cenqua.clover.reporters.Column copy () 
	public void setFormat (java.lang.String) 
		String format
	public void setMin (float) 
		float min
	public void setMax (float) 
		float max
	public java.lang.String getStyle () 
	public com.cenqua.clover.reporters.ColumnFormat getFormat () 
	public void setScope (java.lang.String) 
		String scope
	public java.lang.String getScope () 
	public void setCustomClass (java.lang.String) 
		String customClass
	public java.lang.String render () 
	public java.lang.Number getNumber () 
	public com.cenqua.clover.reporters.Column$ColumnData getColumnData () 
	public java.lang.String sortValue () 
	public abstract void init (com.cenqua.clover.registry.BlockMetrics)  throws com.atlassian.clover.api.CloverException 
	public void reset () 
	public java.lang.String getName () 
		String[] className
	public abstract java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
	public java.lang.String getTitle () 
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/ColumnFormat$BarGraphColumnFormat.class
ColumnFormat.java
package com.cenqua.clover.reporters
public abstract com.cenqua.clover.reporters.ColumnFormat$BarGraphColumnFormat extends com.cenqua.clover.reporters.ColumnFormat$PercentageColumnFormat {
	public void  () 
	public java.lang.String format (com.cenqua.clover.reporters.Column$ColumnData) 
		Exception e
		com.cenqua.clover.reporters.Column$ColumnData data
	public java.lang.String formatTitle (java.lang.String) 
		String name
	public int getColSpan () 
	abstract int getBarSize () 
}

com/cenqua/clover/reporters/ColumnFormat$ErrorColumnFormat.class
ColumnFormat.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.ColumnFormat$ErrorColumnFormat extends java.lang.Object implements com.cenqua.clover.reporters.ColumnFormat  {
	private final String errorMsg
	public void  (java.lang.String) 
		String msg
	public java.lang.String format (com.cenqua.clover.reporters.Column$ColumnData) 
		com.cenqua.clover.reporters.Column$ColumnData data
	public java.lang.Number formatNumber (com.cenqua.clover.reporters.Column$ColumnData) 
		com.cenqua.clover.reporters.Column$ColumnData data
	public java.lang.String formatTitle (java.lang.String) 
		String name
	public java.lang.String sortValue (com.cenqua.clover.reporters.Column$ColumnData) 
		com.cenqua.clover.reporters.Column$ColumnData data
	public java.lang.String sortType () 
	public int getColSpan () 
	public boolean isWithinThreshold (com.cenqua.clover.reporters.Column$ColumnData, float, float) 
		com.cenqua.clover.reporters.Column$ColumnData data
		float min
		float max
}

com/cenqua/clover/reporters/ColumnFormat$Factory.class
ColumnFormat.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.ColumnFormat$Factory extends java.lang.Object {
	private static final java.util.Map FORMATS
	public void  () 
	static com.cenqua.clover.reporters.ColumnFormat createFormat (java.lang.String) 
		String format
	static void  () 
}

com/cenqua/clover/reporters/ColumnFormat$FloatColumnFormat.class
ColumnFormat.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.ColumnFormat$FloatColumnFormat extends java.lang.Object implements com.cenqua.clover.reporters.ColumnFormat  {
	public void  () 
	public java.lang.String format (com.cenqua.clover.reporters.Column$ColumnData) 
		com.cenqua.clover.reporters.Column$ColumnData data
	public java.lang.Number formatNumber (com.cenqua.clover.reporters.Column$ColumnData) 
		com.cenqua.clover.reporters.Column$ColumnData data
	public java.lang.String formatTitle (java.lang.String) 
		String name
	public java.lang.String sortValue (com.cenqua.clover.reporters.Column$ColumnData) 
		com.cenqua.clover.reporters.Column$ColumnData data
	public java.lang.String sortType () 
	public int getColSpan () 
	public boolean isWithinThreshold (com.cenqua.clover.reporters.Column$ColumnData, float, float) 
		com.cenqua.clover.reporters.Column$ColumnData data
		float min
		float max
}

com/cenqua/clover/reporters/ColumnFormat$IntColumnFormat.class
ColumnFormat.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.ColumnFormat$IntColumnFormat extends com.cenqua.clover.reporters.ColumnFormat$FloatColumnFormat {
	public void  () 
	public java.lang.String format (com.cenqua.clover.reporters.Column$ColumnData) 
		com.cenqua.clover.reporters.Column$ColumnData data
	public java.lang.Number formatNumber (com.cenqua.clover.reporters.Column$ColumnData) 
		com.cenqua.clover.reporters.Column$ColumnData data
}

com/cenqua/clover/reporters/ColumnFormat$LongBarGraphColumnFormat.class
ColumnFormat.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.ColumnFormat$LongBarGraphColumnFormat extends com.cenqua.clover.reporters.ColumnFormat$BarGraphColumnFormat {
	public void  () 
	int getBarSize () 
}

com/cenqua/clover/reporters/ColumnFormat$PercentageColumnFormat.class
ColumnFormat.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.ColumnFormat$PercentageColumnFormat extends com.cenqua.clover.reporters.ColumnFormat$FloatColumnFormat {
	public void  () 
	public java.lang.String format (com.cenqua.clover.reporters.Column$ColumnData) 
		com.cenqua.clover.reporters.Column$ColumnData data
	public java.lang.Number formatNumber (com.cenqua.clover.reporters.Column$ColumnData) 
		com.cenqua.clover.reporters.Column$ColumnData data
	public java.lang.String sortValue (com.cenqua.clover.reporters.Column$ColumnData) 
		com.cenqua.clover.reporters.Column$ColumnData data
	public java.lang.String formatTitle (java.lang.String) 
		String name
	public boolean isWithinThreshold (com.cenqua.clover.reporters.Column$ColumnData, float, float) 
		com.cenqua.clover.reporters.Column$ColumnData data
		float min
		float max
		float pcValue
	com.cenqua.clover.reporters.Column$PcColumnData toPcData (com.cenqua.clover.reporters.Column$ColumnData) 
		com.cenqua.clover.reporters.Column$ColumnData data
}

com/cenqua/clover/reporters/ColumnFormat$ShortBarGraphColumnFormat.class
ColumnFormat.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.ColumnFormat$ShortBarGraphColumnFormat extends com.cenqua.clover.reporters.ColumnFormat$BarGraphColumnFormat {
	public void  () 
	int getBarSize () 
}

com/cenqua/clover/reporters/ColumnFormat.class
ColumnFormat.java
package com.cenqua.clover.reporters
public abstract com.cenqua.clover.reporters.ColumnFormat extends java.lang.Object {
	public static final String PERCENTAGE
	public static final String PC
	public static final String RAW
	public static final String BAR
	public static final String LONGBAR
	public static final String SHORTBAR
	public static final String SORT_TYPE_NUMBER
	public static final String SORT_TYPE_ALPHA
	public abstract java.lang.String format (com.cenqua.clover.reporters.Column$ColumnData) 
	public abstract java.lang.Number formatNumber (com.cenqua.clover.reporters.Column$ColumnData) 
	public abstract java.lang.String formatTitle (java.lang.String) 
	public abstract java.lang.String sortValue (com.cenqua.clover.reporters.Column$ColumnData) 
	public abstract java.lang.String sortType () 
	public abstract int getColSpan () 
	public abstract boolean isWithinThreshold (com.cenqua.clover.reporters.Column$ColumnData, float, float) 
}

com/cenqua/clover/reporters/Columns$AvgClassesPerFile.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$AvgClassesPerFile extends com.cenqua.clover.reporters.AverageColumn {
	public void  () 
	public com.cenqua.clover.reporters.Column copy () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		com.cenqua.clover.registry.PackageMetrics metrics
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$AvgMethodComplexity.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$AvgMethodComplexity extends com.cenqua.clover.reporters.AverageColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		com.cenqua.clover.registry.ClassMetrics metrics
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$AvgMethodsPerClass.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$AvgMethodsPerClass extends com.cenqua.clover.reporters.AverageColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		com.cenqua.clover.registry.FileMetrics metrics
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$AvgStatementsPerMethod.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$AvgStatementsPerMethod extends com.cenqua.clover.reporters.AverageColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		com.cenqua.clover.registry.ClassMetrics metrics
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$Complexity.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$Complexity extends com.cenqua.clover.reporters.TotalColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$ComplexityDensity.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$ComplexityDensity extends com.cenqua.clover.reporters.AverageColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$ComplexityToCoverage.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$ComplexityToCoverage extends com.cenqua.clover.reporters.TotalColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		boolean isEmpty
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
}

com/cenqua/clover/reporters/Columns$CoveredBranches.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$CoveredBranches extends com.cenqua.clover.reporters.CoverageColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$CoveredElements.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$CoveredElements extends com.cenqua.clover.reporters.CoverageColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$CoveredMethods.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$CoveredMethods extends com.cenqua.clover.reporters.CoverageColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		com.cenqua.clover.registry.ClassMetrics cm
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$CoveredStatements.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$CoveredStatements extends com.cenqua.clover.reporters.CoverageColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$Expression.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$Expression extends com.cenqua.clover.reporters.Column {
	static final com.cenqua.clover.reporters.ColumnFormat$ErrorColumnFormat ERROR_COLUMN_FORMAT
	private String expr
	private String title
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
		com.cenqua.clover.reporters.Columns$Expression expression
	public void addText (java.lang.String) 
		String text
	public void setName (java.lang.String) 
		String title
	public void setTitle (java.lang.String) 
		String title
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics)  throws com.atlassian.clover.api.CloverException 
		double result
		com.atlassian.clover.api.CloverException e
		ClassCastException e
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
	static java.lang.String access$100 (com.cenqua.clover.reporters.Columns$Expression) 
		com.cenqua.clover.reporters.Columns$Expression x0
	static java.lang.String access$200 (com.cenqua.clover.reporters.Columns$Expression) 
		com.cenqua.clover.reporters.Columns$Expression x0
	static void  () 
}

com/cenqua/clover/reporters/Columns$FilteredElements.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$FilteredElements extends com.cenqua.clover.reporters.Columns$PercentageColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		boolean isFiltered
		float pcFiltered
		int totalFiltered
		com.cenqua.clover.registry.BlockMetrics value
		com.cenqua.clover.registry.HasMetrics hasMetrics
		com.cenqua.clover.registry.BlockMetrics rawMetrics
		boolean isFiltered
		float pcFiltered
		int totalFiltered
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
	public void setCustomNegativeClass (java.lang.String) 
		String x0
	public void setCustomPositiveClass (java.lang.String) 
		String x0
}

com/cenqua/clover/reporters/Columns$LineCount.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$LineCount extends com.cenqua.clover.reporters.TotalColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		com.cenqua.clover.registry.FileMetrics metrics
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$NcLineCount.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$NcLineCount extends com.cenqua.clover.reporters.TotalColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		com.cenqua.clover.registry.FileMetrics metrics
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$PercentageColumn.class
Columns.java
package com.cenqua.clover.reporters
abstract com.cenqua.clover.reporters.Columns$PercentageColumn extends com.cenqua.clover.reporters.CoverageColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public void setCustomPositiveClass (java.lang.String) 
		String className
	public void setCustomNegativeClass (java.lang.String) 
		String className
}

com/cenqua/clover/reporters/Columns$PercentageContribution.class
Columns.java
package com.cenqua.clover.reporters
abstract com.cenqua.clover.reporters.Columns$PercentageContribution extends com.cenqua.clover.reporters.Columns$PercentageColumn {
	protected void  () 
	protected void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	protected void setCustomClasses () 
}

com/cenqua/clover/reporters/Columns$PercentageCoveredContribution.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$PercentageCoveredContribution extends com.cenqua.clover.reporters.Columns$PercentageContribution {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		com.cenqua.clover.registry.HasMetrics owner
		com.cenqua.clover.registry.BaseProjectInfo project
		com.cenqua.clover.registry.BlockMetrics projectMetrics
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
	public void setCustomNegativeClass (java.lang.String) 
		String x0
	public void setCustomPositiveClass (java.lang.String) 
		String x0
}

com/cenqua/clover/reporters/Columns$PercentageUncoveredContribution.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$PercentageUncoveredContribution extends com.cenqua.clover.reporters.Columns$PercentageContribution {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		com.cenqua.clover.registry.HasMetrics owner
		com.cenqua.clover.registry.BaseProjectInfo project
		com.cenqua.clover.registry.BlockMetrics projectMetrics
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
	public void setCustomNegativeClass (java.lang.String) 
		String x0
	public void setCustomPositiveClass (java.lang.String) 
		String x0
}

com/cenqua/clover/reporters/Columns$SUM.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$SUM extends com.cenqua.clover.reporters.Columns$Expression {
	public void  () 
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$TotalBranches.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$TotalBranches extends com.cenqua.clover.reporters.TotalColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$TotalChildren.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$TotalChildren extends com.cenqua.clover.reporters.TotalColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		com.cenqua.clover.registry.ClassMetrics metrics
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		com.cenqua.clover.registry.ClassMetrics metrics
		com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl support
		String title
		String suffix
}

com/cenqua/clover/reporters/Columns$TotalClasses.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$TotalClasses extends com.cenqua.clover.reporters.TotalColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		com.cenqua.clover.registry.FileMetrics metrics
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$TotalElements.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$TotalElements extends com.cenqua.clover.reporters.TotalColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$TotalFiles.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$TotalFiles extends com.cenqua.clover.reporters.TotalColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		com.cenqua.clover.registry.PackageMetrics metrics
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$TotalMethods.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$TotalMethods extends com.cenqua.clover.reporters.TotalColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.ClassMetrics cm
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$TotalPackages.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$TotalPackages extends com.cenqua.clover.reporters.TotalColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.ProjectMetrics metrics
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$TotalPercentageCovered.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$TotalPercentageCovered extends com.cenqua.clover.reporters.Columns$PercentageColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
	public void setCustomNegativeClass (java.lang.String) 
		String x0
	public void setCustomPositiveClass (java.lang.String) 
		String x0
}

com/cenqua/clover/reporters/Columns$TotalStatements.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$TotalStatements extends com.cenqua.clover.reporters.TotalColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$UncoveredBranches.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$UncoveredBranches extends com.cenqua.clover.reporters.CoverageColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		float pcvalue
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$UncoveredElements.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$UncoveredElements extends com.cenqua.clover.reporters.CoverageColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		float pcvalue
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$UncoveredMethods.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$UncoveredMethods extends com.cenqua.clover.reporters.CoverageColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		com.cenqua.clover.registry.ClassMetrics cm
		float pcvalue
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns$UncoveredStatements.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns$UncoveredStatements extends com.cenqua.clover.reporters.CoverageColumn {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public com.cenqua.clover.reporters.Column copy () 
	public void init (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
		float pcvalue
	public java.lang.String getTitle (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics value
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/Columns.class
Columns.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Columns extends java.lang.Object {
	static final String SCOPE_PACKAGE
	static final String SCOPE_CLASS
	static final String SCOPE_METHOD
	private final java.util.List projectColumns
	private final java.util.List pkgColumns
	private final java.util.List classColumns
	private final java.util.List methodColumns
	static Class class$com$cenqua$clover$reporters$Column
	static Class class$com$cenqua$clover$reporters$Columns
	static Class class$com$cenqua$clover$reporters$Columns$Expression
	static Class class$com$cenqua$clover$reporters$Columns$PercentageColumn
	public void  () 
	private static com.cenqua.clover.reporters.Column createColumn (java.lang.String)  throws com.atlassian.clover.api.CloverException 
		String name
		Class colClass
		ClassNotFoundException e
		IllegalAccessException e
		InstantiationException e
		String columnType
	public static boolean isValidColumnName (java.lang.String) 
		String name
		ClassNotFoundException e
		String columnName
	public static double getColumnValue (java.lang.String, java.lang.String, com.cenqua.clover.registry.BlockMetrics)  throws com.atlassian.clover.api.CloverException 
		String name
		String format
		com.cenqua.clover.registry.BlockMetrics m
		com.cenqua.clover.reporters.Column col
	private static com.cenqua.clover.registry.BaseProjectInfo getProjectFor (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics owner
	public void addConfiguredTotalPercentageCovered (com.cenqua.clover.reporters.Columns$TotalPercentageCovered) 
		com.cenqua.clover.reporters.Columns$TotalPercentageCovered column
	public void addConfiguredPercentageCoveredContribution (com.cenqua.clover.reporters.Columns$PercentageCoveredContribution) 
		com.cenqua.clover.reporters.Columns$PercentageCoveredContribution column
	public void addConfiguredPercentageUncoveredContribution (com.cenqua.clover.reporters.Columns$PercentageUncoveredContribution) 
		com.cenqua.clover.reporters.Columns$PercentageUncoveredContribution column
	public void addConfiguredTotalBranches (com.cenqua.clover.reporters.Columns$TotalBranches) 
		com.cenqua.clover.reporters.Columns$TotalBranches column
	public void addConfiguredCoveredBranches (com.cenqua.clover.reporters.Columns$CoveredBranches) 
		com.cenqua.clover.reporters.Columns$CoveredBranches column
	public void addConfiguredUncoveredBranches (com.cenqua.clover.reporters.Columns$UncoveredBranches) 
		com.cenqua.clover.reporters.Columns$UncoveredBranches column
	public void addConfiguredTotalMethods (com.cenqua.clover.reporters.Columns$TotalMethods) 
		com.cenqua.clover.reporters.Columns$TotalMethods column
	public void addConfiguredCoveredMethods (com.cenqua.clover.reporters.Columns$CoveredMethods) 
		com.cenqua.clover.reporters.Columns$CoveredMethods column
	public void addConfiguredUncoveredMethods (com.cenqua.clover.reporters.Columns$UncoveredMethods) 
		com.cenqua.clover.reporters.Columns$UncoveredMethods column
	public void addConfiguredTotalStatements (com.cenqua.clover.reporters.Columns$TotalStatements) 
		com.cenqua.clover.reporters.Columns$TotalStatements column
	public void addConfiguredCoveredStatements (com.cenqua.clover.reporters.Columns$CoveredStatements) 
		com.cenqua.clover.reporters.Columns$CoveredStatements column
	public void addConfiguredUncoveredStatements (com.cenqua.clover.reporters.Columns$UncoveredStatements) 
		com.cenqua.clover.reporters.Columns$UncoveredStatements column
	public void addConfiguredTotalElements (com.cenqua.clover.reporters.Columns$TotalElements) 
		com.cenqua.clover.reporters.Columns$TotalElements column
	public void addConfiguredCoveredElements (com.cenqua.clover.reporters.Columns$CoveredElements) 
		com.cenqua.clover.reporters.Columns$CoveredElements column
	public void addConfiguredUncoveredElements (com.cenqua.clover.reporters.Columns$UncoveredElements) 
		com.cenqua.clover.reporters.Columns$UncoveredElements column
	public void addConfiguredAvgClassesPerFile (com.cenqua.clover.reporters.Columns$AvgClassesPerFile) 
		com.cenqua.clover.reporters.Columns$AvgClassesPerFile column
	public void addConfiguredAvgMethodsPerClass (com.cenqua.clover.reporters.Columns$AvgMethodsPerClass) 
		com.cenqua.clover.reporters.Columns$AvgMethodsPerClass column
	public void addConfiguredAvgStatementsPerMethod (com.cenqua.clover.reporters.Columns$AvgStatementsPerMethod) 
		com.cenqua.clover.reporters.Columns$AvgStatementsPerMethod column
	public void addConfiguredTotalPackages (com.cenqua.clover.reporters.Columns$TotalPackages) 
		com.cenqua.clover.reporters.Columns$TotalPackages column
	public void addConfiguredTotalFiles (com.cenqua.clover.reporters.Columns$TotalFiles) 
		com.cenqua.clover.reporters.Columns$TotalFiles column
	public void addConfiguredTotalClasses (com.cenqua.clover.reporters.Columns$TotalClasses) 
		com.cenqua.clover.reporters.Columns$TotalClasses column
	public void addConfiguredLineCount (com.cenqua.clover.reporters.Columns$LineCount) 
		com.cenqua.clover.reporters.Columns$LineCount column
	public void addConfiguredNcLineCount (com.cenqua.clover.reporters.Columns$NcLineCount) 
		com.cenqua.clover.reporters.Columns$NcLineCount column
	public void addConfiguredComplexity (com.cenqua.clover.reporters.Columns$Complexity) 
		com.cenqua.clover.reporters.Columns$Complexity column
	public void addConfiguredAvgMethodComplexity (com.cenqua.clover.reporters.Columns$AvgMethodComplexity) 
		com.cenqua.clover.reporters.Columns$AvgMethodComplexity column
	private void addGlobalMethodColumn (com.cenqua.clover.reporters.Column, com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column column
		com.cenqua.clover.reporters.Column methodColumn
	public void addConfiguredComplexityDensity (com.cenqua.clover.reporters.Columns$ComplexityDensity) 
		com.cenqua.clover.reporters.Columns$ComplexityDensity column
	public void addConfiguredTotalChildren (com.cenqua.clover.reporters.Columns$TotalChildren) 
		com.cenqua.clover.reporters.Columns$TotalChildren column
	public void addConfiguredComplexityCoverage (com.cenqua.clover.reporters.Columns$ComplexityToCoverage) 
		com.cenqua.clover.reporters.Columns$ComplexityToCoverage column
	public void addConfiguredExpression (com.cenqua.clover.reporters.Columns$Expression)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.Columns$Expression column
	private void insertColumn (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column column
	private boolean scopeContains (com.cenqua.clover.reporters.Column, java.lang.String) 
		com.cenqua.clover.reporters.Column column
		String scope
	public void addConfiguredSum (com.cenqua.clover.reporters.Columns$SUM) 
		com.cenqua.clover.reporters.Columns$SUM column
	public void addFilteredElements (com.cenqua.clover.reporters.Columns$FilteredElements) 
		com.cenqua.clover.reporters.Columns$FilteredElements column
	private void addGlobalColumn (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column column
	private void addClassColumn (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column column
	private void addPkgColumn (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column column
	private void addMethodColumn (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column column
	public java.util.Set getProjectColumns () 
		java.util.Set allColumns
	public java.util.List getPkgColumns () 
	public java.util.List getClassColumns () 
	public java.util.List getMethodColumns () 
	public java.util.List getProjectColumnsCopy () 
	public java.util.List getClassColumnsCopy () 
	public java.util.List getMethodColumnsCopy () 
	public static java.util.List getAllColumns () 
		com.cenqua.clover.reporters.Column col
		InstantiationException e
		IllegalAccessException e
		Class aClass
		int i
		java.util.List allColumns
		Class[] classes
	private java.util.List copyColumns (java.util.List) 
		com.cenqua.clover.reporters.Column column
		java.util.Iterator iterator
		java.util.List cols
		java.util.List columns
	static com.cenqua.clover.registry.BaseProjectInfo access$000 (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics x0
}

com/cenqua/clover/reporters/CoverageColumn.class
CoverageColumn.java
package com.cenqua.clover.reporters
public abstract com.cenqua.clover.reporters.CoverageColumn extends com.cenqua.clover.reporters.Column {
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	protected void  () 
	protected void setValues (int, float) 
		int total
		float pcValue
	protected void setValues (int, float, boolean) 
		int total
		float pcValue
		boolean isEmpty
}

com/cenqua/clover/reporters/Current.class
Current.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Current extends com.cenqua.clover.reporters.CloverReportConfig {
	private boolean summary
	private static final String ERR_INITSTRING_NOT_SPECIFIED
	public static final com.cenqua.clover.reporters.Current DEFAULT_HTML
	public static final com.cenqua.clover.reporters.Current DEFAULT_XML
	public static final com.cenqua.clover.reporters.Current DEFAULT_PDF
	private int maxTestsPerFile
	private boolean includeFailedTestCoverage
	private java.util.List testSourceFiles
	private java.util.List globalFileNames
	private int numThreads
	private com.cenqua.clover.cfg.Interval timeOut
	private boolean showUniqueCoverage
	protected java.util.List testResultFiles
	public void  () 
	public void  (com.cenqua.clover.reporters.Current) 
		com.cenqua.clover.reporters.Current that
	public void  (boolean) 
		boolean summary
	public void setSummary (boolean) 
		boolean summary
	public boolean getSummary () 
	public boolean validate () 
	public java.lang.String toString () 
	public void addGlobalFileName (java.lang.String) 
		String fileName
	public void addTestResultFile (java.io.File) 
		java.io.File file
	public void addTestSourceFile (java.io.File) 
		java.io.File file
	public java.util.List getTestSourceFiles () 
	public java.util.List getGlobalSourceFileNames () 
	public com.cenqua.clover.CloverDatabase getCoverageDatabase ()  throws com.atlassian.clover.api.CloverException 
		com.atlassian.clover.api.CloverException e
		com.cenqua.clover.CoverageData data
		com.cenqua.clover.registry.CoverageDataProvider provider
		com.cenqua.clover.CloverDatabase db
		boolean hasTestResult
	protected com.cenqua.clover.registry.HasMetricsFilter$Invertable effectiveTestFilter () 
		com.cenqua.clover.registry.HasMetricsFilter$Invertable filter
	public int getMaxTestsPerFile () 
	public void setMaxTestsPerFile (int) 
		int maxTestsPerFile
	public int getNumThreads () 
	public void setNumThreads (int) 
		int numThreads
	public boolean isShowUniqueCoverage () 
	public void setShowUniqueCoverage (boolean) 
		boolean showUniqueCoverage
	public boolean isIncludeFailedTestCoverage () 
	public void setIncludeFailedTestCoverage (boolean) 
		boolean includeFailedTestCoverage
	public com.cenqua.clover.cfg.Interval getTimeOut () 
	public void setTimeOut (java.lang.String) 
		String timeOutDescription
	static void  () 
}

com/cenqua/clover/reporters/ExpressionEvaluator.class
ExpressionEvaluator.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.ExpressionEvaluator extends java.lang.Object {
	public void  () 
	public static double eval (java.lang.String, com.cenqua.clover.registry.BlockMetrics, java.lang.String)  throws com.atlassian.clover.api.CloverException 
		clover.antlr.RecognitionException e
		String expr
		com.cenqua.clover.registry.BlockMetrics metrics
		String title
		com.cenqua.clover.reporters.CalcParser parser
		clover.antlr.CommonAST t
		com.cenqua.clover.reporters.CalcTreeWalker walker
	public static com.cenqua.clover.reporters.CalcParser parse (java.lang.String, java.lang.String)  throws com.atlassian.clover.api.CloverException 
		clover.antlr.RecognitionException e
		clover.antlr.TokenStreamException e
		String expr
		String title
		java.io.InputStream in
		com.cenqua.clover.reporters.CalcLexer lexer
		com.cenqua.clover.reporters.CalcParser parser
	public static void validate (java.lang.String, java.lang.String)  throws com.atlassian.clover.api.CloverException 
		clover.antlr.RecognitionException e
		String expr
		String title
	private static com.atlassian.clover.api.CloverException wrapException (java.lang.String, java.lang.Exception) 
		String expr
		Exception e
}

com/cenqua/clover/reporters/Format.class
Format.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Format extends java.lang.Object {
	public static final String DEFAULT_COMPARATOR_NAME
	public static final com.cenqua.clover.reporters.Format DEFAULT_PDF
	public static final com.cenqua.clover.reporters.Format DEFAULT_XML
	public static final com.cenqua.clover.reporters.Format DEFAULT_HTML
	public static final com.cenqua.clover.reporters.Format DEFAULT_JSON
	private static final com.cenqua.clover.reporters.Columns DEFAULT_HTML_COLUMNS
	public static final com.cenqua.clover.reporters.Columns DEFAULT_JSON_COLUMNS
	public static final int MIN_TABWIDTH
	public static final int MAX_TABWIDTH
	private com.cenqua.clover.reporters.Type type
	private boolean bw
	private String orderby
	private boolean showBars
	private boolean noCache
	private boolean srcLevel
	private boolean filterTrace
	private boolean showEmpty
	private String pageSize
	private int tabWidth
	private int maxNameLength
	private String spaceChar
	private String contextFilter
	private String callback
	public void  () 
	public void  (com.cenqua.clover.reporters.Format) 
		com.cenqua.clover.reporters.Format that
	void  (com.cenqua.clover.reporters.Type, boolean, java.lang.String, boolean, boolean, boolean, boolean, java.lang.String) 
		com.cenqua.clover.reporters.Type type
		boolean bw
		String orderby
		boolean showBars
		boolean noCache
		boolean srcLevel
		boolean showEmpty
		String pageSize
	public void setType (java.lang.String) 
		String type
	public void setBw (boolean) 
		boolean bw
	public void setOrderby (java.lang.String) 
		String orderby
	public void setShowBars (boolean) 
		boolean showBars
	public void setNoCache (boolean) 
		boolean noCache
	public void setSrcLevel (boolean) 
		boolean srcLevel
	public boolean isFilterTrace () 
	public void setFilterTrace (boolean) 
		boolean filterTrace
	public void setShowEmpty (boolean) 
		boolean showEmpty
	public void setPageSize (java.lang.String) 
		String pageSize
	public java.lang.String getPageSize () 
	public int getTabWidth () 
	public void setTabWidth (int) 
		int tabWidth
	public boolean getShowEmpty () 
	public com.cenqua.clover.reporters.Type getType () 
	public boolean getBw () 
	public java.lang.String getOrderby () 
	public boolean getShowBars () 
	public boolean getNoCache () 
	public boolean getSrcLevel () 
	public int getMaxNameLength () 
	public void setMaxNameLength (int) 
		int maxNameLength
	public java.lang.String getSpaceChar () 
	public void setSpaceChar (java.lang.String) 
		String spaceChar
	public java.lang.String getFilter () 
	public void setFilter (java.lang.String) 
		String filter
	public com.cenqua.clover.reporters.Columns getDefaultColumns () 
	public java.lang.String getCallback () 
	public void setCallback (java.lang.String) 
		String callback
	public boolean in (com.cenqua.clover.reporters.Type[]) 
		com.cenqua.clover.reporters.Type type
		com.cenqua.clover.reporters.Type[] arr$
		int len$
		int i$
		com.cenqua.clover.reporters.Type[] types
	static void  () 
		com.cenqua.clover.reporters.Columns$TotalPercentageCovered column
		com.cenqua.clover.reporters.Columns$CoveredElements coveredElements
		com.cenqua.clover.reporters.Columns$UncoveredElements uncoveredElements
}

com/cenqua/clover/reporters/Historical$Added.class
Historical.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Historical$Added extends com.cenqua.clover.reporters.Historical$Movers {
	protected static com.cenqua.clover.cfg.Percentage DEFAULT_THRESHOLD
	public static final com.cenqua.clover.reporters.Historical$Movers DEFAULT_MOVERS
	public void  () 
	public void  (com.cenqua.clover.cfg.Interval, int, com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.cfg.Interval interval
		int range
		com.cenqua.clover.reporters.Column column
	public void setThreshold (com.cenqua.clover.cfg.Percentage)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.cfg.Percentage threshold
	static void  () 
}

com/cenqua/clover/reporters/Historical$Chart.class
Historical.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Historical$Chart extends java.lang.Object {
	protected boolean logScale
	protected com.cenqua.clover.reporters.Columns columns
	private int height
	private int width
	private String xLabel
	protected String yLabel
	protected String title
	protected int upperBound
	protected boolean autoRange
	public void  () 
	public void setInclude (java.lang.String) 
		String include
	public void addColumns (com.cenqua.clover.reporters.Columns) 
		com.cenqua.clover.reporters.Columns cols
	public com.cenqua.clover.reporters.Columns getColumns () 
	public void setLogScale (boolean) 
		boolean logScale
	public boolean isLogScale () 
	public java.lang.String getTitle () 
	public java.lang.String getYLabel () 
	public java.lang.String getXLabel () 
	public int getWidth () 
	public int getHeight () 
	public void setHeight (int) 
		int height
	public void setWidth (int) 
		int width
	public void setXLabel (java.lang.String) 
		String xLabel
	public void setYLabel (java.lang.String) 
		String yLabel
	public void setTitle (java.lang.String) 
		String title
	public int getUpperBound () 
	public void setUpperBound (int) 
		int upperBound
	public boolean isAutoRange () 
	public void setAutoRange (boolean) 
		boolean autoRange
}

com/cenqua/clover/reporters/Historical$Coverage.class
Historical.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Historical$Coverage extends com.cenqua.clover.reporters.Historical$Chart {
	public void  () 
}

com/cenqua/clover/reporters/Historical$Metrics.class
Historical.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Historical$Metrics extends com.cenqua.clover.reporters.Historical$Chart {
	public void  () 
}

com/cenqua/clover/reporters/Historical$Movers.class
Historical.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Historical$Movers extends java.lang.Object {
	protected static com.cenqua.clover.cfg.Percentage DEFAULT_THRESHOLD
	protected static int DEFAULT_RANGE
	public static final com.cenqua.clover.reporters.Historical$Movers DEFAULT_MOVERS
	private com.cenqua.clover.cfg.Interval interval
	private com.cenqua.clover.cfg.Percentage threshold
	private int range
	private com.cenqua.clover.reporters.Column column
	private int maxWidth
	public void  () 
	public void  (com.cenqua.clover.cfg.Interval, com.cenqua.clover.cfg.Percentage, int, com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.cfg.Interval interval
		com.cenqua.clover.cfg.Percentage threshold
		int range
		com.cenqua.clover.reporters.Column column
	public void addConfiguredColumns (com.cenqua.clover.reporters.Columns)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.Columns cols
		java.util.Set columns
	public void setMaxWidth (int) 
		int maxWidth
	public int getMaxWidth () 
	public void setColumn (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column column
	public com.cenqua.clover.reporters.Column getColumn () 
	public void setInterval (com.cenqua.clover.cfg.Interval) 
		com.cenqua.clover.cfg.Interval interval
	public com.cenqua.clover.cfg.Interval getInterval () 
	public void setThreshold (com.cenqua.clover.cfg.Percentage)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.cfg.Percentage threshold
	public com.cenqua.clover.cfg.Percentage getThreshold () 
	public void setRange (int) 
		int range
	public int getRange () 
	static void  () 
}

com/cenqua/clover/reporters/Historical$Overview.class
Historical.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Historical$Overview extends java.lang.Object {
	public void  () 
}

com/cenqua/clover/reporters/Historical.class
Historical.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.Historical extends com.cenqua.clover.reporters.CloverReportConfig {
	private static final String ERR_TIME_INTERVAL_ENDS_BEFORE_START
	private static final String ERR_RANGE_MUST_BE_POSITIVE_INTEGER
	private static final String ERR_HISTORY_DATA_DIR_NOT_SPECIFIED
	private static final com.cenqua.clover.reporters.Columns DEFAULT_METRICS_COLUMNS
	private static final com.cenqua.clover.reporters.Columns DEFAULT_COVERAGE_COLUMNS
	private static final com.cenqua.clover.reporters.Column DEFAULT_MOVERS_COLUMN
	private java.io.File historyDir
	protected java.io.File[] historyFiles
	private String from
	private String to
	private String dateFormat
	private String packageName
	private java.util.Date fromTS
	private java.util.Date toTS
	private java.util.List charts
	private java.util.List allMovers
	private java.util.List allAdded
	private com.cenqua.clover.reporters.Historical$Overview overview
	private boolean json
	public static final java.util.Date DEFAULT_FROM_TS
	public static final java.util.Date DEFAULT_TO_TS
	public void  () 
	public void setHistoryDir (java.io.File) 
		java.io.File historyDir
	public void setFrom (java.lang.String) 
		String from
	public void setTo (java.lang.String) 
		String to
	public void setDateFormat (java.lang.String) 
		String dateFormat
	public void setPackage (java.lang.String) 
		String packageName
	public void addCoverage (com.cenqua.clover.reporters.Historical$Coverage) 
		com.cenqua.clover.reporters.Historical$Coverage coverage
	public void addMetrics (com.cenqua.clover.reporters.Historical$Metrics) 
		com.cenqua.clover.reporters.Historical$Metrics metrics
	public void addChart (com.cenqua.clover.reporters.Historical$Chart) 
		com.cenqua.clover.reporters.Historical$Chart chart
	public void addMovers (com.cenqua.clover.reporters.Historical$Movers) 
		com.cenqua.clover.reporters.Historical$Movers movers
	public void addAdded (com.cenqua.clover.reporters.Historical$Added) 
		com.cenqua.clover.reporters.Historical$Added movers
	public void addOverview (com.cenqua.clover.reporters.Historical$Overview) 
		com.cenqua.clover.reporters.Historical$Overview overview
	public com.cenqua.clover.reporters.Historical$Overview getOverview () 
	public java.util.List getCharts () 
	public java.util.List getMovers () 
	public java.util.List getAdded () 
	public java.io.File getHistoryDir () 
	public java.io.File[] getHistoryFiles () 
	public java.lang.String getFrom () 
	public java.lang.String getTo () 
	public java.lang.String getDateFormat () 
	public java.lang.String getPackage () 
	public java.util.Date getFromTS () 
	public java.util.Date getToTS () 
	public boolean isJson () 
	public void setJson (boolean) 
		boolean json
	public boolean validate () 
	public boolean processAndValidate () 
		com.cenqua.clover.reporters.Historical$Movers movers
		java.util.Iterator iter
		com.cenqua.clover.reporters.Historical$Movers movers
		java.util.Iterator iter
	private void processDateRange () 
		java.text.SimpleDateFormat df
		Throwable e
		java.text.SimpleDateFormat df
		java.text.SimpleDateFormat def
	private java.util.Date parseDate (java.text.SimpleDateFormat, java.lang.String, java.util.Date) 
		Exception e
		java.util.Date date
		java.text.SimpleDateFormat df
		String dateStr
		java.util.Date defaultDate
		java.util.Date date
	static com.cenqua.clover.reporters.Columns access$000 () 
	static com.cenqua.clover.reporters.Columns access$100 () 
	static com.cenqua.clover.reporters.Column access$200 () 
	static void  () 
}

com/cenqua/clover/reporters/MetricsCollator$1.class
MetricsCollator.java
package com.cenqua.clover.reporters
 com.cenqua.clover.reporters.MetricsCollator$1 extends java.lang.Object implements com.cenqua.clover.registry.HasMetricsFilter  {
	final com.cenqua.clover.reporters.MetricsCollator this$0
	void  (com.cenqua.clover.reporters.MetricsCollator) 
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics hm
}

com/cenqua/clover/reporters/MetricsCollator.class
MetricsCollator.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.MetricsCollator extends java.lang.Object {
	public void  () 
	public java.util.List getLeastTestedMethods (java.util.List) 
		com.cenqua.clover.registry.MethodInfo methodInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.ClassInfo classInfo
		java.util.Iterator iterator
		java.util.List classes
		java.util.List methodsLeastTested
		int numMethods
		com.cenqua.clover.registry.HasMetricsFilter methodFilter
		java.util.List comparators
		com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator cmp
		int toIndex
	public java.util.List getTopRisks (java.util.Map, int) 
		int diff
		Integer key
		java.util.List list
		int size
		java.util.Iterator iterator
		java.util.Map classMap
		int risksCount
		int count
		java.util.List topRisks
	public java.util.Map rankProjectRisks (java.util.List, java.util.List) 
		java.util.List value
		com.cenqua.clover.registry.BaseClassInfo info
		int rank
		Integer key
		java.util.List value
		java.util.Iterator iterator
		java.util.List pceOrder
		java.util.List amcOrder
		java.util.Map classMap
		int i
	public java.util.List getTopOfList (java.util.List, int, com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator) 
		java.util.List infos
		int topNCount
		com.cenqua.clover.registry.HasMetricsSupport$HasMetricsComparator cmp
		int last
}

com/cenqua/clover/reporters/ReportFilter.class
ReportFilter.java
package com.cenqua.clover.reporters
public abstract com.cenqua.clover.reporters.ReportFilter extends java.lang.Object {
	public abstract boolean isFileIncluded (java.io.File) 
}

com/cenqua/clover/reporters/TestSelectionHelper.class
TestSelectionHelper.java
package com.cenqua.clover.reporters
public com.cenqua.clover.reporters.TestSelectionHelper extends java.lang.Object {
	public static final String TESTS_INCLUDE_PATTERN_PARAM
	public static final String TESTS_EXCLUDE_PATTERN_PARAM
	public static final String SOURCE_ROOT_PARAM
	private void  () 
	public static java.lang.String getParamsUsage () 
	public static void configureTestSelectionFilter (com.cenqua.clover.reporters.Current, java.lang.String[]) 
		int i
		com.cenqua.clover.reporters.Current cfg
		String[] args
		String includeFilter
		String excludeFilter
		String sourceRoot
		String[] includes
		String[] excludes
		com.cenqua.clover.reporters.filters.AntPatternTestFilter filter
}

com/cenqua/clover/reporters/TotalColumn.class
TotalColumn.java
package com.cenqua.clover.reporters
public abstract com.cenqua.clover.reporters.TotalColumn extends com.cenqua.clover.reporters.Column {
	public void  () 
	public void  (com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.reporters.Column col
	public void setFormat (java.lang.String) 
		String format
	public void setValues (int) 
		int total
}

com/cenqua/clover/reporters/Type.class
Type.java
package com.cenqua.clover.reporters
public final com.cenqua.clover.reporters.Type extends clover.retrotranslator.net.sf.retrotranslator.runtime.java.lang.Enum_ {
	public static final com.cenqua.clover.reporters.Type PDF
	public static final com.cenqua.clover.reporters.Type HTML
	public static final com.cenqua.clover.reporters.Type JSON
	public static final com.cenqua.clover.reporters.Type XML
	private static final com.cenqua.clover.reporters.Type[] $VALUES
	static Class class$com$cenqua$clover$reporters$Type
	public static com.cenqua.clover.reporters.Type[] values () 
	public static com.cenqua.clover.reporters.Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/cenqua/clover/reporters/console/ConsoleReporter.class
ConsoleReporter.java
package com.cenqua.clover.reporters.console
public com.cenqua.clover.reporters.console.ConsoleReporter extends java.lang.Object {
	private static final com.cenqua.clover.Logger LOG
	private final com.cenqua.clover.reporters.console.ConsoleReporterConfig cfg
	static Class class$com$cenqua$clover$reporters$console$ConsoleReporter
	public void  (com.cenqua.clover.reporters.console.ConsoleReporterConfig) 
		com.cenqua.clover.reporters.console.ConsoleReporterConfig cfg
	public void report (java.io.PrintWriter, com.cenqua.clover.CloverDatabase) 
		com.cenqua.clover.registry.ClassInfo cInfo
		com.cenqua.clover.registry.ClassMetrics metrics
		java.util.Iterator it
		java.util.List classes
		int m
		com.cenqua.clover.registry.MethodInfo[] starts
		int m
		String prefix
		int m
		com.cenqua.clover.registry.StatementInfo[] stmts
		com.cenqua.clover.registry.BranchInfo[] branches
		com.cenqua.clover.registry.LineInfo info
		int linenum
		com.cenqua.clover.registry.FileInfo fInfo
		com.cenqua.clover.registry.LineInfo[] lines
		java.util.Iterator files
		com.cenqua.clover.registry.PackageInfo pkg
		java.util.List fileInfos
		java.util.Iterator pkgs
		java.io.PrintWriter out
		com.cenqua.clover.CloverDatabase db
		java.util.List packages
		com.cenqua.clover.registry.ProjectMetrics overview
	void printMetricsSummary (java.io.PrintWriter, java.lang.String, com.cenqua.clover.registry.ClassMetrics) 
		java.io.PrintWriter out
		String title
		com.cenqua.clover.registry.ClassMetrics metrics
		String methodSummary
		String stmtSummary
		String branchSummary
		String totalSummary
	private void printPcBar (java.io.PrintWriter, java.lang.String, float) 
		int i
		java.io.PrintWriter out
		String summary
		float amt
		int padLen
		int len
		int pc
	private static java.lang.String infoSummaryString (int, int, float) 
		int covered
		int total
		float percent
		StringBuffer buf
	private static void usage () 
	public static void main (java.lang.String[]) 
		String[] args
	public static int mainImpl (java.lang.String[]) 
		com.cenqua.clover.CloverDatabase db
		Exception e
		String[] args
		com.cenqua.clover.reporters.console.ConsoleReporterConfig config
		com.cenqua.clover.reporters.console.ConsoleReporter reporter
	static void  () 
}

com/cenqua/clover/reporters/console/ConsoleReporterConfig$Keys.class
ConsoleReporterConfig.java
package com.cenqua.clover.reporters.console
public final com.cenqua.clover.reporters.console.ConsoleReporterConfig$Keys extends clover.retrotranslator.net.sf.retrotranslator.runtime.java.lang.Enum_ {
	public static final com.cenqua.clover.reporters.console.ConsoleReporterConfig$Keys CODETYPE
	public static final com.cenqua.clover.reporters.console.ConsoleReporterConfig$Keys INITSTRING
	public static final com.cenqua.clover.reporters.console.ConsoleReporterConfig$Keys LEVEL
	public static final com.cenqua.clover.reporters.console.ConsoleReporterConfig$Keys SOURCEPATH
	public static final com.cenqua.clover.reporters.console.ConsoleReporterConfig$Keys SPAN
	public static final com.cenqua.clover.reporters.console.ConsoleReporterConfig$Keys TITLE
	public static final com.cenqua.clover.reporters.console.ConsoleReporterConfig$Keys UNITTESTS
	private String shortKey
	private String longKey
	private String description
	private static final com.cenqua.clover.reporters.console.ConsoleReporterConfig$Keys[] $VALUES
	static Class class$com$cenqua$clover$reporters$console$ConsoleReporterConfig$Keys
	public static com.cenqua.clover.reporters.console.ConsoleReporterConfig$Keys[] values () 
	public static com.cenqua.clover.reporters.console.ConsoleReporterConfig$Keys valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String) 
		String shortKey
		String longKey
		String desc
	public java.lang.String shortKey () 
	public java.lang.String longKey () 
	public java.lang.String description () 
	public boolean matches (java.lang.String) 
		String arg
	static void  () 
}

com/cenqua/clover/reporters/console/ConsoleReporterConfig.class
ConsoleReporterConfig.java
package com.cenqua.clover.reporters.console
public com.cenqua.clover.reporters.console.ConsoleReporterConfig extends java.lang.Object {
	private static final String CODE_TYPES_AS_STRING_LIST
	private static final String INVALID_CODE_TYPE_MESSAGE
	String level
	String title
	String initstring
	java.util.Set packageSet
	boolean showPackages
	boolean showClasses
	boolean showMethods
	boolean showStatements
	boolean showUnitTests
	com.cenqua.clover.cfg.Interval span
	com.cenqua.clover.util.Path sourcepath
	com.cenqua.clover.CodeType codetype
	public void  () 
	public void setPackageSet (java.util.Set) 
		java.util.Set packageSet
	public void setInitString (java.lang.String) 
		String initString
	public void setLevel (java.lang.String) 
		String level
	public com.cenqua.clover.cfg.Interval getSpan () 
	public void setSpan (com.cenqua.clover.cfg.Interval) 
		com.cenqua.clover.cfg.Interval span
	public com.cenqua.clover.util.Path getSourcepath () 
	public void setSourcepath (com.cenqua.clover.util.Path) 
		com.cenqua.clover.util.Path sourcepath
	public com.cenqua.clover.CodeType getCodetype () 
	public void setCodetype (com.cenqua.clover.CodeType) 
		com.cenqua.clover.CodeType codetype
	public void setShowUnitTests (boolean) 
		boolean show
	public boolean isShowUnitTests () 
	public boolean validate () 
		boolean valid
	boolean processArgs (java.lang.String[]) 
		IllegalArgumentException e
		NumberFormatException e
		int i
		ArrayIndexOutOfBoundsException e
		String[] args
	static java.lang.String access$000 () 
	static void  () 
}

com/cenqua/clover/reporters/filters/AntPatternTestFilter.class
AntPatternTestFilter.java
package com.cenqua.clover.reporters.filters
public com.cenqua.clover.reporters.filters.AntPatternTestFilter extends com.cenqua.clover.registry.BaseInvertableFilter {
	private final String[] includeFilter
	private final String[] excludeFilter
	private final String root
	void  (boolean, java.lang.String, java.lang.String[], java.lang.String[]) 
		boolean inverted
		String root
		String[] includePattern
		String[] excludePattern
	public void  (java.lang.String, java.lang.String[], java.lang.String[]) 
		String root
		String[] includePattern
		String[] excludePattern
	public void  (java.lang.String) 
		String root
	public com.cenqua.clover.reporters.filters.AntPatternTestFilter invert () 
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.ClassInfo ci
		java.io.File file
		String path
		String relative
		com.cenqua.clover.registry.HasMetrics hm
	public java.lang.String toString () 
	public com.cenqua.clover.registry.BaseInvertableFilter invert () 
	public com.cenqua.clover.registry.HasMetricsFilter$Invertable invert () 
}

com/cenqua/clover/reporters/filters/DefaultTestFilter.class
DefaultTestFilter.java
package com.cenqua.clover.reporters.filters
public com.cenqua.clover.reporters.filters.DefaultTestFilter extends com.cenqua.clover.registry.BaseInvertableFilter {
	public void  () 
	public void  (boolean) 
		boolean inverted
	public com.cenqua.clover.reporters.filters.DefaultTestFilter invert () 
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.ClassInfo classInfo
		com.cenqua.clover.registry.HasMetrics hm
	public com.cenqua.clover.registry.BaseInvertableFilter invert () 
	public com.cenqua.clover.registry.HasMetricsFilter$Invertable invert () 
}

com/cenqua/clover/reporters/filters/EmptyTestFilter.class
EmptyTestFilter.java
package com.cenqua.clover.reporters.filters
public com.cenqua.clover.reporters.filters.EmptyTestFilter extends com.cenqua.clover.registry.BaseInvertableFilter {
	public void  () 
	void  (boolean) 
		boolean inverted
	public com.cenqua.clover.reporters.filters.EmptyTestFilter invert () 
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics hm
	public com.cenqua.clover.registry.BaseInvertableFilter invert () 
	public com.cenqua.clover.registry.HasMetricsFilter$Invertable invert () 
}

com/cenqua/clover/reporters/filters/FileSetFilter.class
FileSetFilter.java
package com.cenqua.clover.reporters.filters
public com.cenqua.clover.reporters.filters.FileSetFilter extends com.cenqua.clover.registry.BaseInvertableFilter {
	private java.util.List sourceFiles
	public void  (java.util.List) 
		java.util.List sourceFiles
	void  (java.util.List, boolean) 
		java.util.List sourceFiles
		boolean inverted
	public com.cenqua.clover.reporters.filters.FileSetFilter invert () 
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.FileInfo fileInfo
		com.cenqua.clover.registry.HasMetrics hm
	public com.cenqua.clover.registry.BaseInvertableFilter invert () 
	public com.cenqua.clover.registry.HasMetricsFilter$Invertable invert () 
}

com/cenqua/clover/reporters/filters/SourceFileFilter.class
SourceFileFilter.java
package com.cenqua.clover.reporters.filters
public com.cenqua.clover.reporters.filters.SourceFileFilter extends com.cenqua.clover.registry.BaseInvertableFilter {
	public void  () 
	void  (boolean) 
		boolean inverted
	public com.cenqua.clover.reporters.filters.SourceFileFilter invert () 
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.FileInfo fileInfo
		com.cenqua.clover.registry.HasMetrics hm
	public com.cenqua.clover.registry.BaseInvertableFilter invert () 
	public com.cenqua.clover.registry.HasMetricsFilter$Invertable invert () 
}

com/cenqua/clover/reporters/html/ClassInfoStatsCalculator$AvgMethodComplexityCalculator.class
ClassInfoStatsCalculator.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.ClassInfoStatsCalculator$AvgMethodComplexityCalculator extends com.cenqua.clover.reporters.html.ClassInfoStatsCalculator {
	public void  () 
	public boolean ignore (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
	public float getValue (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
		float value
	public java.lang.String getFormattedValue (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
	public int getScaledValue (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
	public java.lang.String getName () 
}

com/cenqua/clover/reporters/html/ClassInfoStatsCalculator$ElementCountCalculator.class
ClassInfoStatsCalculator.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.ClassInfoStatsCalculator$ElementCountCalculator extends com.cenqua.clover.reporters.html.ClassInfoStatsCalculator {
	public void  () 
	public float getValue (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
	public java.lang.String getFormattedValue (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
	public int getScaledValue (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
	public java.lang.String getName () 
	public boolean ignore (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
}

com/cenqua/clover/reporters/html/ClassInfoStatsCalculator$PcCoveredElementsCalculator.class
ClassInfoStatsCalculator.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.ClassInfoStatsCalculator$PcCoveredElementsCalculator extends com.cenqua.clover.reporters.html.ClassInfoStatsCalculator {
	public void  () 
	public boolean ignore (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
	public float getValue (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
	public java.lang.String getFormattedValue (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
	public int getScaledValue (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
	public java.lang.String getName () 
}

com/cenqua/clover/reporters/html/ClassInfoStatsCalculator$UncoveredElementsCalculator.class
ClassInfoStatsCalculator.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.ClassInfoStatsCalculator$UncoveredElementsCalculator extends com.cenqua.clover.reporters.html.ClassInfoStatsCalculator {
	public void  () 
	public boolean ignore (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
	public float getValue (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
	public java.lang.String getFormattedValue (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
	public int getScaledValue (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
	public java.lang.String getName () 
}

com/cenqua/clover/reporters/html/ClassInfoStatsCalculator.class
ClassInfoStatsCalculator.java
package com.cenqua.clover.reporters.html
public abstract com.cenqua.clover.reporters.html.ClassInfoStatsCalculator extends java.lang.Object {
	public void  () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getFormattedValue (com.cenqua.clover.registry.BaseClassInfo) 
	public abstract int getScaledValue (com.cenqua.clover.registry.BaseClassInfo) 
	public abstract boolean ignore (com.cenqua.clover.registry.BaseClassInfo) 
}

com/cenqua/clover/reporters/html/HtmlRenderingSupportImpl.class
HtmlRenderingSupportImpl.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl extends java.lang.Object implements com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport  {
	private final com.cenqua.clover.reporters.Format format
	private final boolean filter
	private static final String FILE_REGEXP
	private static final java.util.regex.Pattern TRACE_LINE_PATTERN
	private static final java.util.regex.Pattern LINE_NUMBER_PATTERN
	private static final String[] HEAT_COLORS
	public void  () 
	public void  (com.cenqua.clover.reporters.Format, boolean) 
		com.cenqua.clover.reporters.Format format
		boolean filter
	public java.util.Map collectColumnValues (java.util.List, com.cenqua.clover.registry.HasMetrics)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.Column col
		com.cenqua.clover.registry.BlockMetrics metrics
		java.util.Iterator iterator
		java.util.List columns
		com.cenqua.clover.registry.HasMetrics info
		java.util.Map columnValues
	public com.cenqua.clover.registry.BlockMetrics metricsFor (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics info
	public java.lang.String formatShortDate (long) 
		long ts
	public java.lang.String getPercentStr (float) 
		float aPc
	public java.lang.String getRemainderPercentStr (float) 
		float aPc
		float remainder
	private float getRemainder (float) 
		float aPc
	public java.lang.String getPkgURLPath (java.lang.String) 
		String aPkg
	public java.lang.String getPkgURLPath (java.lang.String, java.lang.String) 
		String aPkg
		String aFile
	public java.lang.String getFileIdentifier (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.FileInfo aFile
	public java.lang.String getRootRelPath (java.lang.String) 
		int i
		String aPkg
		int l
		StringBuffer buf
	public java.lang.String getPackageRelPath (java.lang.String, java.lang.String) 
		String pkgA
		String pkgB
		java.util.StringTokenizer pkgATokens
		java.util.StringTokenizer pkgBTokens
		String tokenA
		String tokenB
		StringBuffer buf
	public java.lang.String getWrappablePath (java.lang.String) 
		int i
		String aStr
		int l
		StringBuffer buf
	public java.lang.StringBuffer getTestFileName (com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.TestCaseInfo testInfo
		String name
		String className
		StringBuffer link
	public java.lang.StringBuffer getTestLink (boolean, com.cenqua.clover.registry.TestCaseInfo) 
		String pkgURLPath
		boolean topLevel
		com.cenqua.clover.registry.TestCaseInfo testInfo
		StringBuffer link
	public java.lang.StringBuffer getSrcFileLink (boolean, com.cenqua.clover.registry.BaseClassInfo, long) 
		boolean toplevel
		com.cenqua.clover.registry.BaseClassInfo cls
		long idParam
		String cname
		String file
		String pkgName
		StringBuffer srcFileLink
	private java.lang.StringBuffer insertQueryParams (java.lang.StringBuffer, long) 
		StringBuffer srcFileLink
		long idParam
		StringBuffer retVal
		int hashIndex
		String paramString
	public java.lang.StringBuffer getFileLink (boolean, com.cenqua.clover.registry.BaseFileInfo) 
		boolean toplevel
		com.cenqua.clover.registry.BaseFileInfo fileInfo
		String file
		String pkgName
	public java.lang.StringBuffer getSrcFileLink (boolean, com.cenqua.clover.registry.BaseClassInfo, com.cenqua.clover.registry.BasePackageInfo) 
		boolean toplevel
		com.cenqua.clover.registry.BaseClassInfo cls
		com.cenqua.clover.registry.BasePackageInfo pkgInContext
		String cname
		String file
		String pkgName
		String pkgNameInContext
		StringBuffer link
	public java.lang.StringBuffer getSrcFileLink (boolean, com.cenqua.clover.registry.BaseClassInfo) 
		boolean toplevel
		com.cenqua.clover.registry.BaseClassInfo cls
		String cname
		String file
		String pkgName
	public java.lang.String getMethodLink (boolean, com.cenqua.clover.registry.MethodInfo) 
		boolean toplevel
		com.cenqua.clover.registry.MethodInfo mthd
	public java.lang.String getSrcLineLink (boolean, com.cenqua.clover.registry.BaseFileInfo, int) 
		boolean toplevel
		com.cenqua.clover.registry.BaseFileInfo file
		int line
		StringBuffer link
	public java.lang.StringBuffer getSrcFileLink (boolean, java.lang.String, java.lang.String, java.lang.String) 
		boolean isTopLevel
		String className
		String containingFileName
		String packageName
		StringBuffer link
		String basename
	private java.lang.String appendBaseDirectoryName (java.lang.StringBuffer, boolean, java.lang.String) 
		StringBuffer link
		boolean isTopLevel
		String packageName
		String pkgUrl
	private void appendBaseFileName (java.lang.StringBuffer, java.lang.String) 
		StringBuffer link
		String containingFileName
		String basename
	public java.lang.String getBaseFileName (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo classInfo
		StringBuffer buf
		String normalizedPath
		String fileName
	public static int getWidth (int, float) 
		int w
		float aPc
	public static int getRemainder (int, float) 
		int w
		float aPc
	public static java.lang.String getPcWidth (float) 
		float pc
	public static java.lang.String getPcWidth (java.lang.Float) 
		Float pc
	public java.lang.String getRemainderPcWidth (float) 
		float pc
		float remainder
	public java.lang.String format1d (float) 
		float pc
	public java.lang.String formatMultiply1d (float, float) 
		float pc
		float multiplier
	public java.lang.String formatMultiply1dReverse (float, float, float) 
		float pc
		float multiplier
		float max
	public java.lang.String truncateEnd (java.lang.String) 
		String str
	public java.lang.String truncateEnd (java.lang.String, int) 
		String str
		int length
	public java.lang.String truncateStart (java.lang.String) 
		String str
	public java.lang.String formatInt (int) 
		int aVal
	public java.lang.String formatFloat (float) 
		float aVal
	public java.lang.String format3d (float) 
		float aVal
	public java.lang.String capitalize (java.lang.String) 
		String s
	public int contains (java.util.Set, int) 
		java.util.Set set
		int key
	public int length (java.lang.Object[]) 
		Object[] array
	public java.lang.String htmlEscapeStr (java.lang.String) 
		String aString
	public java.lang.String htmlEscapeStr (java.lang.String, java.lang.String, java.lang.String) 
		char c
		int i
		int j
		String aString
		String tabString
		String spaceString
		StringBuffer buf
	public java.lang.String linkifyStackTrace (java.lang.String, com.cenqua.clover.registry.ProjectInfo, java.lang.String) 
		int line
		String srcLineLink
		StringBuffer srcLinkBuf
		String pkgName
		String lineStr
		String srcLineLink
		String escapedLine
		String fqcn
		com.cenqua.clover.registry.ClassInfo clazz
		String rootRelPath
		com.cenqua.clover.registry.ProjectInfo proj
		String trace
		StringBuffer buff
		java.util.regex.Matcher matcher
		StringBuffer tail
	public java.lang.String linkifyStackTrace (java.lang.String, com.cenqua.clover.registry.StackTraceInfo) 
		com.cenqua.clover.registry.StackTraceInfo$TraceEntry entry
		java.util.Iterator it
		String rootRelPath
		com.cenqua.clover.registry.StackTraceInfo trace
		StringBuffer buff
	public java.lang.String getTestClassLink (boolean, com.cenqua.clover.registry.ClassInfo) 
		String pkgURLPath
		boolean topLevel
		com.cenqua.clover.registry.ClassInfo classInfo
		StringBuffer outname
	public int constrain (float, int, int) 
		float input
		int min
		int max
		int diff
	public int getFontSize (com.cenqua.clover.reporters.html.StatisticsClassInfoVisitor, com.cenqua.clover.registry.BaseClassInfo, int, int) 
		com.cenqua.clover.reporters.html.StatisticsClassInfoVisitor stats
		com.cenqua.clover.registry.BaseClassInfo classInfo
		int min
		int max
		int result
		float pcResult
	public java.lang.String getColor (com.cenqua.clover.reporters.html.StatisticsClassInfoVisitor, com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.reporters.html.StatisticsClassInfoVisitor stats
		com.cenqua.clover.registry.BaseClassInfo classInfo
		int result
		float pcResult
		int index
	public float getFraction (float, long) 
		float num
		long dem
	public java.util.Set tcisInHitRange (java.util.Map, com.cenqua.clover.registry.CoverageDataRange) 
		java.util.Map tcisAndHits
		com.cenqua.clover.registry.CoverageDataRange range
	static void  () 
}

com/cenqua/clover/reporters/html/HtmlReportUtil$1.class
HtmlReportUtil.java
package com.cenqua.clover.reporters.html
final com.cenqua.clover.reporters.html.HtmlReportUtil$1 extends java.lang.ThreadLocal {
	void  () 
	protected java.lang.Object initialValue () 
}

com/cenqua/clover/reporters/html/HtmlReportUtil.class
HtmlReportUtil.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.HtmlReportUtil extends java.lang.Object {
	private static ThreadLocal ve
	static final int EXTRA_COLS
	static Class class$clover$org$apache$velocity$runtime$resource$loader$ClasspathResourceLoader
	public void  () 
	public static clover.org.apache.velocity.app.VelocityEngine getVelocityEngine () 
	static clover.org.apache.velocity.app.VelocityEngine newVelocityEngine () 
		Exception e
		clover.org.apache.velocity.app.VelocityEngine engine
	public static void mergeTemplateToFile (clover.org.apache.velocity.app.VelocityEngine, java.io.File, clover.org.apache.velocity.VelocityContext, java.lang.String)  throws java.lang.Exception 
		Exception e
		clover.org.apache.velocity.app.VelocityEngine engine
		java.io.File outfile
		clover.org.apache.velocity.VelocityContext context
		String template
		java.io.BufferedWriter out
	public static void mergeTemplateToFile (java.io.File, clover.org.apache.velocity.VelocityContext, java.lang.String)  throws java.lang.Exception 
		java.io.File outfile
		clover.org.apache.velocity.VelocityContext context
		String template
	public static void mergeTemplateToDir (java.io.File, java.lang.String, clover.org.apache.velocity.VelocityContext)  throws java.lang.Exception 
		java.io.File basePath
		String templateName
		clover.org.apache.velocity.VelocityContext context
		java.io.File outfile
	public static void addColumnsToContext (clover.org.apache.velocity.VelocityContext, java.util.List, com.cenqua.clover.registry.HasMetricsNode, java.util.List) 
		com.cenqua.clover.reporters.Column column
		com.cenqua.clover.reporters.ColumnFormat format
		java.util.Iterator iterator
		clover.org.apache.velocity.VelocityContext context
		java.util.List cols
		com.cenqua.clover.registry.HasMetricsNode parent
		java.util.List children
		com.cenqua.clover.registry.HasMetricsNode childInfo
		int colSpan
	public static void addFilteredPercentageToContext (clover.org.apache.velocity.VelocityContext, com.cenqua.clover.registry.HasMetrics) 
		String percentFiltered
		clover.org.apache.velocity.VelocityContext context
		com.cenqua.clover.registry.HasMetrics model
		float pcFiltered
	public static boolean hasFilteredMetrics (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics model
	public static float getPercentageFiltered (com.cenqua.clover.registry.HasMetrics) 
		int numElements
		com.cenqua.clover.registry.HasMetrics model
		float rawElements
	static void  () 
}

com/cenqua/clover/reporters/html/HtmlReporter$1.class
HtmlReporter.java
package com.cenqua.clover.reporters.html
final com.cenqua.clover.reporters.html.HtmlReporter$1 extends java.util.HashMap {
	void  () 
}

com/cenqua/clover/reporters/html/HtmlReporter$2.class
HtmlReporter.java
package com.cenqua.clover.reporters.html
final com.cenqua.clover.reporters.html.HtmlReporter$2 extends java.util.LinkedHashMap {
	void  () 
}

com/cenqua/clover/reporters/html/HtmlReporter$3.class
HtmlReporter.java
package com.cenqua.clover.reporters.html
final com.cenqua.clover.reporters.html.HtmlReporter$3 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.cenqua.clover.registry.TestCaseInfo, com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.TestCaseInfo lhs
		com.cenqua.clover.registry.TestCaseInfo rhs
	public int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/cenqua/clover/reporters/html/HtmlReporter$4.class
HtmlReporter.java
package com.cenqua.clover.reporters.html
 com.cenqua.clover.reporters.html.HtmlReporter$4 extends java.lang.Object implements com.cenqua.clover.registry.HasMetricsFilter  {
	final com.cenqua.clover.reporters.html.HtmlReporter this$0
	void  (com.cenqua.clover.reporters.html.HtmlReporter) 
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics hm
}

com/cenqua/clover/reporters/html/HtmlReporter$TestMethodFilter.class
HtmlReporter.java
package com.cenqua.clover.reporters.html
 com.cenqua.clover.reporters.html.HtmlReporter$TestMethodFilter extends java.lang.Object implements com.cenqua.clover.registry.HasMetricsFilter  {
	void  () 
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics hm
}

com/cenqua/clover/reporters/html/HtmlReporter$TreeInfo.class
HtmlReporter.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo extends java.lang.Object {
	private String pathPrefix
	private String name
	public void  (java.lang.String, java.lang.String) 
		String pathPrefix
		String name
	public java.lang.String getPathPrefix () 
	public java.lang.String getName () 
	public java.lang.String getLowercaseName () 
	public java.lang.String toString () 
}

com/cenqua/clover/reporters/html/HtmlReporter.class
HtmlReporter.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.HtmlReporter extends com.cenqua.clover.reporters.CloverReporter {
	private static final java.util.Map HTML_HOMEPAGE_VALUES
	private static final String HTML_HOMEPAGE_DEFAULT
	protected static final java.util.Map SUMMARY_TABS
	protected static final String TAB_CLASSES
	protected static final String TAB_TESTS
	protected static final String TAB_RESULTS
	private static final java.util.Comparator TEST_SORT_ORDER
	private static final java.util.Comparator TEST_CASE_COMPARATOR
	private final java.text.DateFormat dateFormat
	private final java.io.File basePath
	private final java.io.File baseImagePath
	private final com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl rederingHelper
	private final String reportTimeStamp
	private final java.util.Comparator listComparator
	private final String pageTitle
	private final String pageTitleAnchor
	private final String pageTitleTarget
	private java.util.Date coverageTS
	private java.util.Comparator detailComparator
	static Class class$com$cenqua$clover$reporters$html$HtmlReporter
	public void  (com.cenqua.clover.reporters.CloverReportConfig)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.CloverReportConfig config
		String comp
	protected void validate ()  throws com.atlassian.clover.api.CloverException 
	protected int executeImpl ()  throws com.atlassian.clover.api.CloverException 
		Exception e
	protected long getPerms () 
	private void filterLinkedReports () 
		java.util.Map$Entry e
		com.cenqua.clover.reporters.CloverReportConfig link
		com.cenqua.clover.reporters.Format format
		java.util.Iterator iterator
		java.util.Map linkedReports
		java.util.Map filteredLinkedReports
	private void executeCurrentReport ()  throws java.lang.Exception 
		com.cenqua.clover.registry.PackageInfo pkg
		long start
		long total
		java.util.Iterator it
		java.util.List targetClasses
		java.util.List testClasses
		java.util.List targetFiles
		java.util.Map srcFileCharts
		com.cenqua.clover.util.CloverExecutor service
		com.cenqua.clover.cfg.Interval timeOut
		long currentStartTime
		java.util.List pkgs
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo appSrcTree
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo appCloudTree
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo testSrcTree
		long currentTotalTime
		int pkgCount
		long msPerPkg
	private void executeHistoricalReport ()  throws java.lang.Exception 
		String relToCurrentRoot
		com.cenqua.clover.reporters.Format format
		String chartName
		com.cenqua.clover.reporters.Historical$Chart chart
		clover.org.jfree.chart.JFreeChart jFreeChart
		clover.org.jfree.chart.ChartRenderingInfo renderingInfo
		String imageMap
		int i
		com.cenqua.clover.reporters.json.JSONHistoricalReporter jsonReporter
		com.cenqua.clover.reporters.util.HistoricalReportDescriptor descriptor
		boolean hasHistoricalData
		clover.org.apache.velocity.VelocityContext context
		java.io.File outfile
		com.cenqua.clover.reporters.CloverReportConfig firstCurrentConfig
		java.io.File imgDir
		com.cenqua.clover.reporters.Historical historical
		java.util.List charts
		java.util.Map data
		java.util.List chartNames
		java.util.Map imageMaps
	private com.cenqua.clover.reporters.Current reportAsCurrent () 
	static com.cenqua.clover.reporters.Current processArgs (java.lang.String[]) 
		NumberFormatException e
		int threadCount
		NumberFormatException e
		int tabwidth
		NumberFormatException e
		int i
		ArrayIndexOutOfBoundsException e
		String[] args
		com.cenqua.clover.reporters.Current cfg
	private static void usage (java.lang.String) 
		String msg
	public static void main (java.lang.String[]) 
		String[] args
	public static int runReport (java.lang.String[]) 
		Exception e
		String[] args
		com.cenqua.clover.reporters.Current cfg
	private clover.org.apache.velocity.VelocityContext insertCommonProps (clover.org.apache.velocity.VelocityContext, java.lang.String) 
		clover.org.apache.velocity.VelocityContext context
		String pkg
		String title
		String cloverURL
	static void insertLicenseMessages (clover.org.apache.velocity.VelocityContext) 
		clover.org.apache.velocity.VelocityContext context
		String headerMsg
		String footerMsg
	private void renderProjectCoverageCloudPage (com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo, com.cenqua.clover.util.CloverExecutor)  throws java.lang.Exception 
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo appCloudTree
		com.cenqua.clover.util.CloverExecutor service
		clover.org.apache.velocity.VelocityContext cloudsContext
	private void renderProjectTreeMapPage (com.cenqua.clover.util.CloverExecutor)  throws java.lang.Exception 
		com.cenqua.clover.util.CloverExecutor service
		clover.org.apache.velocity.VelocityContext context
	protected com.cenqua.clover.registry.ProjectInfo getConfiguredModel () 
	protected com.cenqua.clover.registry.ProjectInfo getFullModel () 
	protected com.cenqua.clover.registry.ProjectInfo getTestModel () 
	private void renderDashboard (com.cenqua.clover.util.CloverExecutor, com.cenqua.clover.reporters.util.CloverChartFactory$ChartInfo, com.cenqua.clover.reporters.util.CloverChartFactory$ChartInfo)  throws java.lang.Exception 
		com.cenqua.clover.util.CloverExecutor queue
		com.cenqua.clover.reporters.util.CloverChartFactory$ChartInfo histogram
		com.cenqua.clover.reporters.util.CloverChartFactory$ChartInfo scatter
		clover.org.apache.velocity.VelocityContext ctx
		com.cenqua.clover.registry.ProjectInfo configuredProject
		com.cenqua.clover.reporters.html.RenderDashboardAction action
		java.io.File outfile
		com.cenqua.clover.reporters.json.RenderMetricsJSONAction jsonAction
	private java.io.File copyCommonImages ()  throws java.io.IOException 
		java.io.File imgDir
	private void copyStaticResource (java.lang.String, java.lang.String)  throws java.io.IOException 
		String aLoadPath
		String aName
		ClassLoader loader
		java.io.File outfile
		java.io.InputStream res
		java.io.InputStream in
		java.io.OutputStream out
		int b
	private void processPackage (com.cenqua.clover.registry.PackageInfo, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo, com.cenqua.clover.util.CloverExecutor, java.util.Map)  throws java.lang.Exception 
		com.cenqua.clover.registry.FileInfo file
		java.util.Iterator it
		com.cenqua.clover.registry.PackageInfo pkg
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo appSrcTree
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo appCloudTree
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo testSrcTree
		com.cenqua.clover.util.CloverExecutor queue
		java.util.Map charts
		com.cenqua.clover.registry.ProjectInfo projectInfo
		com.cenqua.clover.registry.PackageInfo pkgAppInfo
		com.cenqua.clover.registry.PackageInfo pkgTestInfo
		java.util.List classes
		java.util.List testClasses
	private void renderSourceFilePage (com.cenqua.clover.util.CloverExecutor, java.util.Map, com.cenqua.clover.registry.ProjectInfo, com.cenqua.clover.registry.FileInfo)  throws java.lang.Exception 
		com.cenqua.clover.util.CloverExecutor queue
		java.util.Map charts
		com.cenqua.clover.registry.ProjectInfo projectInfo
		com.cenqua.clover.registry.FileInfo file
	private void renderTestPages (com.cenqua.clover.util.CloverExecutor, com.cenqua.clover.registry.BaseFileInfo)  throws java.lang.Exception 
		com.cenqua.clover.registry.TestCaseInfo test
		clover.org.apache.velocity.VelocityContext context
		clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable testResultRenderer
		java.util.Iterator tests
		com.cenqua.clover.registry.ClassInfo aClass
		java.util.Iterator clz
		com.cenqua.clover.util.CloverExecutor queue
		com.cenqua.clover.registry.BaseFileInfo file
		java.util.List classes
	private void gatherAggregatePackages (java.util.Map, com.cenqua.clover.registry.PackageFragment) 
		com.cenqua.clover.registry.PackageFragment kid
		int i
		java.util.Map pkgs
		com.cenqua.clover.registry.PackageFragment frag
		com.cenqua.clover.registry.PackageFragment[] kids
	private void renderAggregatePkgPage (com.cenqua.clover.registry.ProjectInfo, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo, boolean)  throws java.lang.Exception 
		com.cenqua.clover.registry.PackageFragment root
		int i
		com.cenqua.clover.registry.ProjectInfo model
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo tree
		boolean linkToClouds
		String filename
		java.io.File outfile
		clover.org.apache.velocity.VelocityContext context
		java.util.Map aggregatePkgs
		com.cenqua.clover.registry.PackageFragment[] roots
		java.util.List kids
	private void renderBasePages ()  throws java.lang.Exception 
		java.io.File outfile
		clover.org.apache.velocity.VelocityContext context
	private java.lang.String getHomepageValue () 
		String homepageKey
	private void renderTopLeftPanePage ()  throws java.lang.Exception 
		java.io.File outfile
		clover.org.apache.velocity.VelocityContext context
		java.util.List packages
	private void renderPackagesSummaryPage (java.lang.String, java.lang.String, clover.org.apache.velocity.VelocityContext, com.cenqua.clover.registry.ProjectInfo, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo, boolean)  throws java.lang.Exception 
		String name
		String templateName
		clover.org.apache.velocity.VelocityContext context
		com.cenqua.clover.registry.ProjectInfo model
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo tree
		boolean linkToClouds
		String filename
		java.io.File outfile
		java.util.List packages
	private void renderPackagesSummaryPage (com.cenqua.clover.registry.ProjectInfo, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo, boolean)  throws java.lang.Exception 
		com.cenqua.clover.registry.ProjectInfo model
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo tree
		boolean linkToClouds
	private void renderTestResultsPkgsSummaryPage ()  throws java.lang.Exception 
		java.io.File outfile
		clover.org.apache.velocity.VelocityContext context
		com.cenqua.clover.registry.ProjectInfo projectInfo
		java.util.List packages
	private void renderPkgClassesPage (java.lang.String, java.lang.String, com.cenqua.clover.registry.PackageInfo, java.util.List, clover.org.apache.velocity.VelocityContext, java.lang.String, boolean)  throws java.lang.Exception 
		String outfileName
		String templateName
		com.cenqua.clover.registry.PackageInfo pkg
		java.util.List classes
		clover.org.apache.velocity.VelocityContext context
		String currentTabName
		boolean isTests
		java.io.File outdir
		java.io.File outfile
		String name
	private void renderPkgClassesPage (java.lang.String, com.cenqua.clover.registry.PackageInfo, java.util.List, java.lang.String, boolean)  throws java.lang.Exception 
		String templateName
		com.cenqua.clover.registry.PackageInfo pkg
		java.util.List classes
		String currentTabName
		boolean isTests
		String outfileName
		clover.org.apache.velocity.VelocityContext context
	public static java.lang.String renderHtmlBarTable (float, int, java.lang.String)  throws java.lang.Exception 
		float pcCovered
		int width
		String customClass
	public static java.lang.String renderHtmlBarTable (float, int, java.lang.String, java.lang.String, java.lang.String)  throws java.lang.Exception 
		float pcCovered
		int width
		String customClass
		String customBarPositive
		String customBarNegative
		clover.org.apache.velocity.VelocityContext context
		java.io.ByteArrayOutputStream baos
		java.io.BufferedWriter out
	private void renderPkgSummaryPage (com.cenqua.clover.registry.PackageInfo, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo, boolean, com.cenqua.clover.util.CloverExecutor, boolean)  throws java.lang.Exception 
		com.cenqua.clover.registry.PackageInfo pkg
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo tree
		boolean siblingPagePresent
		com.cenqua.clover.util.CloverExecutor queue
		boolean linkToClouds
		clover.org.apache.velocity.VelocityContext context
	private void renderPkgCloudPages (com.cenqua.clover.registry.PackageInfo, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo, boolean, com.cenqua.clover.util.CloverExecutor)  throws java.lang.Exception 
		com.cenqua.clover.registry.PackageInfo pkg
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo tree
		boolean siblingPagePresent
		com.cenqua.clover.util.CloverExecutor queue
		clover.org.apache.velocity.VelocityContext context
	private void renderTestResultsPkgSummaryPages (com.cenqua.clover.registry.PackageInfo, java.util.List)  throws java.lang.Exception 
		com.cenqua.clover.registry.ClassInfo classInfo
		com.cenqua.clover.registry.ClassInfo testClassInfo
		java.util.Iterator iterator
		com.cenqua.clover.registry.PackageInfo pkg
		java.util.List classes
		java.io.File outdir
		com.cenqua.clover.registry.HasMetricsFilter filter
		java.io.File outfile
		clover.org.apache.velocity.VelocityContext context
	private void renderTestClassSummaryPage (com.cenqua.clover.registry.ClassInfo)  throws java.lang.Exception 
		com.cenqua.clover.registry.ClassInfo classInfo
		String outname
		java.io.File outfile
		java.util.List tests
		clover.org.apache.velocity.VelocityContext context
		String link
	private void insertCommonTestProps (clover.org.apache.velocity.VelocityContext, java.util.List, java.lang.String, com.cenqua.clover.registry.BasePackageInfo, com.cenqua.clover.registry.HasMetrics, java.lang.String, java.lang.String, java.lang.String) 
		clover.org.apache.velocity.VelocityContext context
		java.util.List entities
		String childEntityType
		com.cenqua.clover.registry.BasePackageInfo pkg
		com.cenqua.clover.registry.HasMetrics entity
		String link
		String title
		String subtitle
	static void  () 
}

com/cenqua/clover/reporters/html/JSONObjectFactory.class
JSONObjectFactory.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.JSONObjectFactory extends java.lang.Object {
	public void  () 
	public static com.cenqua.clover.reporters.json.JSONObject getJSONTestTargets (java.util.Map, java.util.Map)  throws com.cenqua.clover.reporters.json.JSONException 
		java.util.Map method
		int i
		java.util.Map statement
		int i
		com.cenqua.clover.registry.TestCaseInfo testcase
		java.util.BitSet methodSet
		java.util.BitSet elementSet
		java.util.Map test
		java.util.List methods
		java.util.List statements
		java.util.Iterator it
		java.util.Map targetMethods
		java.util.Map targetElements
		com.cenqua.clover.reporters.json.JSONObject jsonTestTargets
	public static com.cenqua.clover.reporters.json.JSONObject getJSONPageData (com.cenqua.clover.registry.FileInfo)  throws com.cenqua.clover.reporters.json.JSONException 
		java.util.Map method
		com.cenqua.clover.registry.MethodInfo methodInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.ClassInfo classInfo
		java.util.Map classMap
		java.util.List methods
		java.util.Iterator it
		com.cenqua.clover.registry.FileInfo fileInfo
		com.cenqua.clover.reporters.json.JSONObject jsonPageData
		java.util.List classList
	public static java.util.List getJSONSrcFileLines (com.atlassian.clover.spi.reporters.html.source.LineRenderInfo[], java.lang.String) 
		java.util.Iterator it
		com.atlassian.clover.spi.reporters.html.source.LineRenderInfo info
		java.util.List testHits
		int i
		com.atlassian.clover.spi.reporters.html.source.LineRenderInfo[] renderInfos
		String name
		java.util.List srcFileLines
		java.util.List srcFileLine
}

com/cenqua/clover/reporters/html/NonTestClassFilter.class
NonTestClassFilter.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.NonTestClassFilter extends java.lang.Object implements com.cenqua.clover.registry.HasMetricsFilter  {
	public void  () 
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.BaseClassInfo baseClassInfo
		com.cenqua.clover.registry.HasMetrics hm
}

com/cenqua/clover/reporters/html/OrderedCalculatorComparator.class
OrderedCalculatorComparator.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.OrderedCalculatorComparator extends java.lang.Object implements java.util.Comparator  {
	private final com.cenqua.clover.reporters.html.ClassInfoStatsCalculator[] calculators
	public void  (com.cenqua.clover.reporters.html.ClassInfoStatsCalculator[]) 
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator[] calculators
	public int compare (com.cenqua.clover.registry.BaseClassInfo, com.cenqua.clover.registry.BaseClassInfo) 
		int value
		int i
		com.cenqua.clover.registry.BaseClassInfo object
		com.cenqua.clover.registry.BaseClassInfo object1
	private int cmp (com.cenqua.clover.reporters.html.ClassInfoStatsCalculator, com.cenqua.clover.registry.BaseClassInfo, com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator c
		com.cenqua.clover.registry.BaseClassInfo classInfo
		com.cenqua.clover.registry.BaseClassInfo classInfo1
		int scaledValue
		int scaledValue1
	public int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/cenqua/clover/reporters/html/RenderCoverageCloudAction.class
RenderCoverageCloudAction.java
package com.cenqua.clover.reporters.html
public abstract com.cenqua.clover.reporters.html.RenderCoverageCloudAction extends java.lang.Object implements clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable  {
	protected java.util.List classes
	protected java.io.File basePath
	protected clover.org.apache.velocity.VelocityContext context
	protected com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo tree
	public void  (clover.org.apache.velocity.VelocityContext, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo, java.util.List, java.io.File) 
		clover.org.apache.velocity.VelocityContext context
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo tree
		java.util.List classes
		java.io.File basePath
	public java.lang.Object call ()  throws java.lang.Exception 
		java.util.List allTabs
		com.cenqua.clover.reporters.html.TabInfo risksInfo
		com.cenqua.clover.reporters.html.TabInfo quickWinsInfo
	protected abstract java.io.File createOutputDir ()  throws java.io.IOException 
	protected abstract com.cenqua.clover.reporters.html.TabInfo createRisksTab () 
	protected com.cenqua.clover.reporters.html.TabInfo createQuickWinsTab () 
	protected void renderProjectRisks (java.io.File, java.util.List, com.cenqua.clover.reporters.html.TabInfo, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo)  throws java.lang.Exception 
		java.io.File outDir
		java.util.List allTabs
		com.cenqua.clover.reporters.html.TabInfo currentTab
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo tree
	protected void renderQuickWins (java.io.File, java.util.List, com.cenqua.clover.reporters.html.TabInfo, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo)  throws java.lang.Exception 
		java.io.File outDir
		java.util.List allTabs
		com.cenqua.clover.reporters.html.TabInfo currentTab
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo tree
	protected void renderCloudPage (java.io.File, java.util.List, com.cenqua.clover.reporters.html.ClassInfoStatsCalculator, com.cenqua.clover.reporters.html.ClassInfoStatsCalculator, com.cenqua.clover.reporters.html.TabInfo, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo)  throws java.lang.Exception 
		java.io.File outDir
		java.util.List allTabs
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator axis1
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator axis2
		com.cenqua.clover.reporters.html.TabInfo currentTab
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo tree
	protected void applyAxis (java.lang.String, com.cenqua.clover.reporters.html.ClassInfoStatsCalculator, com.cenqua.clover.reporters.html.ClassInfoStatsCalculator, java.util.List) 
		String prefix
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator axis1
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator axis2
		java.util.List classes
		com.cenqua.clover.reporters.html.StatisticsClassInfoVisitor v2
		com.cenqua.clover.reporters.html.StatisticsClassInfoVisitor v1
	protected abstract void applyAxies (com.cenqua.clover.reporters.html.ClassInfoStatsCalculator, com.cenqua.clover.reporters.html.ClassInfoStatsCalculator) 
	protected abstract void applySpecificProperties () 
}

com/cenqua/clover/reporters/html/RenderDashboardAction.class
RenderDashboardAction.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.RenderDashboardAction extends java.lang.Object implements clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable  {
	private static final int DBRD_PROJECT_RISKS_COUNT
	private static final int DBRD_TOP_N_COUNT
	private final java.io.File mBasePath
	private final com.cenqua.clover.registry.ProjectInfo mConfiguredInfo
	private final com.cenqua.clover.registry.ProjectInfo mProjectInfo
	private final clover.org.apache.velocity.VelocityContext mContext
	private final com.cenqua.clover.reporters.util.CloverChartFactory$ChartInfo mHistogram
	private final com.cenqua.clover.reporters.util.CloverChartFactory$ChartInfo mScatter
	public void  (clover.org.apache.velocity.VelocityContext, java.io.File, com.cenqua.clover.registry.ProjectInfo, com.cenqua.clover.registry.ProjectInfo, com.cenqua.clover.reporters.util.CloverChartFactory$ChartInfo, com.cenqua.clover.reporters.util.CloverChartFactory$ChartInfo) 
		clover.org.apache.velocity.VelocityContext ctx
		java.io.File basePath
		com.cenqua.clover.registry.ProjectInfo configured
		com.cenqua.clover.registry.ProjectInfo full
		com.cenqua.clover.reporters.util.CloverChartFactory$ChartInfo histogram
		com.cenqua.clover.reporters.util.CloverChartFactory$ChartInfo scatter
	public java.lang.Object call ()  throws java.lang.Exception 
		java.io.File outfile
	protected java.io.File insertDashboardProperties ()  throws java.lang.Exception 
		com.cenqua.clover.reporters.json.RenderTreeMapAction tree
		java.util.List classes
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator avgMethodCmpCalculator
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator pcCoveredEleCalculator
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator eleCountCalculator
		java.util.List amcOrder
		java.util.List pceOrder
		com.cenqua.clover.reporters.html.StatisticsClassInfoVisitor amcVisitor
		com.cenqua.clover.reporters.html.StatisticsClassInfoVisitor pceVisitor
		com.cenqua.clover.reporters.MetricsCollator collator
		java.util.Map classMap
		java.util.List topRisks
		com.cenqua.clover.reporters.Column tpc
		java.util.List packages
		java.util.List complexPkgs
		java.util.List allClasses
		java.util.List complexClasses
		String filename
		java.io.File outfile
}

com/cenqua/clover/reporters/html/RenderFileAction$1.class
RenderFileAction.java
package com.cenqua.clover.reporters.html
final com.cenqua.clover.reporters.html.RenderFileAction$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object object
		Object object1
		com.cenqua.clover.registry.BlockMetrics m
		com.cenqua.clover.registry.BlockMetrics m1
}

com/cenqua/clover/reporters/html/RenderFileAction$2.class
RenderFileAction.java
package com.cenqua.clover.reporters.html
 com.cenqua.clover.reporters.html.RenderFileAction$2 extends java.lang.Object implements com.cenqua.clover.registry.FileElementVisitor  {
	final java.util.Map val$targetMethods
	final com.cenqua.clover.registry.TestCaseInfo val$tci
	final java.util.Map val$targetElements
	final java.util.List[] val$testLineInfo
	final com.cenqua.clover.reporters.html.RenderFileAction this$0
	void  (com.cenqua.clover.reporters.html.RenderFileAction, java.util.Map, com.cenqua.clover.registry.TestCaseInfo, java.util.Map, java.util.List[]) 
	public void visitClass (com.cenqua.clover.registry.ClassInfo) 
		com.cenqua.clover.registry.ClassInfo info
	public void visitMethod (com.cenqua.clover.registry.MethodInfo) 
		java.util.BitSet set
		com.cenqua.clover.registry.MethodInfo info
	public void visitStatement (com.cenqua.clover.registry.StatementInfo) 
		com.cenqua.clover.registry.StatementInfo info
	public void visitBranch (com.cenqua.clover.registry.BranchInfo) 
		com.cenqua.clover.registry.BranchInfo info
	private void visitNode (com.cenqua.clover.registry.ElementInfo) 
		java.util.BitSet set
		com.cenqua.clover.registry.ElementInfo info
	private void updateTestLineInfo (com.atlassian.clover.api.registry.SourceInfo) 
		com.atlassian.clover.api.registry.SourceInfo r
		int sl
		java.util.List tests
	private boolean isSetForThisTest (java.util.Map, int) 
		java.util.Map m
		int i
		java.util.BitSet bsc
}

com/cenqua/clover/reporters/html/RenderFileAction.class
RenderFileAction.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.RenderFileAction extends java.lang.Object implements clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable  {
	protected static ThreadLocal columnsTL
	protected static ThreadLocal contextSetTL
	private static final java.util.Comparator TEST_METRICS_COMPARATOR
	protected final com.cenqua.clover.registry.FileInfo fileInfo
	protected final com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl renderingHelper
	protected final com.cenqua.clover.reporters.Current report
	protected final clover.org.apache.velocity.VelocityContext velocity
	protected final com.cenqua.clover.CloverDatabase database
	protected final com.cenqua.clover.registry.ProjectInfo fullModel
	protected final java.util.Map charts
	protected java.util.List[] testLineInfo
	public void  (com.cenqua.clover.registry.FileInfo, com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl, com.cenqua.clover.reporters.Current, clover.org.apache.velocity.VelocityContext, com.cenqua.clover.CloverDatabase, com.cenqua.clover.registry.ProjectInfo, java.util.Map) 
		com.cenqua.clover.registry.FileInfo fileInfo
		com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl renderingHelper
		com.cenqua.clover.reporters.Current report
		clover.org.apache.velocity.VelocityContext velocity
		com.cenqua.clover.CloverDatabase database
		com.cenqua.clover.registry.ProjectInfo fullModel
		java.util.Map charts
	public static void initThreadLocals () 
	public static void resetThreadLocals () 
	public java.lang.Object call ()  throws java.lang.Exception 
	public void render ()  throws java.lang.Exception 
		java.util.List srclines
		Exception e
		String srcname
		String basename
		String outname
		java.io.File outfile
		String jsonOutFilename
	public com.cenqua.clover.registry.FileInfo insertSrcFileProperties ()  throws clover.antlr.TokenStreamException com.cenqua.clover.reporters.json.JSONException 
		com.cenqua.clover.registry.TestCaseInfo tci
		com.cenqua.clover.CoverageData data
		java.util.Iterator tests
		java.util.List sublist
		java.util.Map$Entry e
		java.util.Iterator iterator
		com.cenqua.clover.registry.ProjectInfo projInfo
		java.util.Map targetMethods
		java.util.Map targetElements
		java.util.Map testMetrics
		java.util.Set testHits
		com.cenqua.clover.registry.FileInfo fcopy
		java.util.Set testSet
		java.util.List[] testLineInfo
		java.util.Map orderedTestMetrics
		java.util.List testMetricList
		java.util.List sublist
	private void insertLineInfos (com.cenqua.clover.registry.FileInfo, java.util.List[])  throws clover.antlr.TokenStreamException 
		com.cenqua.clover.registry.FileInfo fcopy
		java.util.List[] testLineInfo
	protected com.cenqua.clover.context.ContextSet getContextSet () 
	static java.lang.String createOutFileName (java.lang.String) 
		String basename
	protected static java.lang.String createOutFileBaseName (java.lang.String) 
		String basename
	static void  () 
}

com/cenqua/clover/reporters/html/RenderPackageCoverageCloudAction.class
RenderPackageCoverageCloudAction.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.RenderPackageCoverageCloudAction extends com.cenqua.clover.reporters.html.RenderCoverageCloudAction {
	private java.util.List childAndDescendantClasses
	private com.cenqua.clover.registry.PackageInfo pkg
	private boolean siblingPagePresent
	public void  (clover.org.apache.velocity.VelocityContext, java.io.File, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo, com.cenqua.clover.registry.PackageInfo, boolean) 
		clover.org.apache.velocity.VelocityContext context
		java.io.File basePath
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo tree
		com.cenqua.clover.registry.PackageInfo pkg
		boolean siblingPagePresent
	private java.util.List sortedChildrenAndDescendantClassesFor (com.cenqua.clover.registry.PackageInfo) 
		com.cenqua.clover.registry.PackageInfo pkg
	private static java.util.List sortClasses (java.util.List, java.util.Comparator) 
		java.util.List classes
		java.util.Comparator comparator
	private static java.util.List sortedClassesFor (com.cenqua.clover.registry.PackageInfo) 
		com.cenqua.clover.registry.PackageInfo pkg
	protected java.io.File createOutputDir ()  throws java.io.IOException 
	protected com.cenqua.clover.reporters.html.TabInfo createRisksTab () 
	protected void applySpecificProperties () 
	protected void applyAxies (com.cenqua.clover.reporters.html.ClassInfoStatsCalculator, com.cenqua.clover.reporters.html.ClassInfoStatsCalculator) 
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator axis1
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator axis2
}

com/cenqua/clover/reporters/html/RenderPackageSummaryAction.class
RenderPackageSummaryAction.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.RenderPackageSummaryAction extends java.lang.Object implements clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable  {
	private final clover.org.apache.velocity.VelocityContext context
	private final java.io.File basePath
	private final com.cenqua.clover.registry.PackageInfo pkg
	private final boolean linkToClouds
	private final java.util.List childClasses
	private final com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo tree
	private final java.util.Comparator detailComparator
	private final boolean siblingPagePresent
	private final java.util.List columns
	private final com.cenqua.clover.reporters.CloverReportConfig cfg
	private final com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport helper
	public void  (clover.org.apache.velocity.VelocityContext, java.io.File, com.cenqua.clover.reporters.CloverReportConfig, com.cenqua.clover.registry.PackageInfo, java.util.Comparator, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo, com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport, boolean, boolean) 
		clover.org.apache.velocity.VelocityContext context
		java.io.File basePath
		com.cenqua.clover.reporters.CloverReportConfig cfg
		com.cenqua.clover.registry.PackageInfo pkg
		java.util.Comparator detailComparator
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo tree
		com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport helper
		boolean siblingPagePresent
		boolean linkToClouds
	public java.lang.Object call ()  throws java.lang.Exception 
		java.io.File outDir
		String summaryFilename
		java.io.File outfile
	private void sortClasses (java.util.List, java.util.Comparator) 
		java.util.List classes
		java.util.Comparator comparator
}

com/cenqua/clover/reporters/html/RenderProjectCoverageCloudsAction.class
RenderProjectCoverageCloudsAction.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.RenderProjectCoverageCloudsAction extends com.cenqua.clover.reporters.html.RenderCoverageCloudAction {
	protected com.cenqua.clover.registry.ProjectInfo projectInfo
	public void  (clover.org.apache.velocity.VelocityContext, java.io.File, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo, com.cenqua.clover.registry.ProjectInfo) 
		clover.org.apache.velocity.VelocityContext context
		java.io.File basePath
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo tree
		com.cenqua.clover.registry.ProjectInfo projectInfo
	public void  (clover.org.apache.velocity.VelocityContext, java.io.File, com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo, com.cenqua.clover.registry.ProjectInfo, java.util.List) 
		clover.org.apache.velocity.VelocityContext context
		java.io.File basePath
		com.cenqua.clover.reporters.html.HtmlReporter$TreeInfo tree
		com.cenqua.clover.registry.ProjectInfo projectInfo
		java.util.List classes
	protected java.io.File createOutputDir () 
	protected com.cenqua.clover.reporters.html.TabInfo createRisksTab () 
	private static java.util.List sortedAppClassesFor (com.cenqua.clover.registry.ProjectInfo) 
		com.cenqua.clover.registry.ProjectInfo model
		java.util.List classes
	protected void applySpecificProperties () 
	protected void applyAxies (com.cenqua.clover.reporters.html.ClassInfoStatsCalculator, com.cenqua.clover.reporters.html.ClassInfoStatsCalculator) 
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator axis1
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator axis2
}

com/cenqua/clover/reporters/html/RenderTestResultAction$1.class
RenderTestResultAction.java
package com.cenqua.clover.reporters.html
final com.cenqua.clover.reporters.html.RenderTestResultAction$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics m
		com.cenqua.clover.registry.HasMetrics m1
	public int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/cenqua/clover/reporters/html/RenderTestResultAction$2.class
RenderTestResultAction.java
package com.cenqua.clover.reporters.html
 com.cenqua.clover.reporters.html.RenderTestResultAction$2 extends java.lang.Object implements com.cenqua.clover.registry.HasMetricsFilter  {
	final com.cenqua.clover.reporters.html.RenderTestResultAction this$0
	void  (com.cenqua.clover.reporters.html.RenderTestResultAction) 
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics hm
}

com/cenqua/clover/reporters/html/RenderTestResultAction.class
RenderTestResultAction.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.RenderTestResultAction extends java.lang.Object implements clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable  {
	private static final ThreadLocal REUSABLE_MODEL
	private static final ThreadLocal CONFIGURABLE_MODEL
	private static final java.util.Comparator TARGET_CLASS_COMPARATOR
	private final com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl renderingHelper
	private final com.cenqua.clover.reporters.Current config
	private final com.cenqua.clover.registry.ProjectInfo fullModel
	private final com.cenqua.clover.registry.TestCaseInfo testCaseInfo
	private final clover.org.apache.velocity.VelocityContext velocity
	private final com.cenqua.clover.CloverDatabase database
	private final com.cenqua.clover.registry.ProjectInfo readOnlyModel
	public void  (com.cenqua.clover.registry.TestCaseInfo, com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl, com.cenqua.clover.reporters.Current, com.cenqua.clover.registry.ProjectInfo, clover.org.apache.velocity.VelocityContext, com.cenqua.clover.registry.ProjectInfo, com.cenqua.clover.CloverDatabase) 
		com.cenqua.clover.registry.TestCaseInfo testCaseInfo
		com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl renderingHelper
		com.cenqua.clover.reporters.Current config
		com.cenqua.clover.registry.ProjectInfo readOnlyModel
		clover.org.apache.velocity.VelocityContext velocity
		com.cenqua.clover.registry.ProjectInfo fullModel
		com.cenqua.clover.CloverDatabase database
	public java.lang.Object call ()  throws java.lang.Exception 
		com.cenqua.clover.registry.FileInfo finfo
		StringBuffer outname
		java.io.File outfile
		com.cenqua.clover.registry.ProjectInfo projectInfo
		com.cenqua.clover.CoverageData data
		java.util.List classes
	private void gatherUniquenessVariables (java.util.List) 
		com.cenqua.clover.registry.ClassInfo info
		java.util.Iterator iterator
		java.util.List classes
		java.util.Map uniqueCoverageMap
		float uniqueElementsHit
		int totalElementsHit
		float pcUniqueElementsHit
		String pcUniqueCoverage
	private int buildUniqueCoverageMap (com.cenqua.clover.registry.TestCaseInfo, java.util.Map) 
		com.cenqua.clover.registry.ClassInfo info
		java.util.Iterator iterator
		com.cenqua.clover.registry.TestCaseInfo tci
		java.util.Map uniqueCoverageMap
		com.cenqua.clover.registry.ProjectInfo projectInfo
		java.util.List uniqueClassesCovered
		int uniqueElementsHit
	private com.cenqua.clover.registry.ProjectInfo createUniqueCoverageModel (com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.TestCaseInfo tci
		com.cenqua.clover.registry.ProjectInfo projectInfo
		com.cenqua.clover.CoverageData data
	private java.util.List getCoverageByTest (com.cenqua.clover.registry.ProjectInfo) 
		com.cenqua.clover.registry.ProjectInfo projectInfo
	static void  () 
}

com/cenqua/clover/reporters/html/StatisticsClassInfoVisitor.class
StatisticsClassInfoVisitor.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.StatisticsClassInfoVisitor extends java.lang.Object {
	private long min
	private long max
	private final java.util.Map classes
	private final com.cenqua.clover.reporters.html.ClassInfoStatsCalculator calculator
	public void  (com.cenqua.clover.reporters.html.ClassInfoStatsCalculator) 
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator calculator
	public void visitClassInfo (com.cenqua.clover.registry.BaseClassInfo) 
		int count
		com.cenqua.clover.registry.BaseClassInfo classInfo
	public long getMin () 
	public long getMax () 
	public long getRange () 
	public java.util.List getClasses () 
	public boolean hasClassInfo (com.cenqua.clover.registry.BaseClassInfo) 
		com.cenqua.clover.registry.BaseClassInfo info
	public com.cenqua.clover.reporters.html.ClassInfoStatsCalculator getCalculator () 
	public static com.cenqua.clover.reporters.html.StatisticsClassInfoVisitor visit (java.util.List, com.cenqua.clover.reporters.html.ClassInfoStatsCalculator) 
		int i
		java.util.List classes
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator statsCalculator
		com.cenqua.clover.reporters.html.StatisticsClassInfoVisitor visitor
}

com/cenqua/clover/reporters/html/TabInfo.class
TabInfo.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.TabInfo extends java.lang.Object {
	private final String title
	private final String filename
	private final String help
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String title
		String filename
		String help
	public java.lang.String getTitle () 
	public java.lang.String getFilename () 
	public java.lang.String getHelp () 
}

com/cenqua/clover/reporters/html/TestClassCoverageThresholdFilter.class
TestClassCoverageThresholdFilter.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.TestClassCoverageThresholdFilter extends com.cenqua.clover.reporters.html.TestClassFilter {
	public void  () 
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.HasMetrics hm
}

com/cenqua/clover/reporters/html/TestClassFilter.class
TestClassFilter.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.TestClassFilter extends java.lang.Object implements com.cenqua.clover.registry.HasMetricsFilter  {
	public void  () 
	public boolean accept (com.cenqua.clover.registry.HasMetrics) 
		com.cenqua.clover.registry.BaseClassInfo baseClassInfo
		com.cenqua.clover.registry.HasMetrics hm
}

com/cenqua/clover/reporters/html/VelocityLogAdapter.class
VelocityLogAdapter.java
package com.cenqua.clover.reporters.html
public com.cenqua.clover.reporters.html.VelocityLogAdapter extends java.lang.Object implements clover.org.apache.velocity.runtime.log.LogChute  {
	private com.cenqua.clover.Logger mLogger
	public void  (com.cenqua.clover.Logger) 
		com.cenqua.clover.Logger aLogger
	public void init (clover.org.apache.velocity.runtime.RuntimeServices) 
		clover.org.apache.velocity.runtime.RuntimeServices rsvc
	public void log (int, java.lang.String, java.lang.Throwable) 
		int level
		String message
		Throwable t
		int logLevel
	public void log (int, java.lang.String) 
		int level
		String message
	public boolean isLevelEnabled (int) 
		int level
}

com/cenqua/clover/reporters/html/source/PlaintextHtmlSourceRenderer.class
PlaintextHtmlSourceRenderer.java
package com.cenqua.clover.reporters.html.source
public com.cenqua.clover.reporters.html.source.PlaintextHtmlSourceRenderer extends java.lang.Object implements com.cenqua.clover.reporters.html.source.SourceListener  {
	protected StringBuffer out
	protected final com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport renderingHelper
	protected String emptyCoverageMsg
	protected final String tab
	protected final String space
	protected final java.util.List lineInfo
	public void  (java.util.List, com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport, java.lang.String, java.lang.String, java.lang.String) 
		java.util.List lineInfo
		com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport renderingHelper
		String emptyCoverageMsg
		String tab
		String space
	public void onChunk (java.lang.String) 
		String s
	public void onNewLine () 
	public void onStartDocument () 
	public void onEndDocument () 
	private void newLine () 
		com.atlassian.clover.spi.reporters.html.source.LineRenderInfo thisLine
}

com/cenqua/clover/reporters/html/source/PlaintextLineTraverser.class
PlaintextLineTraverser.java
package com.cenqua.clover.reporters.html.source
public com.cenqua.clover.reporters.html.source.PlaintextLineTraverser extends java.lang.Object implements com.cenqua.clover.reporters.html.source.SourceTraverser  {
	public void  () 
	public void traverse (java.io.Reader, com.cenqua.clover.registry.FileInfo, com.cenqua.clover.reporters.html.source.SourceListener)  throws java.io.IOException 
		java.io.Reader sourceReader
		com.cenqua.clover.registry.FileInfo fileInfo
		com.cenqua.clover.reporters.html.source.SourceListener listener
		java.io.BufferedReader bufferedReader
		String line
}

com/cenqua/clover/reporters/html/source/PlaintextSourceRenderer.class
PlaintextSourceRenderer.java
package com.cenqua.clover.reporters.html.source
public com.cenqua.clover.reporters.html.source.PlaintextSourceRenderer extends java.lang.Object implements com.atlassian.clover.spi.reporters.html.source.SourceRenderer  {
	public void  () 
	public com.atlassian.clover.spi.lang.Language getSupportedLanguage () 
	public void render (java.util.List, java.io.Reader, com.cenqua.clover.registry.FileInfo, com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport, java.lang.String, java.lang.String, java.lang.String)  throws java.lang.Exception 
		java.util.List linesToRender
		java.io.Reader sourceReader
		com.cenqua.clover.registry.FileInfo finfo
		com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport renderingHelper
		String emptyCoverageMsg
		String tabString
		String spaceString
}

com/cenqua/clover/reporters/html/source/RenderMessages.class
RenderMessages.java
package com.cenqua.clover.reporters.html.source
public com.cenqua.clover.reporters.html.source.RenderMessages extends java.lang.Object {
	public static final String OUT_OF_DATE
	public static final String FAILED_RENDERING
	public static final String FALLBACK_RENDERING
	public void  () 
}

com/cenqua/clover/reporters/html/source/SourceListener.class
SourceListener.java
package com.cenqua.clover.reporters.html.source
public abstract com.cenqua.clover.reporters.html.source.SourceListener extends java.lang.Object {
	public abstract void onStartDocument () 
	public abstract void onEndDocument () 
	public abstract void onNewLine () 
	public abstract void onChunk (java.lang.String) 
}

com/cenqua/clover/reporters/html/source/SourceRenderHelper.class
SourceRenderHelper.java
package com.cenqua.clover.reporters.html.source
public com.cenqua.clover.reporters.html.source.SourceRenderHelper extends java.lang.Object {
	private com.cenqua.clover.CloverDatabase database
	private com.cenqua.clover.registry.CoverageDataProvider coverageProvider
	private com.cenqua.clover.reporters.Current report
	private com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl renderingHelper
	private boolean outOfDate
	public void  (com.cenqua.clover.CloverDatabase, com.cenqua.clover.reporters.Current, com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl) 
		com.cenqua.clover.CloverDatabase database
		com.cenqua.clover.reporters.Current report
		com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl renderingHelper
	public void insertLineInfosForFile (com.cenqua.clover.registry.FileInfo, clover.org.apache.velocity.VelocityContext, com.cenqua.clover.context.ContextSet, java.lang.String, java.util.List[])  throws clover.antlr.TokenStreamException 
		com.atlassian.clover.spi.reporters.html.source.LineRenderInfo[] renderInfo
		java.io.FileNotFoundException e
		Exception e
		com.cenqua.clover.registry.FileInfo fileInfo
		clover.org.apache.velocity.VelocityContext context
		com.cenqua.clover.context.ContextSet contextSet
		String emptyChar
		java.util.List[] testLineInfo
	private void putErrorMessage (clover.org.apache.velocity.VelocityContext, java.lang.String) 
		clover.org.apache.velocity.VelocityContext context
		String message
	private void addWarning (clover.org.apache.velocity.VelocityContext, java.lang.String) 
		clover.org.apache.velocity.VelocityContext context
		String message
		java.util.List warningMessages
	public com.atlassian.clover.spi.reporters.html.source.LineRenderInfo[] gatherSrcRenderInfo (clover.org.apache.velocity.VelocityContext, com.cenqua.clover.registry.FileInfo, com.cenqua.clover.context.ContextSet, java.lang.String, java.util.List[])  throws java.lang.Exception 
		int j
		com.atlassian.clover.spi.reporters.html.source.SourceRenderer renderer
		Throwable t
		com.cenqua.clover.registry.ElementInfo lineElement
		java.util.Iterator i$
		String[] messages
		String[] messages
		com.cenqua.clover.registry.ElementInfo lineElement
		java.util.Iterator i$
		java.util.List lineElements
		com.cenqua.clover.registry.TestCaseInfo tci
		java.util.Iterator tests
		String contextString
		boolean hasSomeCoverage
		boolean hilightInfo
		boolean hilightBad
		com.cenqua.clover.context.ContextSet filteredCtx
		String msg
		int headlineHits
		String ccstr
		com.cenqua.clover.registry.LineInfo linfo
		com.atlassian.clover.spi.reporters.html.source.LineRenderInfo thisLine
		boolean classStart
		String hitClass
		java.util.List testsForLine
		int i
		clover.org.apache.velocity.VelocityContext vc
		com.cenqua.clover.registry.FileInfo finfo
		com.cenqua.clover.context.ContextSet contextSet
		String emptyCoverageChar
		java.util.List[] testLineInfo
		int lineCount
		java.util.List renderedLines
		String spaceChar
		String tabStr
		com.atlassian.clover.util.ChecksummingReader csr
		com.cenqua.clover.registry.LineInfo[] lines
	private java.lang.String[] calcCoverageMsg (com.cenqua.clover.registry.ElementInfo, java.lang.String) 
		com.cenqua.clover.registry.ElementInfo lineElement
		String emptyCoverageChar
	private boolean noHits (com.cenqua.clover.registry.ElementInfo) 
		com.cenqua.clover.registry.ElementInfo lineElement
	private int hitCounts (com.cenqua.clover.registry.ElementInfo) 
		int tc
		int fc
		int hits
		com.cenqua.clover.registry.ElementInfo lineElement
	private com.atlassian.clover.util.ChecksummingReader render (com.cenqua.clover.registry.FileInfo, java.util.List, java.lang.String, java.lang.String, java.lang.String, com.atlassian.clover.spi.reporters.html.source.SourceRenderer)  throws java.lang.Exception 
		com.cenqua.clover.registry.FileInfo finfo
		java.util.List renderedLines
		String emptyCoverageMsg
		String tabString
		String spaceString
		com.atlassian.clover.spi.reporters.html.source.SourceRenderer renderer
		com.atlassian.clover.util.ChecksummingReader csr
	private java.lang.String extensionOf (java.lang.String) 
		String path
	public static java.util.List getSrcLines (com.cenqua.clover.registry.FileInfo)  throws java.io.IOException 
		com.cenqua.clover.registry.FileInfo finfo
		java.io.BufferedReader reader
		java.util.List srclines
		String line
	private static com.atlassian.clover.util.ChecksummingReader getChecksummingReader (com.cenqua.clover.registry.FileInfo)  throws java.io.FileNotFoundException java.io.UnsupportedEncodingException 
		com.cenqua.clover.registry.FileInfo finfo
	public static java.lang.String getRegionStartStr (com.atlassian.clover.api.registry.SourceInfo) 
		com.atlassian.clover.api.registry.SourceInfo region
}

com/cenqua/clover/reporters/html/source/SourceRendererManager$1.class
SourceRendererManager.java
package com.cenqua.clover.reporters.html.source
final com.cenqua.clover.reporters.html.source.SourceRendererManager$1 extends java.util.HashMap {
	static Class class$com$cenqua$clover$reporters$html$source$SourceRenderHelper
	static Class class$com$atlassian$clover$spi$reporters$html$source$SourceRenderer
	void  () 
		Exception e
		com.atlassian.clover.services.ServiceNotAvailableException e
		java.util.Iterator sourceRenderers
	private void registerRenderer (com.atlassian.clover.spi.reporters.html.source.SourceRenderer) 
		com.atlassian.clover.spi.reporters.html.source.SourceRenderer existingRenderer
		String extension
		java.util.Iterator i$
		com.atlassian.clover.spi.reporters.html.source.SourceRenderer sourceRenderer
		com.atlassian.clover.spi.lang.Language language
}

com/cenqua/clover/reporters/html/source/SourceRendererManager.class
SourceRendererManager.java
package com.cenqua.clover.reporters.html.source
public com.cenqua.clover.reporters.html.source.SourceRendererManager extends java.lang.Object {
	private static final com.cenqua.clover.reporters.html.source.PlaintextSourceRenderer PLAINTEXT_RENDERER
	private static final java.util.Map RENDERERS
	public void  () 
	public static com.cenqua.clover.reporters.html.source.PlaintextSourceRenderer getPlaintextRenderer () 
	public static com.atlassian.clover.spi.reporters.html.source.SourceRenderer getRendererForFileExtension (java.lang.String) 
		String fileExtension
	static void  () 
}

com/cenqua/clover/reporters/html/source/SourceTraverser.class
SourceTraverser.java
package com.cenqua.clover.reporters.html.source
public abstract com.cenqua.clover.reporters.html.source.SourceTraverser extends java.lang.Object {
	public abstract void traverse (java.io.Reader, com.cenqua.clover.registry.FileInfo, com.cenqua.clover.reporters.html.source.SourceListener)  throws java.lang.Exception 
}

com/cenqua/clover/reporters/html/source/java/JavaHtmlSourceRenderer.class
JavaHtmlSourceRenderer.java
package com.cenqua.clover.reporters.html.source.java
public com.cenqua.clover.reporters.html.source.java.JavaHtmlSourceRenderer extends com.cenqua.clover.reporters.html.source.PlaintextHtmlSourceRenderer implements com.cenqua.clover.reporters.html.source.java.JavaSourceListener  {
	protected static final String CLOSE_SPAN
	protected static final String OPEN_KEYWORD
	protected static final String CLOSE_KEYWORD
	protected static final String OPEN_STRING
	protected static final String CLOSE_STRING
	protected static final String OPEN_JDOCTAG
	protected static final String CLOSE_JDOCTAG
	protected static final String OPEN_COMMENT
	protected static final String CLOSE_COMMENT
	private final com.cenqua.clover.registry.ProjectInfo projectInfo
	private final com.cenqua.clover.registry.PackageInfo packageInfo
	private final java.util.Set pkgsInScope
	private final java.util.Map classesInScope
	public void  (com.cenqua.clover.registry.FileInfo, java.util.List, com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport, java.lang.String, java.lang.String, java.lang.String) 
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.List lineInfo
		com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport renderingHelper
		String emptyCoverageMsg
		String tab
		String space
	public void onImport (java.lang.String) 
		String pkg
		com.cenqua.clover.registry.PackageInfo pkgInfo
		com.cenqua.clover.registry.ClassInfo cInfo
		String imp
	private com.cenqua.clover.registry.ClassInfo searchInScope (java.lang.String) 
		com.cenqua.clover.registry.PackageInfo pkgInfo
		java.util.Iterator it
		String ident
		com.cenqua.clover.registry.ClassInfo cInfo
	public void onStringLiteral (java.lang.String) 
		String s
	public void onKeyword (java.lang.String) 
		String s
	public void onCommentChunk (java.lang.String) 
		String s
	public void onJavadocTag (java.lang.String) 
		String s
	public void onPackageSegment (java.lang.String, java.lang.String) 
		String packageName
		String seg
	public void onImportSegment (java.lang.String, java.lang.String) 
		com.cenqua.clover.registry.ClassInfo clazz
		String accum
		String seg
	public void onIdentifier (java.lang.String) 
		String id
		com.cenqua.clover.registry.ClassInfo cInfo
}

com/cenqua/clover/reporters/html/source/java/JavaKeywords.class
JavaKeywords.java
package com.cenqua.clover.reporters.html.source.java
public com.cenqua.clover.reporters.html.source.java.JavaKeywords extends java.lang.Object {
	private static final java.util.Set SET
	public void  () 
	public static boolean contains (int) 
		int id
	static void  () 
		java.util.Set keywords
}

com/cenqua/clover/reporters/html/source/java/JavaSourceListener.class
JavaSourceListener.java
package com.cenqua.clover.reporters.html.source.java
public abstract com.cenqua.clover.reporters.html.source.java.JavaSourceListener extends java.lang.Object implements com.cenqua.clover.reporters.html.source.SourceListener  {
	public abstract void onPackageSegment (java.lang.String, java.lang.String) 
	public abstract void onImportSegment (java.lang.String, java.lang.String) 
	public abstract void onImport (java.lang.String) 
	public abstract void onIdentifier (java.lang.String) 
	public abstract void onStringLiteral (java.lang.String) 
	public abstract void onKeyword (java.lang.String) 
	public abstract void onCommentChunk (java.lang.String) 
	public abstract void onJavadocTag (java.lang.String) 
}

com/cenqua/clover/reporters/html/source/java/JavaSourceRenderer.class
JavaSourceRenderer.java
package com.cenqua.clover.reporters.html.source.java
public com.cenqua.clover.reporters.html.source.java.JavaSourceRenderer extends java.lang.Object implements com.atlassian.clover.spi.reporters.html.source.SourceRenderer  {
	public void  () 
	public com.atlassian.clover.spi.lang.Language getSupportedLanguage () 
	public void render (java.util.List, java.io.Reader, com.cenqua.clover.registry.FileInfo, com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport, java.lang.String, java.lang.String, java.lang.String)  throws java.lang.Exception 
		java.util.List linesToRender
		java.io.Reader sourceReader
		com.cenqua.clover.registry.FileInfo finfo
		com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport renderingHelper
		String emptyCoverageMsg
		String tabString
		String spaceString
}

com/cenqua/clover/reporters/html/source/java/JavaTokenTraverser.class
JavaTokenTraverser.java
package com.cenqua.clover.reporters.html.source.java
public final com.cenqua.clover.reporters.html.source.java.JavaTokenTraverser extends java.lang.Object implements com.cenqua.clover.reporters.html.source.SourceTraverser  {
	public void  () 
	public void traverse (java.io.Reader, com.cenqua.clover.registry.FileInfo, com.cenqua.clover.reporters.html.source.java.JavaSourceListener)  throws clover.antlr.TokenStreamException 
		java.io.Reader sourceReader
		com.cenqua.clover.registry.FileInfo fileInfo
		com.cenqua.clover.reporters.html.source.java.JavaSourceListener listener
		com.atlassian.clover.instr.java.UnicodeJavaLexer lexer
		clover.antlr.Token token
		clover.antlr.Token prev
		StringBuffer currentChunk
		StringBuffer accumName
		boolean gatherPkgIdent
		boolean gatherImportIdent
	public static void processWhiteSpace (java.lang.String, com.cenqua.clover.reporters.html.source.java.JavaSourceListener) 
		boolean atNewLine
		char c1
		char c2
		String whitespace
		com.cenqua.clover.reporters.html.source.java.JavaSourceListener listener
		StringBuffer b
		int i
	public static void processComment (java.lang.String, com.cenqua.clover.reporters.html.source.java.JavaSourceListener) 
		String tag
		boolean atNewLine
		char c1
		char c2
		String left
		String comment
		com.cenqua.clover.reporters.html.source.java.JavaSourceListener listener
		StringBuffer b
		int i
		boolean inTag
	public void traverse (java.io.Reader, com.cenqua.clover.registry.FileInfo, com.cenqua.clover.reporters.html.source.SourceListener)  throws java.lang.Exception 
		java.io.Reader x0
		com.cenqua.clover.registry.FileInfo x1
		com.cenqua.clover.reporters.html.source.SourceListener x2
}

com/cenqua/clover/reporters/html/source/java/JavadocTags.class
JavadocTags.java
package com.cenqua.clover.reporters.html.source.java
public final com.cenqua.clover.reporters.html.source.java.JavadocTags extends java.lang.Object {
	private static final java.util.Set SET
	public void  () 
	public static boolean contains (java.lang.String) 
		String candidate
	static void  () 
		java.util.Set tags
}

com/cenqua/clover/reporters/json/JSONArray.class
JSONArray.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.JSONArray extends java.lang.Object {
	private java.util.ArrayList myArrayList
	public void  () 
	public void  (com.cenqua.clover.reporters.json.JSONTokener)  throws com.cenqua.clover.reporters.json.JSONException 
		com.cenqua.clover.reporters.json.JSONTokener x
	public void  (java.lang.String)  throws com.cenqua.clover.reporters.json.JSONException 
		String source
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void  (java.lang.Object)  throws com.cenqua.clover.reporters.json.JSONException 
		int i
		int length
		Object array
	public java.lang.Object get (int)  throws com.cenqua.clover.reporters.json.JSONException 
		int index
		Object o
	public boolean getBoolean (int)  throws com.cenqua.clover.reporters.json.JSONException 
		int index
		Object o
	public double getDouble (int)  throws com.cenqua.clover.reporters.json.JSONException 
		Exception e
		int index
		Object o
	public int getInt (int)  throws com.cenqua.clover.reporters.json.JSONException 
		int index
		Object o
	public com.cenqua.clover.reporters.json.JSONArray getJSONArray (int)  throws com.cenqua.clover.reporters.json.JSONException 
		int index
		Object o
	public com.cenqua.clover.reporters.json.JSONObject getJSONObject (int)  throws com.cenqua.clover.reporters.json.JSONException 
		int index
		Object o
	public long getLong (int)  throws com.cenqua.clover.reporters.json.JSONException 
		int index
		Object o
	public java.lang.String getString (int)  throws com.cenqua.clover.reporters.json.JSONException 
		int index
	public boolean isNull (int) 
		int index
	public java.lang.String join (java.lang.String)  throws com.cenqua.clover.reporters.json.JSONException 
		int i
		String separator
		int len
		StringBuffer sb
	public int length () 
	public java.lang.Object opt (int) 
		int index
	public boolean optBoolean (int) 
		int index
	public boolean optBoolean (int, boolean) 
		Exception e
		int index
		boolean defaultValue
	public double optDouble (int) 
		int index
	public double optDouble (int, double) 
		Exception e
		int index
		double defaultValue
	public int optInt (int) 
		int index
	public int optInt (int, int) 
		Exception e
		int index
		int defaultValue
	public com.cenqua.clover.reporters.json.JSONArray optJSONArray (int) 
		int index
		Object o
	public com.cenqua.clover.reporters.json.JSONObject optJSONObject (int) 
		int index
		Object o
	public long optLong (int) 
		int index
	public long optLong (int, long) 
		Exception e
		int index
		long defaultValue
	public java.lang.String optString (int) 
		int index
	public java.lang.String optString (int, java.lang.String) 
		int index
		String defaultValue
		Object o
	public com.cenqua.clover.reporters.json.JSONArray put (boolean) 
		boolean value
	public com.cenqua.clover.reporters.json.JSONArray put (java.util.Collection) 
		java.util.Collection value
	public com.cenqua.clover.reporters.json.JSONArray put (double)  throws com.cenqua.clover.reporters.json.JSONException 
		double value
		Double d
	public com.cenqua.clover.reporters.json.JSONArray put (int) 
		int value
	public com.cenqua.clover.reporters.json.JSONArray put (long) 
		long value
	public com.cenqua.clover.reporters.json.JSONArray put (java.util.Map) 
		java.util.Map value
	public com.cenqua.clover.reporters.json.JSONArray put (java.lang.Object) 
		Object value
	public com.cenqua.clover.reporters.json.JSONArray put (int, boolean)  throws com.cenqua.clover.reporters.json.JSONException 
		int index
		boolean value
	public com.cenqua.clover.reporters.json.JSONArray put (int, java.util.Collection)  throws com.cenqua.clover.reporters.json.JSONException 
		int index
		java.util.Collection value
	public com.cenqua.clover.reporters.json.JSONArray put (int, double)  throws com.cenqua.clover.reporters.json.JSONException 
		int index
		double value
	public com.cenqua.clover.reporters.json.JSONArray put (int, int)  throws com.cenqua.clover.reporters.json.JSONException 
		int index
		int value
	public com.cenqua.clover.reporters.json.JSONArray put (int, long)  throws com.cenqua.clover.reporters.json.JSONException 
		int index
		long value
	public com.cenqua.clover.reporters.json.JSONArray put (int, java.util.Map)  throws com.cenqua.clover.reporters.json.JSONException 
		int index
		java.util.Map value
	public com.cenqua.clover.reporters.json.JSONArray put (int, java.lang.Object)  throws com.cenqua.clover.reporters.json.JSONException 
		int index
		Object value
	public com.cenqua.clover.reporters.json.JSONObject toJSONObject (com.cenqua.clover.reporters.json.JSONArray)  throws com.cenqua.clover.reporters.json.JSONException 
		int i
		com.cenqua.clover.reporters.json.JSONArray names
		com.cenqua.clover.reporters.json.JSONObject jo
	public java.lang.String toString () 
		Exception e
	public java.lang.String toString (int)  throws com.cenqua.clover.reporters.json.JSONException 
		int indentFactor
	java.lang.String toString (int, int)  throws com.cenqua.clover.reporters.json.JSONException 
		int j
		int newindent
		int i
		int indentFactor
		int indent
		int len
		StringBuffer sb
	public java.io.Writer write (java.io.Writer)  throws com.cenqua.clover.reporters.json.JSONException 
		Object v
		int i
		boolean b
		int len
		java.io.IOException e
		java.io.Writer writer
}

com/cenqua/clover/reporters/json/JSONException.class
JSONException.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.JSONException extends java.lang.Exception {
	private Throwable cause
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable t
	public java.lang.Throwable getCause () 
}

com/cenqua/clover/reporters/json/JSONHistoricalReporter.class
JSONHistoricalReporter.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.JSONHistoricalReporter extends java.lang.Object {
	final java.io.File mBasePath
	public void  (java.io.File) 
		java.io.File basePath
	public void generateHistoricalJSON (clover.org.apache.velocity.VelocityContext, java.util.Map, java.lang.String)  throws java.lang.Exception 
		clover.org.apache.velocity.VelocityContext context
		java.util.Map data
		String title
		com.cenqua.clover.reporters.json.JSONObject json
		java.io.File jsonOutfile
	com.cenqua.clover.reporters.json.JSONObject generateJSON (java.util.Map, java.lang.String)  throws com.cenqua.clover.reporters.json.JSONException 
		com.cenqua.clover.reporters.Column col
		java.util.Iterator iterator
		java.util.Map$Entry entry
		com.cenqua.clover.registry.HasMetrics hasMetrics
		Long timestamp
		java.util.Map rowData
		java.util.List row
		java.util.Iterator iterator2
		java.util.Map data
		String title
		com.cenqua.clover.reporters.json.JSONObject json
		java.util.Map table
		java.util.List cols
		java.util.List rows
		java.text.SimpleDateFormat dateFormat
		java.util.List columns
	private void addColumnData (java.util.List, com.cenqua.clover.registry.HasMetrics, java.util.List) 
		com.atlassian.clover.api.CloverException e
		com.cenqua.clover.reporters.Column col
		java.util.Iterator iterator
		java.util.List columns
		com.cenqua.clover.registry.HasMetrics hasMetrics
		java.util.List row
	private void addRowInfo (java.util.List, java.lang.Object, java.lang.String) 
		java.util.List row
		Object value
		String fmtValue
		java.util.Map rowInfo
	private void addColumnInfo (java.util.List, java.lang.String, java.lang.String, java.lang.String) 
		java.util.List cols
		String id
		String label
		String type
		java.util.Map colInfo
}

com/cenqua/clover/reporters/json/JSONObject$1.class
JSONObject.java
package com.cenqua.clover.reporters.json
 com.cenqua.clover.reporters.json.JSONObject$1 extends java.lang.Object {
}

com/cenqua/clover/reporters/json/JSONObject$Null.class
JSONObject.java
package com.cenqua.clover.reporters.json
final com.cenqua.clover.reporters.json.JSONObject$Null extends java.lang.Object {
	private void  () 
	protected final java.lang.Object clone () 
	public boolean equals (java.lang.Object) 
		Object object
	public java.lang.String toString () 
	void  (com.cenqua.clover.reporters.json.JSONObject$1) 
		com.cenqua.clover.reporters.json.JSONObject$1 x0
}

com/cenqua/clover/reporters/json/JSONObject.class
JSONObject.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.JSONObject extends java.lang.Object {
	private java.util.Map myHashMap
	public static final Object NULL
	public void  () 
	public void  (com.cenqua.clover.reporters.json.JSONObject, java.lang.String[])  throws com.cenqua.clover.reporters.json.JSONException 
		int i
		com.cenqua.clover.reporters.json.JSONObject jo
		String[] names
	public void  (com.cenqua.clover.reporters.json.JSONTokener)  throws com.cenqua.clover.reporters.json.JSONException 
		com.cenqua.clover.reporters.json.JSONTokener x
		char c
		String key
	public void  (java.util.Map) 
		java.util.Map map
	public void  (java.lang.Object) 
		java.lang.reflect.Method method
		String name
		String key
		Exception e
		int i
		Object bean
		Class klass
		java.lang.reflect.Method[] methods
	public void  (java.lang.Object, java.lang.String[]) 
		java.lang.reflect.Field field
		Object value
		Exception e
		String name
		int i
		Object object
		String[] names
		Class c
	public void  (java.lang.String)  throws com.cenqua.clover.reporters.json.JSONException 
		String source
	public com.cenqua.clover.reporters.json.JSONObject accumulate (java.lang.String, java.lang.Object)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		Object value
		Object o
	public com.cenqua.clover.reporters.json.JSONObject append (java.lang.String, java.lang.Object)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		Object value
		Object o
	public static java.lang.String doubleToString (double) 
		double d
		String s
	public java.lang.Object get (java.lang.String)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		Object o
	public boolean getBoolean (java.lang.String)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		Object o
	public double getDouble (java.lang.String)  throws com.cenqua.clover.reporters.json.JSONException 
		Exception e
		String key
		Object o
	public int getInt (java.lang.String)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		Object o
	public com.cenqua.clover.reporters.json.JSONArray getJSONArray (java.lang.String)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		Object o
	public com.cenqua.clover.reporters.json.JSONObject getJSONObject (java.lang.String)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		Object o
	public long getLong (java.lang.String)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		Object o
	public static java.lang.String[] getNames (com.cenqua.clover.reporters.json.JSONObject) 
		com.cenqua.clover.reporters.json.JSONObject jo
		int length
		java.util.Iterator i
		String[] names
		int j
	public static java.lang.String[] getNames (java.lang.Object) 
		int i
		Object object
		Class klass
		java.lang.reflect.Field[] fields
		int length
		String[] names
	public java.lang.String getString (java.lang.String)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
	public boolean has (java.lang.String) 
		String key
	public boolean isNull (java.lang.String) 
		String key
	public java.util.Iterator keys () 
	public int length () 
	public com.cenqua.clover.reporters.json.JSONArray names () 
		com.cenqua.clover.reporters.json.JSONArray ja
		java.util.Iterator keys
	public static java.lang.String numberToString (java.lang.Number)  throws com.cenqua.clover.reporters.json.JSONException 
		Number n
		String s
	public java.lang.Object opt (java.lang.String) 
		String key
	public boolean optBoolean (java.lang.String) 
		String key
	public boolean optBoolean (java.lang.String, boolean) 
		Exception e
		String key
		boolean defaultValue
	public com.cenqua.clover.reporters.json.JSONObject put (java.lang.String, java.util.Collection)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		java.util.Collection value
	public double optDouble (java.lang.String) 
		String key
	public double optDouble (java.lang.String, double) 
		Object o
		Exception e
		String key
		double defaultValue
	public int optInt (java.lang.String) 
		String key
	public int optInt (java.lang.String, int) 
		Exception e
		String key
		int defaultValue
	public com.cenqua.clover.reporters.json.JSONArray optJSONArray (java.lang.String) 
		String key
		Object o
	public com.cenqua.clover.reporters.json.JSONObject optJSONObject (java.lang.String) 
		String key
		Object o
	public long optLong (java.lang.String) 
		String key
	public long optLong (java.lang.String, long) 
		Exception e
		String key
		long defaultValue
	public java.lang.String optString (java.lang.String) 
		String key
	public java.lang.String optString (java.lang.String, java.lang.String) 
		String key
		String defaultValue
		Object o
	public com.cenqua.clover.reporters.json.JSONObject put (java.lang.String, boolean)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		boolean value
	public com.cenqua.clover.reporters.json.JSONObject put (java.lang.String, double)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		double value
	public com.cenqua.clover.reporters.json.JSONObject put (java.lang.String, int)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		int value
	public com.cenqua.clover.reporters.json.JSONObject put (java.lang.String, long)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		long value
	public com.cenqua.clover.reporters.json.JSONObject put (java.lang.String, java.util.Map)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		java.util.Map value
	public com.cenqua.clover.reporters.json.JSONObject put (java.lang.String, java.lang.Object)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		Object value
	public com.cenqua.clover.reporters.json.JSONObject putOpt (java.lang.String, java.lang.Object)  throws com.cenqua.clover.reporters.json.JSONException 
		String key
		Object value
	public static java.lang.String quote (java.lang.String) 
		String t
		char b
		String string
		char c
		int i
		int len
		StringBuffer sb
	public java.lang.Object remove (java.lang.String) 
		String key
	static void testValidity (java.lang.Object)  throws com.cenqua.clover.reporters.json.JSONException 
		Object o
	public com.cenqua.clover.reporters.json.JSONArray toJSONArray (com.cenqua.clover.reporters.json.JSONArray)  throws com.cenqua.clover.reporters.json.JSONException 
		int i
		com.cenqua.clover.reporters.json.JSONArray names
		com.cenqua.clover.reporters.json.JSONArray ja
	public java.lang.String toString () 
		Object o
		java.util.Iterator keys
		StringBuffer sb
		Exception e
	public java.lang.String toString (int)  throws com.cenqua.clover.reporters.json.JSONException 
		int indentFactor
	java.lang.String toString (int, int)  throws com.cenqua.clover.reporters.json.JSONException 
		Object o
		int i
		Object o
		int i
		int indentFactor
		int indent
		int n
		java.util.Iterator keys
		StringBuffer sb
		int newindent
	static java.lang.String valueToString (java.lang.Object)  throws com.cenqua.clover.reporters.json.JSONException 
		Exception e
		Object o
		Object value
	static java.lang.String valueToString (java.lang.Object, int, int)  throws com.cenqua.clover.reporters.json.JSONException 
		Object o
		Exception e
		Object value
		int indentFactor
		int indent
	public java.io.Writer write (java.io.Writer)  throws com.cenqua.clover.reporters.json.JSONException 
		Object k
		Object v
		boolean b
		java.util.Iterator keys
		java.io.IOException e
		java.io.Writer writer
	static void  () 
}

com/cenqua/clover/reporters/json/JSONReportUtils.class
JSONReportUtils.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.JSONReportUtils extends java.lang.Object {
	public void  () 
	public static java.util.Map collectColumnValuesFor (java.util.List, com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl)  throws com.atlassian.clover.api.CloverException 
		java.util.List columns
		com.cenqua.clover.registry.HasMetrics mInfo
		com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl mHelper
		java.util.Map columnValues
		com.cenqua.clover.registry.BlockMetrics metrics
	public static java.util.List getColumnNames (com.cenqua.clover.reporters.CloverReportConfig) 
		java.util.Iterator iterator
		com.cenqua.clover.reporters.CloverReportConfig cfg
		java.util.List columns
		java.util.List columnNames
}

com/cenqua/clover/reporters/json/JSONReporter.class
JSONReporter.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.JSONReporter extends com.cenqua.clover.reporters.CloverReporter {
	private final com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl renderingHelper
	private final java.io.File basePath
	static Class class$com$cenqua$clover$reporters$json$JSONReporter
	public void  (com.cenqua.clover.reporters.CloverReportConfig)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.CloverReportConfig config
	protected long getPerms () 
	private com.cenqua.clover.reporters.Current getConfigAsCurrent () 
	public int executeImpl ()  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.registry.PackageInfo pkg
		long start
		long total
		java.util.Iterator it
		com.cenqua.clover.util.CloverExecutor service
		com.cenqua.clover.cfg.Interval timeOut
		Exception e
		long currentStartTime
		com.cenqua.clover.registry.ProjectInfo projectInfo
		java.util.List pkgs
		long currentTotalTime
		int pkgCount
		long msPerPkg
	private void processPackage (com.cenqua.clover.registry.PackageInfo, com.cenqua.clover.util.CloverExecutor)  throws java.lang.Exception 
		java.util.Iterator it
		com.cenqua.clover.registry.PackageInfo pkg
		com.cenqua.clover.util.CloverExecutor service
		java.util.List files
		com.cenqua.clover.registry.ProjectInfo projectInfo
		java.io.File basedir
		java.io.File outfile
	public static void main (java.lang.String[]) 
		String[] args
	public static int runReport (java.lang.String[]) 
		Exception e
		String[] args
		com.cenqua.clover.reporters.Current config
	private static void usage (java.lang.String) 
		String msg
	public static com.cenqua.clover.reporters.Current processArgs (java.lang.String[]) 
		int threadCount
		NumberFormatException e
		int i
		ArrayIndexOutOfBoundsException e
		String[] args
		com.cenqua.clover.reporters.Current cfg
}

com/cenqua/clover/reporters/json/JSONString.class
JSONString.java
package com.cenqua.clover.reporters.json
public abstract com.cenqua.clover.reporters.json.JSONString extends java.lang.Object {
	public abstract java.lang.String toJSONString () 
}

com/cenqua/clover/reporters/json/JSONStringer.class
JSONStringer.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.JSONStringer extends com.cenqua.clover.reporters.json.JSONWriter {
	public void  () 
	public java.lang.String toString () 
}

com/cenqua/clover/reporters/json/JSONTokener.class
JSONTokener.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.JSONTokener extends java.lang.Object {
	private int myIndex
	private String mySource
	public void  (java.lang.String) 
		String s
	public void back () 
	public static int dehexchar (char) 
		char c
	public boolean more () 
	public char next () 
		char c
	public char next (char)  throws com.cenqua.clover.reporters.json.JSONException 
		char c
		char n
	public java.lang.String next (int)  throws com.cenqua.clover.reporters.json.JSONException 
		int n
		int i
		int j
	public char nextClean ()  throws com.cenqua.clover.reporters.json.JSONException 
		char c
	public java.lang.String nextString (char)  throws com.cenqua.clover.reporters.json.JSONException 
		char quote
		char c
		StringBuffer sb
	public java.lang.String nextTo (char) 
		char c
		char d
		StringBuffer sb
	public java.lang.String nextTo (java.lang.String) 
		String delimiters
		char c
		StringBuffer sb
	public java.lang.Object nextValue ()  throws com.cenqua.clover.reporters.json.JSONException 
		Exception e
		Exception e
		Exception g
		Exception f
		Exception e
		char c
		String s
		StringBuffer sb
		char b
	public char skipTo (char) 
		char to
		char c
		int index
	public boolean skipPast (java.lang.String) 
		String to
	public com.cenqua.clover.reporters.json.JSONException syntaxError (java.lang.String) 
		String message
	public java.lang.String toString () 
}

com/cenqua/clover/reporters/json/JSONWriter.class
JSONWriter.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.JSONWriter extends java.lang.Object {
	private static final int MAX_DEPTH
	private boolean comma
	protected char mode
	private char[] stack
	private int top
	protected java.io.Writer writer
	public void  (java.io.Writer) 
		java.io.Writer w
	private com.cenqua.clover.reporters.json.JSONWriter append (java.lang.String)  throws com.cenqua.clover.reporters.json.JSONException 
		java.io.IOException e
		String s
	public com.cenqua.clover.reporters.json.JSONWriter array ()  throws com.cenqua.clover.reporters.json.JSONException 
	private com.cenqua.clover.reporters.json.JSONWriter end (char, char)  throws com.cenqua.clover.reporters.json.JSONException 
		java.io.IOException e
		char m
		char c
	public com.cenqua.clover.reporters.json.JSONWriter endArray ()  throws com.cenqua.clover.reporters.json.JSONException 
	public com.cenqua.clover.reporters.json.JSONWriter endObject ()  throws com.cenqua.clover.reporters.json.JSONException 
	public com.cenqua.clover.reporters.json.JSONWriter key (java.lang.String)  throws com.cenqua.clover.reporters.json.JSONException 
		java.io.IOException e
		String s
	public com.cenqua.clover.reporters.json.JSONWriter object ()  throws com.cenqua.clover.reporters.json.JSONException 
	private void pop (char)  throws com.cenqua.clover.reporters.json.JSONException 
		char c
	private void push (char)  throws com.cenqua.clover.reporters.json.JSONException 
		char c
	public com.cenqua.clover.reporters.json.JSONWriter value (boolean)  throws com.cenqua.clover.reporters.json.JSONException 
		boolean b
	public com.cenqua.clover.reporters.json.JSONWriter value (double)  throws com.cenqua.clover.reporters.json.JSONException 
		double d
	public com.cenqua.clover.reporters.json.JSONWriter value (long)  throws com.cenqua.clover.reporters.json.JSONException 
		long l
	public com.cenqua.clover.reporters.json.JSONWriter value (java.lang.Object)  throws com.cenqua.clover.reporters.json.JSONException 
		Object o
}

com/cenqua/clover/reporters/json/RenderCloudsJSONAction$ForPackages$OfTheirQuickWins.class
RenderCloudsJSONAction.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.RenderCloudsJSONAction$ForPackages$OfTheirQuickWins extends com.cenqua.clover.reporters.json.RenderCloudsJSONAction$ForPackages {
	public void  (clover.org.apache.velocity.VelocityContext, com.cenqua.clover.registry.PackageInfo, com.cenqua.clover.reporters.CloverReportConfig, java.io.File, boolean) 
		clover.org.apache.velocity.VelocityContext ctx
		com.cenqua.clover.registry.PackageInfo pkg
		com.cenqua.clover.reporters.CloverReportConfig cfg
		java.io.File dir
		boolean aggregate
	public java.lang.Object call ()  throws java.lang.Exception 
}

com/cenqua/clover/reporters/json/RenderCloudsJSONAction$ForPackages$OfTheirRisks.class
RenderCloudsJSONAction.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.RenderCloudsJSONAction$ForPackages$OfTheirRisks extends com.cenqua.clover.reporters.json.RenderCloudsJSONAction$ForPackages {
	public void  (clover.org.apache.velocity.VelocityContext, com.cenqua.clover.registry.PackageInfo, com.cenqua.clover.reporters.CloverReportConfig, java.io.File, boolean) 
		clover.org.apache.velocity.VelocityContext ctx
		com.cenqua.clover.registry.PackageInfo pkg
		com.cenqua.clover.reporters.CloverReportConfig cfg
		java.io.File dir
		boolean aggregate
	public java.lang.Object call ()  throws java.lang.Exception 
}

com/cenqua/clover/reporters/json/RenderCloudsJSONAction$ForPackages.class
RenderCloudsJSONAction.java
package com.cenqua.clover.reporters.json
public abstract com.cenqua.clover.reporters.json.RenderCloudsJSONAction$ForPackages extends com.cenqua.clover.reporters.json.RenderCloudsJSONAction {
	protected final com.cenqua.clover.registry.PackageInfo pkg
	protected void  (clover.org.apache.velocity.VelocityContext, com.cenqua.clover.registry.PackageInfo, com.cenqua.clover.reporters.CloverReportConfig, java.io.File, boolean) 
		clover.org.apache.velocity.VelocityContext ctx
		com.cenqua.clover.registry.PackageInfo pkg
		com.cenqua.clover.reporters.CloverReportConfig cfg
		java.io.File dir
		boolean aggregate
}

com/cenqua/clover/reporters/json/RenderCloudsJSONAction$ForProjects$OfTheirQuickWins.class
RenderCloudsJSONAction.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.RenderCloudsJSONAction$ForProjects$OfTheirQuickWins extends com.cenqua.clover.reporters.json.RenderCloudsJSONAction$ForProjects {
	public void  (com.cenqua.clover.registry.ProjectInfo, clover.org.apache.velocity.VelocityContext, com.cenqua.clover.reporters.CloverReportConfig, java.io.File) 
		com.cenqua.clover.registry.ProjectInfo project
		clover.org.apache.velocity.VelocityContext ctx
		com.cenqua.clover.reporters.CloverReportConfig cfg
		java.io.File dir
	public java.lang.Object call ()  throws java.lang.Exception 
}

com/cenqua/clover/reporters/json/RenderCloudsJSONAction$ForProjects$OfTheirRisks.class
RenderCloudsJSONAction.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.RenderCloudsJSONAction$ForProjects$OfTheirRisks extends com.cenqua.clover.reporters.json.RenderCloudsJSONAction$ForProjects {
	public void  (com.cenqua.clover.registry.ProjectInfo, clover.org.apache.velocity.VelocityContext, com.cenqua.clover.reporters.CloverReportConfig, java.io.File) 
		com.cenqua.clover.registry.ProjectInfo project
		clover.org.apache.velocity.VelocityContext ctx
		com.cenqua.clover.reporters.CloverReportConfig cfg
		java.io.File dir
	public java.lang.Object call ()  throws java.lang.Exception 
}

com/cenqua/clover/reporters/json/RenderCloudsJSONAction$ForProjects.class
RenderCloudsJSONAction.java
package com.cenqua.clover.reporters.json
public abstract com.cenqua.clover.reporters.json.RenderCloudsJSONAction$ForProjects extends com.cenqua.clover.reporters.json.RenderCloudsJSONAction {
	protected final com.cenqua.clover.registry.ProjectInfo project
	protected void  (com.cenqua.clover.registry.ProjectInfo, clover.org.apache.velocity.VelocityContext, com.cenqua.clover.reporters.CloverReportConfig, java.io.File) 
		com.cenqua.clover.registry.ProjectInfo project
		clover.org.apache.velocity.VelocityContext ctx
		com.cenqua.clover.reporters.CloverReportConfig cfg
		java.io.File dir
}

com/cenqua/clover/reporters/json/RenderCloudsJSONAction.class
RenderCloudsJSONAction.java
package com.cenqua.clover.reporters.json
public abstract com.cenqua.clover.reporters.json.RenderCloudsJSONAction extends java.lang.Object implements clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable  {
	public static final String AGGREGATE_PREFIX
	public static final String PROJECT_RISKS_FILE_NAME
	public static final String PACKAGE_RISKS_FILE_NAME
	public static final String QUICK_WINS_FILE_NAME
	protected final java.io.File dir
	protected final com.cenqua.clover.reporters.CloverReportConfig cfg
	protected final clover.org.apache.velocity.VelocityContext ctx
	protected final boolean aggregate
	public void  (clover.org.apache.velocity.VelocityContext, com.cenqua.clover.reporters.CloverReportConfig, java.io.File, boolean) 
		clover.org.apache.velocity.VelocityContext ctx
		com.cenqua.clover.reporters.CloverReportConfig cfg
		java.io.File dir
		boolean aggregate
	public java.lang.Object call ()  throws java.lang.Exception 
	protected void apply (java.io.File, java.lang.String, java.lang.String, java.util.List, com.cenqua.clover.reporters.html.ClassInfoStatsCalculator, com.cenqua.clover.reporters.html.ClassInfoStatsCalculator)  throws java.lang.Exception 
		java.io.File dir
		String fileName
		String pageTitle
		java.util.List deepClasses
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator axis1
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator axis2
		com.cenqua.clover.reporters.json.JSONObject json
	protected void applyAxis (java.util.List, com.cenqua.clover.reporters.html.ClassInfoStatsCalculator, com.cenqua.clover.reporters.html.ClassInfoStatsCalculator, com.cenqua.clover.reporters.json.JSONObject)  throws com.cenqua.clover.reporters.json.JSONException 
		com.cenqua.clover.registry.ClassInfo classInfo
		String path
		java.util.Iterator iterator
		java.util.List classes
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator axis1
		com.cenqua.clover.reporters.html.ClassInfoStatsCalculator axis2
		com.cenqua.clover.reporters.json.JSONObject json
		com.cenqua.clover.reporters.html.StatisticsClassInfoVisitor v2
		com.cenqua.clover.reporters.html.StatisticsClassInfoVisitor v1
		com.cenqua.clover.reporters.json.JSONArray jsonClasses
	protected java.util.List sort (java.util.List) 
		java.util.List classes
}

com/cenqua/clover/reporters/json/RenderColophonJSONAction.class
RenderColophonJSONAction.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.RenderColophonJSONAction extends java.lang.Object implements clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable  {
	private final clover.org.apache.velocity.VelocityContext ctx
	private final java.io.File file
	private final com.cenqua.clover.reporters.CloverReportConfig cfg
	public void  (clover.org.apache.velocity.VelocityContext, java.io.File, com.cenqua.clover.reporters.CloverReportConfig) 
		clover.org.apache.velocity.VelocityContext ctx
		java.io.File file
		com.cenqua.clover.reporters.CloverReportConfig cfg
	public java.lang.Object call ()  throws java.lang.Exception 
		com.cenqua.clover.reporters.json.JSONObject json
	private com.cenqua.clover.reporters.json.JSONArray selectedColumns () 
		java.util.Iterator iterator
		com.cenqua.clover.reporters.json.JSONArray jsonColumns
		java.util.List columnNames
}

com/cenqua/clover/reporters/json/RenderFileJSONAction.class
RenderFileJSONAction.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.RenderFileJSONAction extends com.cenqua.clover.reporters.html.RenderFileAction {
	public void  (com.cenqua.clover.registry.FileInfo, com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl, com.cenqua.clover.reporters.Current, clover.org.apache.velocity.VelocityContext, com.cenqua.clover.CloverDatabase, com.cenqua.clover.registry.ProjectInfo) 
		com.cenqua.clover.registry.FileInfo fileInfo
		com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl renderingHelper
		com.cenqua.clover.reporters.Current report
		clover.org.apache.velocity.VelocityContext velocity
		com.cenqua.clover.CloverDatabase database
		com.cenqua.clover.registry.ProjectInfo fullModel
	public void render ()  throws java.lang.Exception 
		java.util.Map columnValues
		com.cenqua.clover.reporters.html.source.SourceRenderHelper srh
		com.cenqua.clover.registry.FileInfo fcopy
		com.atlassian.clover.spi.reporters.html.source.LineRenderInfo[] lineInfos
		String apiJsonOutFilename
		java.io.File apiJsonOutfile
		java.util.Collection hitCounts
		com.cenqua.clover.reporters.json.JSONObject json
		Exception e
		String basename
	private java.util.Collection collectHitCounts (com.atlassian.clover.spi.reporters.html.source.LineRenderInfo[]) 
		com.atlassian.clover.spi.reporters.html.source.LineRenderInfo lineInfo
		int i
		com.atlassian.clover.spi.reporters.html.source.LineRenderInfo[] lineInfos
		java.util.Collection hitCounts
}

com/cenqua/clover/reporters/json/RenderMetricsJSONAction.class
RenderMetricsJSONAction.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.RenderMetricsJSONAction extends java.lang.Object implements clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable  {
	private static ThreadLocal columns
	private final com.cenqua.clover.registry.HasMetrics mInfo
	private final java.io.File mFile
	private final com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl mHelper
	private final com.cenqua.clover.reporters.CloverReportConfig mCfg
	private final clover.org.apache.velocity.VelocityContext mCtx
	public void  (clover.org.apache.velocity.VelocityContext, com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.reporters.CloverReportConfig, java.io.File, com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl) 
		clover.org.apache.velocity.VelocityContext ctx
		com.cenqua.clover.registry.HasMetrics configured
		com.cenqua.clover.reporters.CloverReportConfig current
		java.io.File outfile
		com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl helper
	public static void initThreadLocals () 
	public static void resetThreadLocals () 
	public java.lang.Object call ()  throws java.lang.Exception 
		java.util.List cols
	public void render ()  throws java.lang.Exception 
		java.util.Iterator iterator
		com.cenqua.clover.registry.ProjectInfo projectInfo
		java.util.List pkgs
		com.cenqua.clover.registry.FileInfo info
		java.util.Iterator iterator
		java.util.List files
		java.util.Map columnValues
		com.cenqua.clover.reporters.json.JSONObject json
		java.util.List children
}

com/cenqua/clover/reporters/json/RenderTreeMapAction$1.class
RenderTreeMapAction.java
package com.cenqua.clover.reporters.json
 com.cenqua.clover.reporters.json.RenderTreeMapAction$1 extends java.lang.Object {
}

com/cenqua/clover/reporters/json/RenderTreeMapAction$Data.class
RenderTreeMapAction.java
package com.cenqua.clover.reporters.json
 com.cenqua.clover.reporters.json.RenderTreeMapAction$Data extends java.lang.Object {
	final float $area
	final float $color
	final String path
	final String title
	private void  (float, float, java.lang.String, java.lang.String) 
		float area
		float color
		String path
		String title
	void  (float, float, java.lang.String, java.lang.String, com.cenqua.clover.reporters.json.RenderTreeMapAction$1) 
		float x0
		float x1
		String x2
		String x3
		com.cenqua.clover.reporters.json.RenderTreeMapAction$1 x4
}

com/cenqua/clover/reporters/json/RenderTreeMapAction$Node.class
RenderTreeMapAction.java
package com.cenqua.clover.reporters.json
 com.cenqua.clover.reporters.json.RenderTreeMapAction$Node extends java.lang.Object {
	final String id
	final String name
	final com.cenqua.clover.reporters.json.RenderTreeMapAction$Data data
	final java.util.Collection children
	private void  (java.lang.String, java.lang.String, com.cenqua.clover.reporters.json.RenderTreeMapAction$Data, java.util.Collection) 
		String id
		String name
		com.cenqua.clover.reporters.json.RenderTreeMapAction$Data data
		java.util.Collection children
	void  (java.lang.String, java.lang.String, com.cenqua.clover.reporters.json.RenderTreeMapAction$Data, java.util.Collection, com.cenqua.clover.reporters.json.RenderTreeMapAction$1) 
		String x0
		String x1
		com.cenqua.clover.reporters.json.RenderTreeMapAction$Data x2
		java.util.Collection x3
		com.cenqua.clover.reporters.json.RenderTreeMapAction$1 x4
}

com/cenqua/clover/reporters/json/RenderTreeMapAction.class
RenderTreeMapAction.java
package com.cenqua.clover.reporters.json
public com.cenqua.clover.reporters.json.RenderTreeMapAction extends java.lang.Object implements clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable  {
	private final com.cenqua.clover.registry.ProjectInfo project
	private final java.io.File outdir
	private final clover.org.apache.velocity.VelocityContext mContext
	private final com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl renderSupport
	public void  (com.cenqua.clover.registry.ProjectInfo, java.io.File, clover.org.apache.velocity.VelocityContext) 
		com.cenqua.clover.registry.ProjectInfo project
		java.io.File outdir
		clover.org.apache.velocity.VelocityContext context
	public java.lang.Object call ()  throws java.lang.Exception 
		String jsonStr
		String filename
	public java.lang.String renderTreeMapJson (java.lang.String, java.lang.String, boolean)  throws java.lang.Exception 
		String filename
		String callback
		boolean classLevel
		String jsonStr
	java.lang.String generateJson (boolean) 
		com.cenqua.clover.registry.ClassInfo classInfo
		String path
		java.util.Iterator iterator
		com.cenqua.clover.registry.PackageInfo packageInfo
		java.util.List classes
		java.util.List classesList
		java.util.Iterator packageInfoIterator
		boolean classLevel
		clover.com.google.gson.Gson gson
		java.util.List pkgInfos
		java.util.List pkgNodes
		com.cenqua.clover.reporters.json.RenderTreeMapAction$Node projectNode
		String jsonStr
	private com.cenqua.clover.reporters.json.RenderTreeMapAction$Node createNode (int, java.lang.String, com.cenqua.clover.registry.HasMetrics, java.util.List) 
		int index
		String nodeName
		com.cenqua.clover.registry.HasMetrics hasMetrics
		java.util.List children
	private com.cenqua.clover.reporters.json.RenderTreeMapAction$Node createNode (int, java.lang.String, com.cenqua.clover.registry.HasMetrics, java.util.List, java.lang.String) 
		int index
		String nodeName
		com.cenqua.clover.registry.HasMetrics hasMetrics
		java.util.List children
		String path
		com.cenqua.clover.registry.BlockMetrics metrics
		String pcStr
		String title
		com.cenqua.clover.reporters.json.RenderTreeMapAction$Data data
		com.cenqua.clover.reporters.json.RenderTreeMapAction$Node node
}

com/cenqua/clover/reporters/pdf/PDFColours.class
PDFColours.java
package com.cenqua.clover.reporters.pdf
public com.cenqua.clover.reporters.pdf.PDFColours extends java.lang.Object {
	public final java.awt.Color COL_TABLE_BORDER
	public final java.awt.Color COL_HEADER_BG
	public final java.awt.Color COL_LINK_TEXT
	public final java.awt.Color COL_BAR_COVERED
	public final java.awt.Color COL_BAR_UNCOVERED
	public final java.awt.Color COL_BAR_BORDER
	public final java.awt.Color COL_BAR_NA
	public static final com.cenqua.clover.reporters.pdf.PDFColours BW_COLOURS
	public static final com.cenqua.clover.reporters.pdf.PDFColours COL_COLOURS
	private void  (java.awt.Color, java.awt.Color, java.awt.Color, java.awt.Color, java.awt.Color, java.awt.Color, java.awt.Color) 
		java.awt.Color table_border
		java.awt.Color header_bg
		java.awt.Color link_text
		java.awt.Color bar_covered
		java.awt.Color bar_uncovered
		java.awt.Color bar_border
		java.awt.Color bar_na
	static void  () 
}

com/cenqua/clover/reporters/pdf/PDFReporter.class
PDFReporter.java
package com.cenqua.clover.reporters.pdf
public com.cenqua.clover.reporters.pdf.PDFReporter extends com.cenqua.clover.reporters.CloverReporter {
	private static final clover.com.lowagie.text.Rectangle DEFAULT_PAGE_SIZE
	private static final java.util.Map SUPPORTED_PAGE_SIZES
	private final clover.com.lowagie.text.Document document
	private final com.cenqua.clover.reporters.pdf.PDFColours colours
	private final String reportTitle
	private final String titleAnchor
	private final clover.com.lowagie.text.Rectangle docsize
	private final clover.com.lowagie.text.pdf.PdfWriter docWriter
	private final com.cenqua.clover.reporters.CloverReportConfig[] secondaryConfigs
	static Class class$com$cenqua$clover$reporters$pdf$PDFReporter
	public void  (com.cenqua.clover.reporters.CloverReportConfig)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.CloverReportConfig config
	public void  (com.cenqua.clover.reporters.CloverReportConfig, com.cenqua.clover.reporters.CloverReportConfig[])  throws com.atlassian.clover.api.CloverException 
		Exception e
		com.cenqua.clover.reporters.CloverReportConfig config
		com.cenqua.clover.reporters.CloverReportConfig[] secondaryConfigs
	protected int executeImpl ()  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.CloverReportConfig secondaryConfig
		com.cenqua.clover.reporters.CloverReportConfig[] arr$
		int len$
		int i$
		boolean written
	protected void validate ()  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.CloverReportConfig secondaryConfig
		com.cenqua.clover.reporters.CloverReportConfig[] arr$
		int len$
		int i$
	private void open () 
	private void close () 
	private clover.com.lowagie.text.Rectangle getConfiguredPageSize (com.cenqua.clover.reporters.CloverReportConfig) 
		clover.com.lowagie.text.Rectangle size
		com.cenqua.clover.reporters.CloverReportConfig cfg
		clover.com.lowagie.text.Rectangle size
		String sizeStr
	private boolean write (com.cenqua.clover.reporters.CloverReportConfig)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.util.HistoricalReportDescriptor desc
		boolean hasHistoricalData
		Exception e
		com.cenqua.clover.reporters.CloverReportConfig config
	private void newPage ()  throws clover.com.lowagie.text.DocumentException java.io.IOException 
	private void generateHistoricalReport (com.cenqua.clover.reporters.Historical, com.cenqua.clover.reporters.util.HistoricalReportDescriptor)  throws com.atlassian.clover.api.CloverException clover.com.lowagie.text.DocumentException java.io.IOException 
		java.util.List parentItem
		com.cenqua.clover.reporters.Historical$Chart coverage
		int i
		java.util.Iterator iter
		java.util.Iterator iter
		com.cenqua.clover.reporters.Historical historicalConfig
		com.cenqua.clover.reporters.util.HistoricalReportDescriptor desc
		int chartsOnPage
		java.util.List charts
		java.util.Map data
		int numCharts
	private void generateCurrentReport (com.cenqua.clover.reporters.Current)  throws com.atlassian.clover.api.CloverException clover.com.lowagie.text.DocumentException 
		com.cenqua.clover.reporters.Current currentConfig
		com.cenqua.clover.registry.ProjectInfo project
		java.util.List children
		com.cenqua.clover.registry.HasMetrics parent
		String parentTitle
		String childrenTitle
	protected long getPerms () 
	public static void main (java.lang.String[]) 
		String[] args
	public static int runReport (java.lang.String[]) 
		Exception e
		String[] args
		com.cenqua.clover.reporters.CloverReportConfig config
	private static com.cenqua.clover.reporters.CloverReportConfig processArgs (java.lang.String[]) 
		NumberFormatException e
		int threadCount
		NumberFormatException e
		int i
		ArrayIndexOutOfBoundsException e
		String[] args
		com.cenqua.clover.reporters.Current config
	private static void usage (java.lang.String) 
		String msg
	static void  () 
}

com/cenqua/clover/reporters/pdf/PageFooterRenderer.class
PageFooterRenderer.java
package com.cenqua.clover.reporters.pdf
public com.cenqua.clover.reporters.pdf.PageFooterRenderer extends clover.com.lowagie.text.pdf.PdfPageEventHelper {
	private clover.com.lowagie.text.pdf.PdfContentByte cb
	private clover.com.lowagie.text.pdf.PdfTemplate footerTmpl
	private clover.com.lowagie.text.pdf.PdfTemplate totalPageTmpl
	private clover.com.lowagie.text.pdf.BaseFont pageNumFont
	private clover.com.lowagie.text.pdf.BaseFont licenseFont
	private float footerWidth
	private static final int SCALED_LOGO_SIZE
	private static final int FOOTER_FONT_SIZE
	private final String timestamp
	private final clover.com.lowagie.text.Rectangle pgsize
	private final com.cenqua.clover.reporters.pdf.PDFColours colours
	public void  (clover.com.lowagie.text.Rectangle, long, com.cenqua.clover.reporters.pdf.PDFColours) 
		clover.com.lowagie.text.Rectangle size
		long generatedTS
		com.cenqua.clover.reporters.pdf.PDFColours colours
	public void onOpenDocument (clover.com.lowagie.text.pdf.PdfWriter, clover.com.lowagie.text.Document) 
		clover.com.lowagie.text.Image logo
		clover.com.lowagie.text.pdf.PdfPTable footerTab
		clover.com.lowagie.text.Phrase licText
		String stmt
		clover.com.lowagie.text.DocumentException de
		java.io.IOException ioe
		clover.com.lowagie.text.pdf.PdfWriter writer
		clover.com.lowagie.text.Document document
	public void onEndPage (clover.com.lowagie.text.pdf.PdfWriter, clover.com.lowagie.text.Document) 
		clover.com.lowagie.text.pdf.PdfWriter writer
		clover.com.lowagie.text.Document document
		int pageN
		String text
		float len
		float max
		int FROM_BOTTOM
	public void onCloseDocument (clover.com.lowagie.text.pdf.PdfWriter, clover.com.lowagie.text.Document) 
		clover.com.lowagie.text.pdf.PdfWriter writer
		clover.com.lowagie.text.Document document
}

com/cenqua/clover/reporters/pdf/RenderingSupport$GraphRenderer.class
RenderingSupport.java
package com.cenqua.clover.reporters.pdf
 com.cenqua.clover.reporters.pdf.RenderingSupport$GraphRenderer extends java.lang.Object implements clover.com.lowagie.text.pdf.PdfPTableEvent  {
	private clover.org.jfree.chart.JFreeChart graph
	public void  (clover.org.jfree.chart.JFreeChart) 
		clover.org.jfree.chart.JFreeChart graph
	public void tableLayout (clover.com.lowagie.text.pdf.PdfPTable, float[][], float[], int, int, clover.com.lowagie.text.pdf.PdfContentByte[]) 
		clover.com.lowagie.text.pdf.PdfPTable table
		float[][] width
		float[] heights
		int headerRows
		int rowStart
		clover.com.lowagie.text.pdf.PdfContentByte[] canvases
		float[] widths
		clover.com.lowagie.text.pdf.PdfContentByte cb
		float w
		float h
		float x
		float y
		clover.com.lowagie.text.pdf.PdfTemplate tp
		java.awt.Graphics2D g2
}

com/cenqua/clover/reporters/pdf/RenderingSupport$PCBarRenderer.class
RenderingSupport.java
package com.cenqua.clover.reporters.pdf
 com.cenqua.clover.reporters.pdf.RenderingSupport$PCBarRenderer extends java.lang.Object implements clover.com.lowagie.text.pdf.PdfPTableEvent  {
	private float coveredpc
	private float height
	private float padx
	private com.cenqua.clover.reporters.pdf.PDFColours colours
	private int column
	public void  (float, float, com.cenqua.clover.reporters.pdf.PDFColours, float) 
		float coveredpc
		float height
		com.cenqua.clover.reporters.pdf.PDFColours colours
		float padx
	public void  (int, float, float, com.cenqua.clover.reporters.pdf.PDFColours, float) 
		int column
		float coveredpc
		float height
		com.cenqua.clover.reporters.pdf.PDFColours colours
		float padx
	public void tableLayout (clover.com.lowagie.text.pdf.PdfPTable, float[][], float[], int, int, clover.com.lowagie.text.pdf.PdfContentByte[]) 
		clover.com.lowagie.text.pdf.PdfPTable table
		float[][] width
		float[] heights
		int headerRows
		int rowStart
		clover.com.lowagie.text.pdf.PdfContentByte[] canvases
		float[] widths
		clover.com.lowagie.text.pdf.PdfContentByte cb
		float hmargin
		float barx
		float bary
		float barw
		float barh
		float coveredw
}

com/cenqua/clover/reporters/pdf/RenderingSupport.class
RenderingSupport.java
package com.cenqua.clover.reporters.pdf
public com.cenqua.clover.reporters.pdf.RenderingSupport extends java.lang.Object {
	private static final clover.com.lowagie.text.pdf.PdfPTable SPACER
	public void  () 
	public static clover.com.lowagie.text.pdf.PdfPTable createLicenseWarningBar (java.lang.String, int, com.cenqua.clover.reporters.pdf.PDFColours) 
		String font
		int points
		com.cenqua.clover.reporters.pdf.PDFColours colours
		clover.com.lowagie.text.pdf.PdfPTable warnTab
		String stmt
		clover.com.lowagie.text.Phrase warning
	public static clover.com.lowagie.text.pdf.PdfPTable getSpacerRow () 
	public static clover.com.lowagie.text.pdf.PdfPTable createReportHeader (com.cenqua.clover.registry.ProjectInfo, long, java.lang.String, java.lang.String, com.cenqua.clover.reporters.pdf.PDFColours)  throws clover.com.lowagie.text.DocumentException 
		com.cenqua.clover.registry.ProjectInfo hasmetrics
		long ts
		String title
		String titleAnchor
		com.cenqua.clover.reporters.pdf.PDFColours colours
	public static clover.com.lowagie.text.pdf.PdfPTable createReportHeader (com.cenqua.clover.registry.PackageInfo, long, java.lang.String, java.lang.String, com.cenqua.clover.reporters.pdf.PDFColours)  throws clover.com.lowagie.text.DocumentException 
		com.cenqua.clover.registry.PackageInfo hasmetrics
		long ts
		String title
		String titleAnchor
		com.cenqua.clover.reporters.pdf.PDFColours colours
	public static clover.com.lowagie.text.pdf.PdfPTable createCoverageDataTable (com.cenqua.clover.reporters.CloverReportConfig, java.lang.String, java.util.List, com.cenqua.clover.reporters.pdf.PDFColours)  throws clover.com.lowagie.text.DocumentException 
		com.cenqua.clover.reporters.Column column
		java.util.Iterator i$
		com.cenqua.clover.registry.BlockMetrics met
		String name
		com.cenqua.clover.registry.HasMetrics item
		java.util.Iterator i$
		com.cenqua.clover.reporters.CloverReportConfig cfg
		String col0Title
		java.util.List items
		com.cenqua.clover.reporters.pdf.PDFColours colours
		clover.com.lowagie.text.pdf.PdfPTable stats
	private static java.lang.String renderValue (com.cenqua.clover.reporters.Column, com.cenqua.clover.registry.BlockMetrics) 
		com.atlassian.clover.api.CloverException ex
		com.cenqua.clover.reporters.Column column
		com.cenqua.clover.registry.BlockMetrics met
		String value
	private static float fetchPercentageValue (com.cenqua.clover.reporters.Column, com.cenqua.clover.registry.BlockMetrics) 
		com.atlassian.clover.api.CloverException ex
		com.cenqua.clover.reporters.Column column
		com.cenqua.clover.registry.BlockMetrics metrics
		float value
	public static clover.com.lowagie.text.pdf.PdfPTable createChart (com.cenqua.clover.reporters.Historical$Chart, java.util.Map, com.cenqua.clover.reporters.pdf.PDFColours) 
		com.cenqua.clover.reporters.Historical$Chart chartCfg
		java.util.Map data
		com.cenqua.clover.reporters.pdf.PDFColours colours
		clover.com.lowagie.text.pdf.PdfPTable coverage
		clover.com.lowagie.text.Phrase headerPhrase
		clover.com.lowagie.text.pdf.PdfPTable chartTable
		clover.org.jfree.chart.JFreeChart graph
		com.cenqua.clover.reporters.pdf.RenderingSupport$GraphRenderer renderer
	private static clover.com.lowagie.text.pdf.PdfPTable createHeaderStats (com.cenqua.clover.registry.PackageMetrics, com.cenqua.clover.reporters.pdf.PDFColours)  throws clover.com.lowagie.text.DocumentException 
		com.cenqua.clover.registry.PackageMetrics metrics
		com.cenqua.clover.reporters.pdf.PDFColours colours
		String level
		clover.com.lowagie.text.pdf.PdfPTable projStats
	public static clover.com.lowagie.text.pdf.PdfPTable createReportHeader (com.cenqua.clover.registry.HasMetrics, long, java.lang.String, boolean, com.cenqua.clover.reporters.pdf.PDFColours)  throws clover.com.lowagie.text.DocumentException 
		com.cenqua.clover.registry.HasMetrics hasmetrics
		long timestamp
		String title
		boolean isProject
		com.cenqua.clover.reporters.pdf.PDFColours colours
	public static clover.com.lowagie.text.pdf.PdfPTable createReportHeader (com.cenqua.clover.registry.HasMetrics, long, java.lang.String, java.lang.String, boolean, com.cenqua.clover.reporters.pdf.PDFColours)  throws clover.com.lowagie.text.DocumentException 
		com.cenqua.clover.registry.HasMetrics hasmetrics
		long timestamp
		String title
		String titleAnchor
		boolean isProject
		com.cenqua.clover.reporters.pdf.PDFColours colours
		clover.com.lowagie.text.pdf.PdfPTable titlebar
		com.cenqua.clover.registry.BlockMetrics metrics
		clover.com.lowagie.text.Phrase titlePhrase
	public static clover.com.lowagie.text.pdf.PdfPTable createHistoricalPageHeader (java.lang.String, com.cenqua.clover.reporters.pdf.PDFColours)  throws clover.com.lowagie.text.DocumentException 
		String title
		com.cenqua.clover.reporters.pdf.PDFColours colours
	public static clover.com.lowagie.text.pdf.PdfPTable createHistoricalPageHeader (java.lang.String, java.lang.String, com.cenqua.clover.reporters.pdf.PDFColours)  throws clover.com.lowagie.text.DocumentException 
		String title
		String titleAnchor
		com.cenqua.clover.reporters.pdf.PDFColours colours
		clover.com.lowagie.text.pdf.PdfPTable titlebar
		clover.com.lowagie.text.pdf.PdfPTable leftTab
		clover.com.lowagie.text.Phrase titlePhrase
	public static clover.com.lowagie.text.pdf.PdfPTable createHistoricalReportHeader (com.cenqua.clover.registry.HasMetrics, long, long, java.lang.String, java.lang.String, boolean, com.cenqua.clover.reporters.pdf.PDFColours)  throws clover.com.lowagie.text.DocumentException 
		com.cenqua.clover.registry.HasMetrics hasmetrics
		long ts1
		long ts2
		String title
		String titleAnchor
		boolean isProject
		com.cenqua.clover.reporters.pdf.PDFColours colours
		clover.com.lowagie.text.pdf.PdfPTable titlebar
		com.cenqua.clover.registry.BlockMetrics metrics
		clover.com.lowagie.text.pdf.PdfPTable leftTab
		clover.com.lowagie.text.Phrase titlePhrase
	public static clover.com.lowagie.text.pdf.PdfPTable createMoversTable (com.cenqua.clover.reporters.util.HistoricalReportDescriptor$MoversDescriptor, com.cenqua.clover.reporters.pdf.PDFColours)  throws clover.com.lowagie.text.DocumentException 
		com.cenqua.clover.reporters.util.MetricsDiffSummary diff
		float pcdiff
		float pcnow
		java.util.Iterator it
		com.cenqua.clover.reporters.util.MetricsDiffSummary diff
		float pcdiff
		float pcnow
		java.util.Iterator it
		com.cenqua.clover.reporters.util.HistoricalReportDescriptor$MoversDescriptor moversDesc
		com.cenqua.clover.reporters.pdf.PDFColours colours
		java.util.List gainers
		java.util.List losers
		String requestedPeriod
		String period
		com.cenqua.clover.cfg.Percentage threshold
		int range
		clover.com.lowagie.text.pdf.PdfPTable movers
		clover.com.lowagie.text.Phrase title
	public static clover.com.lowagie.text.pdf.PdfPTable createAddedTable (com.cenqua.clover.reporters.util.HistoricalReportDescriptor$AddedDescriptor, com.cenqua.clover.reporters.pdf.PDFColours)  throws clover.com.lowagie.text.DocumentException 
		com.cenqua.clover.reporters.util.MetricsDiffSummary diff
		float pcdiff
		float pcnow
		java.util.Iterator it
		com.cenqua.clover.reporters.util.HistoricalReportDescriptor$AddedDescriptor addedDesc
		com.cenqua.clover.reporters.pdf.PDFColours colours
		java.util.List gainers
		java.util.List losers
		String requestedPeriod
		String period
		com.cenqua.clover.cfg.Percentage threshold
		int range
		clover.com.lowagie.text.pdf.PdfPTable movers
		clover.com.lowagie.text.Phrase title
	private static clover.com.lowagie.text.pdf.PdfPTable createPCDiffBar (float, float, float, com.cenqua.clover.reporters.pdf.PDFColours)  throws clover.com.lowagie.text.DocumentException 
		com.cenqua.clover.reporters.pdf.RenderingSupport$PCBarRenderer renderer
		com.cenqua.clover.reporters.pdf.RenderingSupport$PCBarRenderer renderer
		float pcdiff
		float pcnow
		float height
		com.cenqua.clover.reporters.pdf.PDFColours colours
		clover.com.lowagie.text.pdf.PdfPTable pcbar
	private static clover.com.lowagie.text.pdf.PdfPTable createPCBar (float, float, com.cenqua.clover.reporters.pdf.PDFColours) 
		float pc
		float height
		com.cenqua.clover.reporters.pdf.PDFColours colours
	private static clover.com.lowagie.text.pdf.PdfPTable createPCBar (float, float, com.cenqua.clover.reporters.pdf.PDFColours, float) 
		float pc
		float height
		com.cenqua.clover.reporters.pdf.PDFColours colours
		float padx
		clover.com.lowagie.text.pdf.PdfPTable pcbar
		com.cenqua.clover.reporters.pdf.RenderingSupport$PCBarRenderer renderer
	private static clover.com.lowagie.text.pdf.PdfPTable createCoverageDataHeader (com.cenqua.clover.reporters.CloverReportConfig, java.lang.String, com.cenqua.clover.reporters.pdf.PDFColours)  throws clover.com.lowagie.text.DocumentException 
		com.cenqua.clover.reporters.Column column
		java.util.Iterator i$
		java.util.List columns
		com.cenqua.clover.reporters.CloverReportConfig cfg
		String col0Title
		com.cenqua.clover.reporters.pdf.PDFColours colours
		int numColumns
		clover.com.lowagie.text.pdf.PdfPTable header
	private static int[] calculateEqualColumnWidths (int) 
		int i
		int numColumns
		int[] columnWidths
	static void  () 
}

com/cenqua/clover/reporters/util/BrowserLaunch.class
BrowserLaunch.java
package com.cenqua.clover.reporters.util
public com.cenqua.clover.reporters.util.BrowserLaunch extends java.lang.Object {
	private static final String[] BROWSERS
	private static final String ERROR_MSG
	static Class class$java$net$URI
	static Class class$java$lang$String
	public void  () 
	public static void openURL (java.lang.String) 
		Class d
		String browser
		String[] arr$
		int len$
		int i$
		boolean found
		Exception e
		String osName
		Exception ignore
		String url
	static void  () 
}

com/cenqua/clover/reporters/util/CloverChartFactory$1.class
CloverChartFactory.java
package com.cenqua.clover.reporters.util
final com.cenqua.clover.reporters.util.CloverChartFactory$1 extends java.lang.Object implements clover.org.jfree.chart.urls.XYURLGenerator  {
	final java.util.Map val$classInfoMap
	void  (java.util.Map) 
	public java.lang.String generateURL (clover.org.jfree.data.xy.XYDataset, int, int) 
		clover.org.jfree.data.xy.XYDataset dataset
		int series
		int item
		clover.org.jfree.data.xy.XYDataItem key
		com.cenqua.clover.registry.BaseClassInfo classInfo
}

com/cenqua/clover/reporters/util/CloverChartFactory$2.class
CloverChartFactory.java
package com.cenqua.clover.reporters.util
final com.cenqua.clover.reporters.util.CloverChartFactory$2 extends clover.org.jfree.chart.labels.StandardXYToolTipGenerator {
	final java.util.Map val$classInfoMap
	void  (java.lang.String, java.text.NumberFormat, java.text.NumberFormat, java.util.Map) 
		String x0
		java.text.NumberFormat x1
		java.text.NumberFormat x2
	public java.lang.String generateToolTip (clover.org.jfree.data.xy.XYDataset, int, int) 
		clover.org.jfree.data.xy.XYDataset dataset
		int series
		int item
		String toolTip
		clover.org.jfree.data.xy.XYDataItem key
		com.cenqua.clover.registry.BaseClassInfo classInfo
}

com/cenqua/clover/reporters/util/CloverChartFactory$3.class
CloverChartFactory.java
package com.cenqua.clover.reporters.util
final com.cenqua.clover.reporters.util.CloverChartFactory$3 extends clover.org.jfree.chart.labels.StandardXYToolTipGenerator {
	final String val$format
	void  (java.lang.String, java.text.NumberFormat, java.text.NumberFormat, java.lang.String) 
		String x0
		java.text.NumberFormat x1
		java.text.NumberFormat x2
	public java.lang.String generateToolTip (clover.org.jfree.data.xy.XYDataset, int, int) 
		String xValStr
		int prevXVal
		clover.org.jfree.data.xy.XYDataset dataset
		int series
		int item
		int xVal
		int yVal
		String yValStr
		String xValStr
}

com/cenqua/clover/reporters/util/CloverChartFactory$ChartInfo.class
CloverChartFactory.java
package com.cenqua.clover.reporters.util
public com.cenqua.clover.reporters.util.CloverChartFactory$ChartInfo extends java.lang.Object {
	private final String name
	private final String imageMap
	private final int extraNum
	private final String text
	private final String title
	public void  (java.lang.String, java.lang.String, int, java.lang.String, java.lang.String) 
		String name
		String imageMap
		int extraNum
		String text
		String title
	public java.lang.String getName () 
	public java.lang.String getImageMap () 
	public int getExtraNum () 
	public java.lang.String getText () 
	public java.lang.String getTitle () 
}

com/cenqua/clover/reporters/util/CloverChartFactory.class
CloverChartFactory.java
package com.cenqua.clover.reporters.util
public com.cenqua.clover.reporters.util.CloverChartFactory extends java.lang.Object {
	private static final com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl HTML_HELPER
	private static final int BUCKETS
	protected static final String HISTOGRAM_NAME
	private static final String HISTOGRAM_TITLE
	protected static final String SCATTER_NAME
	private static final String SCATTER_TITLE
	private static final String SRC_FILE_CHART_NAME
	private static final String SRC_FILE_CHART_TEXT
	private static final java.awt.Color TRANSPARENT_BACKGROUND
	private static final java.awt.Color SERIES_COLOR
	private static final java.awt.Color SERIES_HIGHLIGHT
	private static final java.awt.Font AXIS_FONT
	private static final int WIDTH_LARGE
	private static final int HEIGHT_LARGE
	private static final int WIDTH_SMALL
	private static final int HEIGHT_SMALL
	private static final java.awt.Color TOPLINE_DARK
	private static final java.awt.Color TOPLINE_LIGHT
	private static final java.awt.Color LIGHT_BLUE
	private static final java.awt.Color KHAKI
	private static final java.awt.Color ORANGE_XY
	private static final java.awt.Color YELLOW_XY
	private static final java.awt.Color DARK_BLUE
	private static final java.awt.Color GREEN
	private static final java.awt.Color LIGHT_ORANGE
	private static final java.awt.Color LIGHT_YELLOW
	private static final java.awt.Color BRIGHT_BLUE
	private static final java.awt.Color DIRTY_RED
	private static final java.awt.Color GREEN2
	private static final java.awt.Color[] LINE_COLOURS_XY
	public void  () 
	public static com.cenqua.clover.reporters.util.CloverChartFactory$ChartInfo getChartForFile (com.cenqua.clover.registry.FileInfo, java.util.Map) 
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.Map charts
		double coverage
	public static com.cenqua.clover.reporters.util.CloverChartFactory$ChartInfo generateHistogramChart (java.util.List, java.io.File)  throws java.io.IOException 
		java.util.List appClasses
		java.io.File basePath
		clover.org.jfree.chart.JFreeChart chart
		clover.org.jfree.chart.ChartRenderingInfo renderingInfo
	public static com.cenqua.clover.reporters.util.CloverChartFactory$ChartInfo generateScatterChart (java.util.List, java.io.File)  throws java.io.IOException 
		java.util.List appClasses
		java.io.File basePath
		clover.org.jfree.chart.JFreeChart chart
		clover.org.jfree.chart.ChartRenderingInfo renderingInfo
	public static java.util.Map generateSrcFileCharts (java.util.List, java.io.File)  throws java.io.IOException 
		int i
		String chartName
		clover.org.jfree.chart.ChartRenderingInfo renderingInfo
		int pcPosition
		com.cenqua.clover.reporters.util.CloverChartFactory$ChartInfo chartInfo
		int i
		java.util.List appFiles
		java.io.File basePath
		java.util.Map chartMap
		clover.org.jfree.chart.JFreeChart chart
		clover.org.jfree.chart.plot.XYPlot plot
		int totalClasses
		int higherPc
		clover.org.jfree.chart.annotations.XYPointerAnnotation annotation
	protected static clover.org.jfree.chart.JFreeChart createComplexityCoverageChart (java.lang.String, java.lang.String, java.util.List, java.lang.String) 
		clover.org.jfree.data.xy.XYDataItem item
		com.cenqua.clover.registry.BaseClassInfo classInfo
		int covered
		int i
		String xLabel
		String yLabel
		java.util.List appClasses
		String toolTip
		clover.org.jfree.data.xy.XYSeriesCollection seriesCollection
		clover.org.jfree.chart.JFreeChart chart
		clover.org.jfree.data.xy.XYSeries series
		java.util.Map classInfoMap
		clover.org.jfree.chart.axis.NumberAxis yAxis
		clover.org.jfree.chart.axis.NumberAxis xAxis
		clover.org.jfree.chart.axis.NumberAxis yAxisLabel
		clover.org.jfree.chart.plot.XYPlot plot
		clover.org.jfree.chart.renderer.xy.XYItemRenderer renderer
	protected static clover.org.jfree.chart.JFreeChart createClassCoverageChart (java.lang.String, java.lang.String, java.util.List, java.lang.String) 
		int i
		String xLabel
		String yLabel
		java.util.List appClasses
		String toolTip
		int[] data
		clover.org.jfree.data.xy.XYSeriesCollection seriesCollection
		clover.org.jfree.chart.JFreeChart chart
		clover.org.jfree.data.xy.XYSeries series
		clover.org.jfree.chart.axis.NumberAxis xAxis
		clover.org.jfree.chart.axis.NumberAxis yAxis
		clover.org.jfree.chart.axis.NumberAxis yAxisLabel
		clover.org.jfree.chart.plot.XYPlot plot
		clover.org.jfree.chart.renderer.xy.XYItemRenderer renderer
	private static clover.org.jfree.chart.annotations.XYPointerAnnotation getAnnotation () 
		clover.org.jfree.chart.annotations.XYPointerAnnotation annotation
	public static clover.org.jfree.chart.JFreeChart createJFreeChart (com.cenqua.clover.reporters.Historical$Chart, java.util.Map) 
		clover.org.jfree.chart.axis.NumberAxis yAxis
		com.atlassian.clover.api.CloverException e
		java.util.Map$Entry entry
		com.cenqua.clover.registry.HasMetrics hasMetrics
		Long timestamp
		Number yVal
		java.util.Iterator iterator1
		com.cenqua.clover.reporters.Column col
		clover.org.jfree.data.xy.XYSeries series
		java.util.Iterator iterator
		com.cenqua.clover.reporters.Historical$Chart chartCfg
		java.util.Map data
		clover.org.jfree.chart.axis.ValueAxis xAxis
		clover.org.jfree.chart.axis.NumberAxis yAxis
		clover.org.jfree.data.xy.XYSeriesCollection seriesCollection
		clover.org.jfree.chart.JFreeChart chart
		clover.org.jfree.chart.plot.XYPlot plot
		clover.org.jfree.chart.renderer.xy.XYLineAndShapeRenderer renderer
		int j
		com.cenqua.clover.reporters.Columns columns
	private static clover.org.jfree.chart.urls.XYURLGenerator getXYURLGenerator (java.util.Map) 
		java.util.Map classInfoMap
	private static clover.org.jfree.chart.labels.XYToolTipGenerator getXYToolTipGeneratorComplexityCoverage (java.util.Map, java.lang.String) 
		java.util.Map classInfoMap
		String format
	public static clover.org.jfree.chart.labels.XYToolTipGenerator getXYToolTipGenerator (java.lang.String) 
		String format
		java.text.DateFormat dateFormat
	private static clover.org.jfree.chart.labels.XYToolTipGenerator getXYToolTipGeneratorClassCoverage (java.lang.String) 
		String format
	private static clover.org.jfree.chart.plot.XYPlot getDashboardXYPlot (clover.org.jfree.chart.JFreeChart, clover.org.jfree.chart.axis.NumberAxis, clover.org.jfree.chart.axis.NumberAxis, clover.org.jfree.chart.axis.NumberAxis) 
		clover.org.jfree.chart.JFreeChart chart
		clover.org.jfree.chart.axis.NumberAxis xAxis
		clover.org.jfree.chart.axis.NumberAxis yAxis
		clover.org.jfree.chart.axis.NumberAxis yAxisLabel
		clover.org.jfree.chart.plot.XYPlot plot
	private static clover.org.jfree.chart.axis.NumberAxis getDashboardYAxis (java.lang.String, double) 
		String label
		double maxValue
		clover.org.jfree.chart.axis.NumberAxis yAxis
	public static int getDashboardYAxisTickUnit (double) 
		double upperBound
		double goal
		double tickValue
		double returnValue
	private static clover.org.jfree.chart.axis.NumberAxis configureDashboardXAxis (java.lang.String, clover.org.jfree.chart.axis.ValueAxis) 
		String label
		clover.org.jfree.chart.axis.ValueAxis domainAxis
		clover.org.jfree.chart.axis.NumberAxis xAxis
	protected static int[] generateClassCoverageData (java.util.List) 
		com.cenqua.clover.registry.HasMetrics clss
		double covered
		int index
		java.util.Iterator it
		java.util.List hasMetrics
		int[] data
	public static int getDataIndex (double) 
		double covered
		int coveredInt
	public static double getBucketSize () 
	static com.cenqua.clover.reporters.html.HtmlRenderingSupportImpl access$000 () 
	static void  () 
}

com/cenqua/clover/reporters/util/HistoricalReportDescriptor$AddedDescriptor.class
HistoricalReportDescriptor.java
package com.cenqua.clover.reporters.util
public com.cenqua.clover.reporters.util.HistoricalReportDescriptor$AddedDescriptor extends com.cenqua.clover.reporters.util.HistoricalReportDescriptor$MoversDescriptor {
	final com.cenqua.clover.reporters.util.HistoricalReportDescriptor this$0
	public void  (com.cenqua.clover.reporters.util.HistoricalReportDescriptor, com.cenqua.clover.reporters.Historical$Movers) 
		com.cenqua.clover.reporters.Historical$Movers movers
	protected java.util.List getPositiveMovers (java.util.List, int, int) 
		java.util.List topN
		java.util.List bottomN
		java.util.List result
		java.util.List moverClasses
		int lastMover
		int range
	private java.util.List removeAllEmpty (java.util.List) 
		com.cenqua.clover.reporters.util.MetricsDiffSummary diffSummary
		java.util.Iterator iterator
		java.util.List result
		java.util.List nonEmpty
	protected java.util.List getBottomMovers (java.util.List, int) 
		java.util.List moverClasses
		int range
		int toIndex
	protected java.util.List getMoverClasses (com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.reporters.Column)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.registry.HasMetrics fromMetrics
		com.cenqua.clover.reporters.Column column
}

com/cenqua/clover/reporters/util/HistoricalReportDescriptor$MoversDescriptor.class
HistoricalReportDescriptor.java
package com.cenqua.clover.reporters.util
public com.cenqua.clover.reporters.util.HistoricalReportDescriptor$MoversDescriptor extends java.lang.Object {
	com.cenqua.clover.reporters.Historical$Movers movers
	private com.cenqua.clover.cfg.Interval moversInterval
	private java.util.List positiveMovers
	private java.util.List negativeMovers
	final com.cenqua.clover.reporters.util.HistoricalReportDescriptor this$0
	public void  (com.cenqua.clover.reporters.util.HistoricalReportDescriptor) 
	public void  (com.cenqua.clover.reporters.util.HistoricalReportDescriptor, com.cenqua.clover.reporters.Historical$Movers) 
		com.cenqua.clover.reporters.Historical$Movers movers
	public void gatherMovers ()  throws java.lang.Exception 
		com.cenqua.clover.cfg.Interval requested
		Long firstTS
		com.cenqua.clover.registry.HasMetrics fromMetrics
		com.cenqua.clover.reporters.Column column
		java.util.List moverClasses
		int lastMover
		int range
	protected java.util.List getNegativeMovers (java.util.List, int) 
		int i
		java.util.Iterator bottom
		java.util.List moverClasses
		int range
		com.cenqua.clover.reporters.util.MetricsDiffSummary diff
		java.util.List negativeMovers
	protected java.util.List getPositiveMovers (java.util.List, int, int) 
		java.util.List moverClasses
		int lastMover
		int range
	protected java.util.List getPositiveMoversInner (java.util.List, int, int, boolean) 
		int i
		java.util.ListIterator top
		java.util.List moverClasses
		int lastMover
		int range
		boolean includeZero
		com.cenqua.clover.reporters.util.MetricsDiffSummary diff
		java.util.List positiveMovers
	protected java.util.List getMoverClasses (com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.reporters.Column)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.registry.HasMetrics fromMetrics
		com.cenqua.clover.reporters.Column column
	private com.cenqua.clover.cfg.Interval calcActualInterval (java.lang.Long, java.lang.Long, com.cenqua.clover.cfg.Interval) 
		Long lastTS
		Long firstTS
		com.cenqua.clover.cfg.Interval requested
		com.cenqua.clover.cfg.Interval actual
	public com.cenqua.clover.cfg.Interval getRequestedInterval () 
		com.cenqua.clover.cfg.Interval interval
	public int getMaxWidth () 
	public java.util.List getGainers () 
	public java.util.List getLosers () 
	public com.cenqua.clover.cfg.Interval getActualInterval () 
	public com.cenqua.clover.cfg.Interval getInterval () 
	public com.cenqua.clover.cfg.Percentage getThreshold () 
	public com.cenqua.clover.reporters.Column getColumn () 
	public int getRange () 
}

com/cenqua/clover/reporters/util/HistoricalReportDescriptor.class
HistoricalReportDescriptor.java
package com.cenqua.clover.reporters.util
public com.cenqua.clover.reporters.util.HistoricalReportDescriptor extends java.lang.Object {
	private final com.cenqua.clover.Logger log
	private com.cenqua.clover.reporters.Historical histCfg
	private java.util.SortedMap models
	private java.util.List moversDescriptors
	private java.util.List addedDescriptors
	private com.cenqua.clover.registry.HasMetrics subjectMetrics
	private Long firstTS
	private Long lastTS
	private boolean enoughForMovers
	public void  (com.cenqua.clover.reporters.CloverReportConfig)  throws com.atlassian.clover.api.CloverException java.io.IOException 
		com.cenqua.clover.reporters.CloverReportConfig cfg
	public boolean gatherHistoricalModels ()  throws com.atlassian.clover.api.CloverException java.io.IOException 
		com.cenqua.clover.reporters.util.HistoricalReportDescriptor$MoversDescriptor moversDescriptor
		java.util.Iterator iter
		com.cenqua.clover.reporters.util.HistoricalReportDescriptor$AddedDescriptor addedDescriptor
		java.util.Iterator iter
		String msg
		Exception e
		java.io.File[] historyFiles
		int numts
	public boolean showOverview () 
	public boolean showMovers () 
	public boolean isPackageLevel () 
	public java.lang.String getPackage () 
	public java.lang.String getSubjectName () 
	public java.lang.String getSubjectType () 
	public com.cenqua.clover.registry.HasMetrics getSubjectMetrics () 
	public long getFirstTimestamp () 
	public long getLastTimestamp () 
	public java.util.SortedMap getHistoricalModels () 
	public java.util.List getMoversDescriptors () 
	public java.util.List getAddedDescriptors () 
	private java.lang.Long getFirstTSAfter (java.util.List, java.lang.Long, com.cenqua.clover.cfg.Interval) 
		Long ts
		java.util.Iterator it
		long requestedTS
		java.util.List timestamps
		Long lastTS
		com.cenqua.clover.cfg.Interval requested
		Long firstTS
	static com.cenqua.clover.registry.HasMetrics access$000 (com.cenqua.clover.reporters.util.HistoricalReportDescriptor) 
		com.cenqua.clover.reporters.util.HistoricalReportDescriptor x0
	static java.util.SortedMap access$100 (com.cenqua.clover.reporters.util.HistoricalReportDescriptor) 
		com.cenqua.clover.reporters.util.HistoricalReportDescriptor x0
	static java.lang.Long access$200 (com.cenqua.clover.reporters.util.HistoricalReportDescriptor) 
		com.cenqua.clover.reporters.util.HistoricalReportDescriptor x0
	static java.lang.Long access$300 (com.cenqua.clover.reporters.util.HistoricalReportDescriptor, java.util.List, java.lang.Long, com.cenqua.clover.cfg.Interval) 
		com.cenqua.clover.reporters.util.HistoricalReportDescriptor x0
		java.util.List x1
		Long x2
		com.cenqua.clover.cfg.Interval x3
	static com.cenqua.clover.Logger access$400 (com.cenqua.clover.reporters.util.HistoricalReportDescriptor) 
		com.cenqua.clover.reporters.util.HistoricalReportDescriptor x0
}

com/cenqua/clover/reporters/util/HistoricalSupport$HasMetricsWrapper.class
HistoricalSupport.java
package com.cenqua.clover.reporters.util
public com.cenqua.clover.reporters.util.HistoricalSupport$HasMetricsWrapper extends java.lang.Object implements com.cenqua.clover.registry.HasMetrics  {
	private com.cenqua.clover.registry.HasMetrics hm
	public java.io.File dataFile
	public void  (com.cenqua.clover.registry.HasMetrics, java.io.File) 
		com.cenqua.clover.registry.HasMetrics hm
		java.io.File sourceFile
	public java.lang.String getName () 
	public com.cenqua.clover.registry.BlockMetrics getMetrics () 
	public com.cenqua.clover.registry.BlockMetrics getRawMetrics () 
	public java.io.File getDataFile () 
	public void setMetrics (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
}

com/cenqua/clover/reporters/util/HistoricalSupport.class
HistoricalSupport.java
package com.cenqua.clover.reporters.util
public com.cenqua.clover.reporters.util.HistoricalSupport extends java.lang.Object {
	private static com.cenqua.clover.reporters.Column DEFAULT_COLUMN
	public void  () 
	static java.util.SortedMap getPackageMetricsForRange (java.lang.String, java.io.File[], long, long)  throws java.io.IOException 
		com.cenqua.clover.model.CoverageDataPoint model
		com.cenqua.clover.registry.BaseProjectInfo project
		com.cenqua.clover.registry.BasePackageInfo pkg
		java.util.Iterator models
		String pkgStr
		java.io.File[] files
		long from
		long to
		java.util.List modelList
		java.util.SortedMap result
	public static java.util.SortedMap getAllProjectMetrics (java.io.File[])  throws java.io.IOException 
		java.io.File[] files
	static java.util.SortedMap getProjectMetricsForRange (java.io.File[], long, long)  throws java.io.IOException 
		com.cenqua.clover.model.CoverageDataPoint model
		com.cenqua.clover.registry.BaseProjectInfo project
		java.util.Iterator models
		java.io.File[] files
		long from
		long to
		java.util.List modelList
		java.util.SortedMap result
	public static com.cenqua.clover.registry.HasMetrics getFullMetrics (com.cenqua.clover.reporters.util.HistoricalSupport$HasMetricsWrapper, java.lang.String)  throws java.io.IOException com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.util.HistoricalSupport$HasMetricsWrapper wrapper
		String pkg
		com.cenqua.clover.model.CoverageDataPoint model
	private static java.util.List getModelsForRange (java.io.File[], long, long, int) 
		Exception e
		com.cenqua.clover.model.CoverageDataPoint model
		long ts
		int i
		java.io.File[] files
		long from
		long to
		int level
		java.util.List models
	public static java.util.List getClassesMetricsDifference (com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.cfg.Percentage, boolean)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.registry.HasMetrics then
		com.cenqua.clover.registry.HasMetrics now
		com.cenqua.clover.cfg.Percentage threshold
		boolean onlyDiffs
	public static java.util.List getClassesMetricsDifference (com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.registry.HasMetrics, com.cenqua.clover.cfg.Percentage, com.cenqua.clover.reporters.Column, boolean)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.registry.HasMetrics then
		com.cenqua.clover.registry.HasMetrics now
		com.cenqua.clover.cfg.Percentage threshold
		com.cenqua.clover.reporters.Column column
		boolean onlyDiffs
	public static java.util.List getProjectClassesMetricsDiff (com.cenqua.clover.registry.BaseProjectInfo, com.cenqua.clover.registry.BaseProjectInfo, com.cenqua.clover.cfg.Percentage, com.cenqua.clover.reporters.Column, boolean)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.registry.BasePackageInfo p1
		com.cenqua.clover.registry.BasePackageInfo p2
		java.util.Iterator pkgs
		java.util.List pkgList
		com.cenqua.clover.registry.BaseClassInfo classInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.BasePackageInfo p2
		com.cenqua.clover.registry.BasePackageInfo p1
		java.util.Iterator pkgs
		java.util.List pkgList
		com.cenqua.clover.registry.BaseProjectInfo then
		com.cenqua.clover.registry.BaseProjectInfo now
		com.cenqua.clover.cfg.Percentage threshold
		com.cenqua.clover.reporters.Column column
		boolean onlyDiffs
		java.util.List diffs
	public static java.util.List getPackageClassesMetricsDiff (com.cenqua.clover.registry.BasePackageInfo, com.cenqua.clover.registry.BasePackageInfo, com.cenqua.clover.cfg.Percentage, com.cenqua.clover.reporters.Column, boolean)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.registry.BaseClassInfo c1
		com.cenqua.clover.registry.BaseClassInfo c2
		com.cenqua.clover.reporters.util.MetricsDiffSummary diff
		java.util.Iterator classes
		java.util.List classList
		com.cenqua.clover.registry.BaseClassInfo c2
		com.cenqua.clover.registry.BaseClassInfo c1
		com.cenqua.clover.reporters.util.MetricsDiffSummary diff
		java.util.Iterator classes
		java.util.List classList
		com.cenqua.clover.registry.BasePackageInfo then
		com.cenqua.clover.registry.BasePackageInfo now
		com.cenqua.clover.cfg.Percentage threshold
		com.cenqua.clover.reporters.Column column
		boolean onlyDiffs
		java.util.List diffs
	public static com.cenqua.clover.reporters.util.MetricsDiffSummary getClassMetricsDiff (com.cenqua.clover.registry.BaseClassInfo, com.cenqua.clover.registry.BaseClassInfo, com.cenqua.clover.cfg.Percentage, com.cenqua.clover.reporters.Column)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.Column col1
		com.cenqua.clover.reporters.Column col2
		Number pc1
		Number pc2
		float diff
		com.cenqua.clover.registry.BaseClassInfo c1
		com.cenqua.clover.registry.BaseClassInfo c2
		com.cenqua.clover.cfg.Percentage threshold
		com.cenqua.clover.reporters.Column column
	public static com.cenqua.clover.reporters.util.MetricsDiffSummary getNewClassMetrics (com.cenqua.clover.registry.BaseClassInfo, com.cenqua.clover.registry.BaseClassInfo, com.cenqua.clover.cfg.Percentage, com.cenqua.clover.reporters.Column)  throws com.atlassian.clover.api.CloverException 
		Number pc2
		Number pc1
		com.cenqua.clover.registry.BaseClassInfo c1
		com.cenqua.clover.registry.BaseClassInfo c2
		com.cenqua.clover.cfg.Percentage threshold
		com.cenqua.clover.reporters.Column column
		com.cenqua.clover.reporters.Column col2
	static void  () 
}

com/cenqua/clover/reporters/util/MetricsDiffSummary$1.class
MetricsDiffSummary.java
package com.cenqua.clover.reporters.util
final com.cenqua.clover.reporters.util.MetricsDiffSummary$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		com.cenqua.clover.reporters.util.MetricsDiffSummary ds1
		com.cenqua.clover.reporters.util.MetricsDiffSummary ds2
		float d1
		float d2
		Object aObj1
		Object aObj2
}

com/cenqua/clover/reporters/util/MetricsDiffSummary$2.class
MetricsDiffSummary.java
package com.cenqua.clover.reporters.util
final com.cenqua.clover.reporters.util.MetricsDiffSummary$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

com/cenqua/clover/reporters/util/MetricsDiffSummary.class
MetricsDiffSummary.java
package com.cenqua.clover.reporters.util
public com.cenqua.clover.reporters.util.MetricsDiffSummary extends java.lang.Object {
	public static final java.util.Comparator DIFF_COMP
	public static final java.util.Comparator INVERSE_DIFF_COMP
	private com.cenqua.clover.registry.BaseClassInfo classThen
	private com.cenqua.clover.registry.BaseClassInfo classNow
	private Number pcThen
	private Number pcNow
	private float diff
	private com.cenqua.clover.reporters.Column column
	public void  (com.cenqua.clover.registry.BaseClassInfo, com.cenqua.clover.registry.BaseClassInfo, java.lang.Number, java.lang.Number, float, com.cenqua.clover.reporters.Column) 
		com.cenqua.clover.registry.BaseClassInfo classThen
		com.cenqua.clover.registry.BaseClassInfo classNow
		Number pcThen
		Number pcNow
		float diff
		com.cenqua.clover.reporters.Column column
	public com.cenqua.clover.reporters.Column getColumn () 
	public java.lang.String getString1 ()  throws com.atlassian.clover.api.CloverException 
	public java.lang.String getString2 ()  throws com.atlassian.clover.api.CloverException 
	private java.lang.String getString (com.cenqua.clover.registry.BaseClassInfo)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.registry.BaseClassInfo clss
		com.cenqua.clover.reporters.Column col
	public float getPcDiff () 
	public java.lang.Number getPc1 () 
	public java.lang.Number getPc2 () 
	public float getPc2float () 
	public float getPc1float () 
	public com.cenqua.clover.registry.BaseClassInfo getCurrentClassInfo () 
	public java.lang.String getName () 
	public java.lang.String toString () 
	static void  () 
}

com/cenqua/clover/reporters/xml/XMLReporter.class
XMLReporter.java
package com.cenqua.clover.reporters.xml
public com.cenqua.clover.reporters.xml.XMLReporter extends com.cenqua.clover.reporters.CloverReporter {
	private com.cenqua.clover.context.ContextSet contextSet
	static Class class$com$cenqua$clover$reporters$xml$XMLReporter
	public void  (com.cenqua.clover.reporters.CloverReportConfig)  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.CloverReportConfig config
	public void  (com.cenqua.clover.CloverDatabase, com.cenqua.clover.reporters.CloverReportConfig) 
		com.cenqua.clover.CloverDatabase database
		com.cenqua.clover.reporters.CloverReportConfig config
	public int executeImpl ()  throws com.atlassian.clover.api.CloverException 
		com.cenqua.clover.reporters.xml.XMLWriter out
		java.util.Map attribs
		java.io.IOException e
	protected long getPerms () 
	private com.cenqua.clover.reporters.xml.XMLWriter initWriter ()  throws java.io.IOException 
		java.io.OutputStream os
		java.io.OutputStream os
		java.io.File outFile
	private void writeProject (com.cenqua.clover.reporters.xml.XMLWriter, java.lang.String, com.cenqua.clover.registry.ProjectInfo)  throws java.io.IOException 
		com.cenqua.clover.registry.PackageInfo pkg
		java.util.Iterator it
		boolean summaryReport
		com.cenqua.clover.reporters.xml.XMLWriter out
		String enclosingTag
		com.cenqua.clover.registry.ProjectInfo proj
		java.util.Map attribs
		long ts
		java.util.List packages
	private void writeMetrics (com.cenqua.clover.reporters.xml.XMLWriter, com.cenqua.clover.registry.BlockMetrics)  throws java.io.IOException 
		com.cenqua.clover.registry.ProjectMetrics pjm
		com.cenqua.clover.registry.PackageMetrics pm
		com.cenqua.clover.registry.FileMetrics fm
		com.cenqua.clover.registry.ClassMetrics cm
		com.cenqua.clover.reporters.xml.XMLWriter out
		com.cenqua.clover.registry.BlockMetrics metrics
		java.util.Map attribs
	private void writeFilesForPkg (com.cenqua.clover.reporters.xml.XMLWriter, com.cenqua.clover.registry.PackageInfo)  throws java.io.IOException 
		com.cenqua.clover.registry.FileInfo file
		java.util.Map attribs
		java.util.Iterator it
		com.cenqua.clover.reporters.xml.XMLWriter out
		com.cenqua.clover.registry.PackageInfo pkg
		java.util.List files
	private void writeClassesForFile (com.cenqua.clover.reporters.xml.XMLWriter, java.util.List)  throws java.io.IOException 
		com.cenqua.clover.registry.ClassInfo info
		java.util.Map attribs
		java.util.Iterator it
		com.cenqua.clover.reporters.xml.XMLWriter out
		java.util.List classes
	private void writeLineInfo (com.cenqua.clover.reporters.xml.XMLWriter, com.cenqua.clover.registry.FileInfo)  throws java.io.IOException 
		com.cenqua.clover.registry.MethodInfo method
		com.cenqua.clover.registry.ClassInfo clazz
		com.cenqua.clover.registry.TestCaseInfo tci
		java.util.Map attribs
		int m
		java.util.Map attribs
		int m
		java.util.Map attribs
		int m
		com.cenqua.clover.registry.MethodInfo[] starts
		com.cenqua.clover.registry.StatementInfo[] stmts
		com.cenqua.clover.registry.BranchInfo[] branches
		com.cenqua.clover.registry.LineInfo info
		int i
		com.cenqua.clover.reporters.xml.XMLWriter out
		com.cenqua.clover.registry.FileInfo finfo
		int linecount
		com.cenqua.clover.registry.LineInfo[] linfo
	private static com.cenqua.clover.reporters.CloverReportConfig processArgs (java.lang.String[]) 
		int threadCount
		NumberFormatException e
		NumberFormatException e
		int i
		ArrayIndexOutOfBoundsException e
		String[] args
		com.cenqua.clover.reporters.Current cfg
	private static void usage (java.lang.String) 
		String msg
	public static void main (java.lang.String[]) 
		String[] args
	public static int runReport (java.lang.String[]) 
		com.atlassian.clover.api.CloverException e
		String[] args
		com.cenqua.clover.reporters.CloverReportConfig config
}

com/cenqua/clover/reporters/xml/XMLWriter.class
XMLWriter.java
package com.cenqua.clover.reporters.xml
public com.cenqua.clover.reporters.xml.XMLWriter extends java.lang.Object {
	private static final String NL
	private static final String INDENT
	private java.io.Writer out
	private String encoding
	private boolean pretty
	private boolean inText
	private int textLevel
	private int level
	private static final String AMP
	private static final String LT
	private static final String GT
	private static final String QUOT
	private static final String APOS
	public void  (java.io.OutputStream, java.lang.String)  throws java.io.UnsupportedEncodingException 
		java.io.OutputStream os
		String encoding
	public void  (java.io.Writer) 
		java.io.Writer out
	public static java.lang.String escapeAttributeValue (java.lang.String) 
		String str
	public void writeXMLDecl ()  throws java.io.IOException 
	public void writeElementStart (java.lang.String, java.util.Map)  throws java.io.IOException 
		String name
		java.util.Map attribs
	public void writeElement (java.lang.String, java.util.Map)  throws java.io.IOException 
		String name
		java.util.Map attribs
	public void writeElementStart (java.lang.String, java.util.Map, boolean)  throws java.io.IOException 
		String key
		String val
		java.util.Iterator keys
		String name
		java.util.Map attribs
		boolean atomic
	public void writeElementEnd (java.lang.String)  throws java.io.IOException 
		String name
	public void writeText (java.lang.String)  throws java.io.IOException 
		String text
	public void close ()  throws java.io.IOException 
	private void writeIndent ()  throws java.io.IOException 
		int i
	static void  () 
}

com/cenqua/clover/spec/instr/test/AndSpec.class
AndSpec.java
package com.cenqua.clover.spec.instr.test
public com.cenqua.clover.spec.instr.test.AndSpec extends com.cenqua.clover.spec.instr.test.BooleanSpec implements java.io.Serializable  {
	public void  () 
	public com.atlassian.clover.instr.tests.BooleanStrategy getStrategy () 
	public java.lang.String toString () 
}

com/cenqua/clover/spec/instr/test/BooleanSpec.class
BooleanSpec.java
package com.cenqua.clover.spec.instr.test
public abstract com.cenqua.clover.spec.instr.test.BooleanSpec extends java.lang.Object implements java.io.Serializable  {
	private java.util.List testClassSpecs
	public void  () 
	public void addConfiguredTestClass (com.cenqua.clover.spec.instr.test.TestClassSpec) 
		com.cenqua.clover.spec.instr.test.TestClassSpec testClassSpec
	public java.util.List getTestClassSpecs () 
	public abstract com.atlassian.clover.instr.tests.BooleanStrategy getStrategy () 
	public static com.atlassian.clover.instr.tests.TestDetector buildTestDetectorFor (java.util.List)  throws com.atlassian.clover.api.CloverException 
		com.atlassian.clover.instr.tests.TestSpec method
		com.cenqua.clover.spec.instr.test.TestMethodSpec methodSpec
		java.util.Iterator i$
		com.atlassian.clover.instr.tests.AggregateTestDetector methodDetectors
		java.util.regex.PatternSyntaxException e
		com.atlassian.clover.instr.tests.TestSpec testSpec
		com.cenqua.clover.spec.instr.test.TestClassSpec testClassSpec
		java.util.Iterator i$
		com.atlassian.clover.instr.tests.AggregateTestDetector testDetectors
		com.cenqua.clover.spec.instr.test.BooleanSpec booleanSpec
		java.util.Iterator i$
		com.atlassian.clover.instr.tests.AggregateTestDetector testDetectorGroups
		java.util.List boolSpecs
	public java.lang.String toString () 
		com.cenqua.clover.spec.instr.test.TestClassSpec testClass
		java.util.Iterator i$
		String content
}

com/cenqua/clover/spec/instr/test/OrSpec.class
OrSpec.java
package com.cenqua.clover.spec.instr.test
public com.cenqua.clover.spec.instr.test.OrSpec extends com.cenqua.clover.spec.instr.test.BooleanSpec implements java.io.Serializable  {
	public void  () 
	public com.atlassian.clover.instr.tests.BooleanStrategy getStrategy () 
	public java.lang.String toString () 
}

com/cenqua/clover/spec/instr/test/TestClassSpec.class
TestClassSpec.java
package com.cenqua.clover.spec.instr.test
public com.cenqua.clover.spec.instr.test.TestClassSpec extends java.lang.Object implements java.io.Serializable  {
	private String pkg
	private String annotation
	private String name
	private String superName
	private java.util.List testMethodSpecs
	private String tag
	public void  () 
	public java.lang.String getTag () 
	public void setTag (java.lang.String) 
		String tag
	public java.lang.String getPackage () 
	public void setPackage (java.lang.String) 
		String pkg
	public java.lang.String getAnnotation () 
	public void setAnnotation (java.lang.String) 
		String annotation
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String getSuper () 
	public void setSuper (java.lang.String) 
		String superName
	public java.util.List getTestMethods () 
	public void addConfiguredTestMethod (com.cenqua.clover.spec.instr.test.TestMethodSpec) 
		com.cenqua.clover.spec.instr.test.TestMethodSpec testMethodSpec
	public java.lang.String toString () 
		com.cenqua.clover.spec.instr.test.TestMethodSpec testMethod
		java.util.Iterator i$
		String content
}

com/cenqua/clover/spec/instr/test/TestMethodSpec.class
TestMethodSpec.java
package com.cenqua.clover.spec.instr.test
public com.cenqua.clover.spec.instr.test.TestMethodSpec extends java.lang.Object implements java.io.Serializable  {
	private String annotation
	private String name
	private String returnType
	private String tag
	public void  () 
	public java.lang.String getTag () 
	public void setTag (java.lang.String) 
		String tag
	public java.lang.String getAnnotation () 
	public void setAnnotation (java.lang.String) 
		String annotation
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String getReturnType () 
	public void setReturnType (java.lang.String) 
		String returnType
	public java.lang.String toString () 
}

com/cenqua/clover/test/optimization/ClassOptimizable.class
ClassOptimizable.java
package com.cenqua.clover.test.optimization
public com.cenqua.clover.test.optimization.ClassOptimizable extends java.lang.Object implements com.atlassian.clover.api.optimization.Optimizable  {
	private final Class mClass
	public void  (java.lang.Class) 
		Class clazz
	public java.lang.String getName () 
	public java.lang.Class getMyClass () 
}

com/cenqua/clover/test/optimization/LocalSnapshotOptimizer$1.class
LocalSnapshotOptimizer.java
package com.cenqua.clover.test.optimization
 com.cenqua.clover.test.optimization.LocalSnapshotOptimizer$1 extends java.lang.Object {
}

com/cenqua/clover/test/optimization/LocalSnapshotOptimizer$TestSortEntry.class
LocalSnapshotOptimizer.java
package com.cenqua.clover.test.optimization
 com.cenqua.clover.test.optimization.LocalSnapshotOptimizer$TestSortEntry extends java.lang.Object implements java.lang.Comparable  {
	private com.atlassian.clover.api.optimization.Optimizable optimizable
	private long duration
	private boolean succeeded
	private boolean affectedByChanges
	final com.cenqua.clover.test.optimization.LocalSnapshotOptimizer this$0
	private void  (com.cenqua.clover.test.optimization.LocalSnapshotOptimizer, com.atlassian.clover.api.optimization.Optimizable, long, boolean, boolean) 
		com.atlassian.clover.api.optimization.Optimizable optimizable
		long duration
		boolean succeeded
		boolean affectedByChanges
	public int compareTo (com.cenqua.clover.test.optimization.LocalSnapshotOptimizer$TestSortEntry) 
		long duration
		long otherDuration
		com.cenqua.clover.test.optimization.LocalSnapshotOptimizer$TestSortEntry other
	public java.lang.String toString () 
	public int compareTo (java.lang.Object) 
		Object x0
	void  (com.cenqua.clover.test.optimization.LocalSnapshotOptimizer, com.atlassian.clover.api.optimization.Optimizable, long, boolean, boolean, com.cenqua.clover.test.optimization.LocalSnapshotOptimizer$1) 
		com.cenqua.clover.test.optimization.LocalSnapshotOptimizer x0
		com.atlassian.clover.api.optimization.Optimizable x1
		long x2
		boolean x3
		boolean x4
		com.cenqua.clover.test.optimization.LocalSnapshotOptimizer$1 x5
	static com.atlassian.clover.api.optimization.Optimizable access$100 (com.cenqua.clover.test.optimization.LocalSnapshotOptimizer$TestSortEntry) 
		com.cenqua.clover.test.optimization.LocalSnapshotOptimizer$TestSortEntry x0
}

com/cenqua/clover/test/optimization/LocalSnapshotOptimizer.class
LocalSnapshotOptimizer.java
package com.cenqua.clover.test.optimization
public final com.cenqua.clover.test.optimization.LocalSnapshotOptimizer extends java.lang.Object implements com.cenqua.clover.test.optimization.Optimizer  {
	private final com.cenqua.clover.test.optimization.Snapshot snapshot
	private final com.cenqua.clover.registry.Clover2Registry registry
	private final com.atlassian.clover.api.optimization.OptimizationOptions options
	public static java.util.List optimize (java.util.Collection, com.atlassian.clover.api.optimization.OptimizationOptions)  throws com.atlassian.clover.api.CloverException 
		java.util.Collection optimizables
		com.atlassian.clover.api.optimization.OptimizationOptions options
	public static java.util.List optimize (java.util.Collection, java.util.Collection, com.atlassian.clover.api.optimization.OptimizationOptions)  throws com.atlassian.clover.api.CloverException 
		java.util.Collection mandatoryOptimizables
		java.util.Collection optionalOptimizables
		com.atlassian.clover.api.optimization.OptimizationOptions options
	private void  (com.cenqua.clover.util.collections.Pair, com.atlassian.clover.api.optimization.OptimizationOptions) 
		com.cenqua.clover.util.collections.Pair snapshotAndReg
		com.atlassian.clover.api.optimization.OptimizationOptions options
	public void  (com.cenqua.clover.test.optimization.Snapshot, com.cenqua.clover.registry.Clover2Registry, com.atlassian.clover.api.optimization.OptimizationOptions) 
		com.cenqua.clover.test.optimization.Snapshot snapshot
		com.cenqua.clover.registry.Clover2Registry registry
		com.atlassian.clover.api.optimization.OptimizationOptions options
	public void  (com.atlassian.clover.api.optimization.OptimizationOptions) 
		com.atlassian.clover.api.optimization.OptimizationOptions options
	private static com.cenqua.clover.util.collections.Pair snapshotAndRegistryFor (com.atlassian.clover.api.optimization.OptimizationOptions) 
		StringBuffer tooStaleReason
		com.atlassian.clover.api.CloverException e
		com.atlassian.clover.api.optimization.OptimizationOptions options
		java.io.File snapshotFile
		java.io.File registryFile
		com.cenqua.clover.test.optimization.Snapshot snapshot
		com.cenqua.clover.registry.Clover2Registry registry
	public boolean include (com.atlassian.clover.api.optimization.Optimizable, com.cenqua.clover.test.optimization.OptimizationSession) 
		com.atlassian.clover.api.optimization.Optimizable optimizable
		com.cenqua.clover.test.optimization.OptimizationSession session
	public java.util.List optimize (java.util.Collection) 
		java.util.Collection optimizables
	public java.util.List optimize (java.util.Collection, com.cenqua.clover.test.optimization.OptimizationSession) 
		java.util.Collection optimizables
		com.cenqua.clover.test.optimization.OptimizationSession session
	public java.util.List optimize (java.util.Collection, java.util.Collection) 
		java.util.Collection mandatoryOptimizables
		java.util.Collection optionalOptimizables
	public java.util.List optimize (java.util.Collection, java.util.Collection, com.cenqua.clover.test.optimization.OptimizationSession) 
		java.util.Set testCases
		long totalTestRunTime
		boolean included
		com.atlassian.clover.api.optimization.Optimizable optimizable
		java.util.Iterator i$
		java.util.Set testCases
		com.atlassian.clover.api.optimization.Optimizable optimizable
		java.util.Iterator i$
		java.util.Map testMethods
		java.util.List result
		java.util.Collection mandatoryOptimizables
		java.util.Collection optionalOptimizables
		com.cenqua.clover.test.optimization.OptimizationSession session
		int totalInputsSize
		java.util.List result
	private void logModifiedFiles (java.util.Set) 
		String fileName
		java.util.Iterator files
		java.util.Set modifiedFiles
	public boolean canOptimize () 
	public boolean isTooStale () 
	public java.lang.String cannotOptimizeCause () 
		int max
		StringBuffer reason
		java.util.List causes
	private boolean containsDirty (java.util.Set, com.cenqua.clover.test.optimization.OptimizationSession) 
		com.cenqua.clover.test.optimization.TestMethodCall test
		java.util.Iterator i$
		java.util.Set tests
		com.cenqua.clover.test.optimization.OptimizationSession session
	private boolean containsFailed (java.util.Set) 
		com.cenqua.clover.test.optimization.TestMethodCall test
		java.util.Iterator i$
		java.util.Set tests
	private boolean containsAffected (java.util.Set, com.cenqua.clover.test.optimization.OptimizationSession) 
		com.cenqua.clover.test.optimization.TestMethodCall test
		java.util.Iterator i$
		java.util.Set tests
		com.cenqua.clover.test.optimization.OptimizationSession session
	private boolean maybeIncludeOptimizable (com.atlassian.clover.api.optimization.Optimizable, java.util.Set, com.cenqua.clover.test.optimization.OptimizationSession) 
		boolean includesFailingTest
		boolean isTestNeedingRerun
		boolean include
		com.atlassian.clover.api.optimization.Optimizable optimizable
		java.util.Set testsForOptimizable
		com.cenqua.clover.test.optimization.OptimizationSession session
	private java.util.Set lookupTestMethods (com.atlassian.clover.api.optimization.Optimizable) 
		int i
		java.util.Set tests
		StringBuffer buffer
		com.atlassian.clover.api.optimization.Optimizable optimizable
		String[] structuredPath
		int pathCount
	private java.util.List performReordering (java.util.List, java.util.Map, com.cenqua.clover.test.optimization.Snapshot, com.cenqua.clover.test.optimization.OptimizationSession) 
		java.util.List optimizables
		java.util.Map testsPerOptimizable
		com.cenqua.clover.test.optimization.Snapshot snapshot
		com.cenqua.clover.test.optimization.OptimizationSession session
		java.util.List result
	private java.util.List sort (java.util.List, java.util.Map, com.cenqua.clover.test.optimization.Snapshot, com.cenqua.clover.test.optimization.OptimizationSession) 
		java.util.Set tests
		com.atlassian.clover.api.optimization.Optimizable optimizable
		java.util.Iterator i$
		com.cenqua.clover.test.optimization.LocalSnapshotOptimizer$TestSortEntry sortedTest
		java.util.Iterator i$
		java.util.List optimizables
		java.util.Map testsPerOptimizable
		com.cenqua.clover.test.optimization.Snapshot snapshot
		com.cenqua.clover.test.optimization.OptimizationSession session
		java.util.List sortedTests
		java.util.List sortedOptimizables
}

com/cenqua/clover/test/optimization/Messages.class
Messages.java
package com.cenqua.clover.test.optimization
public com.cenqua.clover.test.optimization.Messages extends java.lang.Object {
	public void  () 
	public static java.lang.String noOptimizationBecauseNoRegistryFound (java.lang.String) 
		String initString
	public static java.lang.String noOptimizationBecauseNoSnapshotFound (java.lang.String) 
		String path
	public static java.lang.String noOptimizationBecauseOfException (java.lang.Exception) 
		Exception e
	public static java.lang.String noOptimizationBecauseInaccurate (int, int) 
		int fullRunEvery
		int dbVersionCount
	public static java.lang.String noOptimizationBecauseOldVersion (java.lang.String) 
		String oldVersionInfo
	public static java.lang.String loadedSnapshotFrom (java.lang.String) 
		String path
}

com/cenqua/clover/test/optimization/OptimizationSession.class
OptimizationSession.java
package com.cenqua.clover.test.optimization
public com.cenqua.clover.test.optimization.OptimizationSession extends java.lang.Object {
	private com.atlassian.clover.api.optimization.OptimizationOptions optimizationOptions
	private long savingsInMs
	private long totalTimeInMs
	private int originalTestableCount
	private int optimizedTestableCount
	private int foundTestableCount
	private boolean autoSummarize
	private final java.util.Set modifiedFiles
	private boolean triedToOptimize
	public void  (com.atlassian.clover.api.optimization.OptimizationOptions, boolean) 
		com.atlassian.clover.api.optimization.OptimizationOptions optimizationOptions
		boolean autoSummarize
	public void  (com.atlassian.clover.api.optimization.OptimizationOptions) 
		com.atlassian.clover.api.optimization.OptimizationOptions options
	void incTotalTime (long) 
		long inMs
	void incSavings (long) 
		long inMs
	void incFoundOptimizableCount (int) 
		int i
	void incOriginalOptimizableCount (int) 
		int count
	void incOptimizedOptimizableCount (int) 
		int count
	void addModifiedPath (java.lang.String) 
		String path
	public java.util.Set getOptimizedPaths () 
	void afterOptimizaion (boolean) 
		boolean triedToOptimize
	public void summarize () 
		String pluralTestKind
	private java.lang.String fullTestRunMsg () 
		String fulltestRunMsg
	public java.lang.String getPlainSummary () 
		StringBuffer sb
		String pluralTestKind
	public com.atlassian.clover.api.optimization.OptimizationOptions getOptimizationOptions () 
	public long getSavingsInMs () 
	public int getOriginalTestableCount () 
	public int getOptimizedTestableCount () 
	public int getFoundTestableCount () 
	public boolean isAutoSummarize () 
}

com/cenqua/clover/test/optimization/Optimizer.class
Optimizer.java
package com.cenqua.clover.test.optimization
public abstract com.cenqua.clover.test.optimization.Optimizer extends java.lang.Object {
	public abstract java.util.List optimize (java.util.Collection) 
	public abstract java.util.List optimize (java.util.Collection, com.cenqua.clover.test.optimization.OptimizationSession) 
	public abstract java.util.List optimize (java.util.Collection, java.util.Collection) 
	public abstract java.util.List optimize (java.util.Collection, java.util.Collection, com.cenqua.clover.test.optimization.OptimizationSession) 
	public abstract boolean include (com.atlassian.clover.api.optimization.Optimizable, com.cenqua.clover.test.optimization.OptimizationSession) 
	public abstract boolean canOptimize () 
}

com/cenqua/clover/test/optimization/Snapshot$1.class
Snapshot.java
package com.cenqua.clover.test.optimization
 com.cenqua.clover.test.optimization.Snapshot$1 extends clover.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap {
	private static final long serialVersionUID
	final com.cenqua.clover.test.optimization.Snapshot this$0
	void  (com.cenqua.clover.test.optimization.Snapshot) 
	public long defaultReturnValue () 
}

com/cenqua/clover/test/optimization/Snapshot$2.class
Snapshot.java
package com.cenqua.clover.test.optimization
 com.cenqua.clover.test.optimization.Snapshot$2 extends java.lang.Object implements com.cenqua.clover.registry.FileInfoVisitor  {
	final com.cenqua.clover.CloverDatabase val$db
	final com.cenqua.clover.test.optimization.Snapshot this$0
	void  (com.cenqua.clover.test.optimization.Snapshot, com.cenqua.clover.CloverDatabase) 
	public void visitFileInfo (com.cenqua.clover.registry.BaseFileInfo) 
		com.cenqua.clover.test.optimization.TestMethodCall test
		java.util.Iterator i$
		com.cenqua.clover.registry.BaseFileInfo file
		String packagePath
		com.cenqua.clover.test.optimization.Snapshot$SourceState sourceState
		java.util.Set testsForFile
}

com/cenqua/clover/test/optimization/Snapshot$SourceState.class
Snapshot.java
package com.cenqua.clover.test.optimization
final com.cenqua.clover.test.optimization.Snapshot$SourceState extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private final long checksum
	private final long filesize
	void  (long, long) 
		long checksum
		long filesize
	public java.lang.String toString () 
	static long access$600 (com.cenqua.clover.test.optimization.Snapshot$SourceState) 
		com.cenqua.clover.test.optimization.Snapshot$SourceState x0
	static long access$700 (com.cenqua.clover.test.optimization.Snapshot$SourceState) 
		com.cenqua.clover.test.optimization.Snapshot$SourceState x0
}

com/cenqua/clover/test/optimization/Snapshot$TestRunTimings.class
Snapshot.java
package com.cenqua.clover.test.optimization
final com.cenqua.clover.test.optimization.Snapshot$TestRunTimings extends java.lang.Object {
	private final long earliestStart
	private final long latestEnd
	private final long totalTestTime
	private void  (long, long, long) 
		long earliestStart
		long latestEnd
		long totalTestTime
	void  (long, long, long, com.cenqua.clover.test.optimization.Snapshot$1) 
		long x0
		long x1
		long x2
		com.cenqua.clover.test.optimization.Snapshot$1 x3
	static long access$300 (com.cenqua.clover.test.optimization.Snapshot$TestRunTimings) 
		com.cenqua.clover.test.optimization.Snapshot$TestRunTimings x0
	static long access$400 (com.cenqua.clover.test.optimization.Snapshot$TestRunTimings) 
		com.cenqua.clover.test.optimization.Snapshot$TestRunTimings x0
	static long access$500 (com.cenqua.clover.test.optimization.Snapshot$TestRunTimings) 
		com.cenqua.clover.test.optimization.Snapshot$TestRunTimings x0
}

com/cenqua/clover/test/optimization/Snapshot.class
Snapshot.java
package com.cenqua.clover.test.optimization
public com.cenqua.clover.test.optimization.Snapshot extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final long UNKNOWN_DURATION
	private final String cloverVersionInfo
	private final java.util.Set dbVersions
	private final String initString
	private final java.util.Map testLookup
	private final clover.it.unimi.dsi.fastutil.objects.Object2LongMap durationsForTests
	private final java.util.Set failingTests
	private final java.util.Map perTestSourceStates
	private long avgSetupTeardownDuration
	private transient java.io.File location
	private static boolean DEBUG
	public void  (com.cenqua.clover.CloverDatabase, java.io.File) 
		com.cenqua.clover.CloverDatabase db
		java.io.File locationTosnapshot
	public static void setDebug (boolean) 
		boolean debug
	public void updateFor (com.cenqua.clover.CloverDatabase) 
		com.cenqua.clover.CloverDatabase db
		long updateStart
		com.cenqua.clover.test.optimization.Snapshot$TestRunTimings testTimings
	private void pushVersion (com.cenqua.clover.CloverDatabase) 
		com.cenqua.clover.CloverDatabase db
	private boolean isFirstUpdate () 
	private com.cenqua.clover.test.optimization.Snapshot$TestRunTimings updateFailedTestsAndTestDurations (com.cenqua.clover.CloverDatabase) 
		long duration
		com.cenqua.clover.registry.TestCaseInfo tci
		java.util.Iterator i$
		com.cenqua.clover.CloverDatabase db
		long earliestStart
		long latestEnd
		long totalTestTime
		long started
		int testCount
		java.util.Set allTestCaseInfos
	public void updatePerTestInfo (com.cenqua.clover.CloverDatabase, com.cenqua.clover.registry.TestCaseInfo, long) 
		com.cenqua.clover.CloverDatabase db
		com.cenqua.clover.registry.TestCaseInfo tci
		long duration
		com.cenqua.clover.test.optimization.TestMethodCall testCall
	private void addToTestlookup (java.lang.String, com.cenqua.clover.test.optimization.TestMethodCall) 
		String key
		com.cenqua.clover.test.optimization.TestMethodCall testCall
		java.util.Set tests
	private void addToStates (com.cenqua.clover.test.optimization.TestMethodCall, java.lang.String, com.cenqua.clover.test.optimization.Snapshot$SourceState) 
		com.cenqua.clover.test.optimization.TestMethodCall test
		String path
		com.cenqua.clover.test.optimization.Snapshot$SourceState state
		java.util.Map perTestMap
	private void calcHits (com.cenqua.clover.CloverDatabase) 
		com.cenqua.clover.CloverDatabase db
		long started
	private long calcAvgSetupTeardownDuration (com.cenqua.clover.test.optimization.Snapshot$TestRunTimings) 
		long firstToLastTestDuration
		com.cenqua.clover.test.optimization.Snapshot$TestRunTimings timings
		long duration
	private java.util.Set testsFor (com.cenqua.clover.registry.ProjectInfo, java.util.Collection) 
		String testName
		java.util.Set testsForName
		com.cenqua.clover.registry.TestCaseInfo tci
		java.util.Iterator i$
		com.cenqua.clover.registry.ProjectInfo project
		java.util.Collection tcis
		java.util.Set tests
	public void store ()  throws java.io.IOException 
		java.io.ObjectOutputStream oos
	public static com.cenqua.clover.test.optimization.Snapshot generateFor (com.cenqua.clover.CloverDatabase) 
		com.cenqua.clover.CloverDatabase db
	public static com.cenqua.clover.test.optimization.Snapshot generateFor (com.cenqua.clover.CloverDatabase, java.lang.String) 
		com.cenqua.clover.CloverDatabase db
		String location
	public static com.cenqua.clover.test.optimization.Snapshot generateFor (java.lang.String, java.lang.String, com.cenqua.clover.CoverageDataSpec)  throws com.atlassian.clover.api.CloverException 
		String initString
		String snapshotPath
		com.cenqua.clover.CoverageDataSpec spec
	public static com.cenqua.clover.test.optimization.Snapshot generateFor (java.lang.String)  throws com.atlassian.clover.api.CloverException 
		String initString
	public static com.cenqua.clover.test.optimization.Snapshot loadFor (java.lang.String) 
		String initString
	public static com.cenqua.clover.test.optimization.Snapshot loadFrom (java.lang.String) 
		String path
	public static com.cenqua.clover.test.optimization.Snapshot loadFrom (java.io.File) 
		java.io.File file
	public static com.cenqua.clover.test.optimization.Snapshot loadFromFile (java.io.File) 
		long start
		com.cenqua.clover.test.optimization.Snapshot snapshot
		java.io.ObjectInputStream ois
		java.io.InvalidClassException e
		Exception e
		java.io.File file
	public boolean delete () 
	public java.util.Set getFailingTestPaths () 
	private boolean isChangedFile (com.cenqua.clover.test.optimization.Snapshot$SourceState, com.cenqua.clover.registry.BaseFileInfo) 
		com.cenqua.clover.test.optimization.Snapshot$SourceState fileReference
		com.cenqua.clover.registry.BaseFileInfo file
	private java.util.Set pathsFor (java.util.Set) 
		com.cenqua.clover.test.optimization.TestMethodCall testReference
		java.util.Iterator i$
		java.util.Set tests
		java.util.Set paths
	public static java.lang.String fileNameForInitString (java.lang.String) 
		String initString
	public static java.io.File fileForInitString (java.lang.String) 
		String initString
	public java.io.File getLocation () 
	public int getDbVersionCount () 
	public java.lang.String getCloverVersionInfo () 
	public java.lang.String getInitString () 
	public java.util.Set getDbVersions () 
	long calculateDurationOf (java.util.Set) 
		long testFileDuration
		com.cenqua.clover.test.optimization.TestMethodCall test
		java.util.Iterator i$
		java.util.Set tests
		long duration
	public boolean isTooStale (int) 
		int maxOptimizedBuilds
		StringBuffer reason
		boolean tooStale
	public boolean isTooStale (int, java.lang.StringBuffer) 
		int maxOptimizedBuilds
		StringBuffer reason
	long getMostRecentDbVersion () 
		Long dbVersion
		java.util.Iterator i$
		long version
	boolean isTestAffectedByChanges (com.cenqua.clover.test.optimization.TestMethodCall, com.cenqua.clover.registry.Clover2Registry, com.cenqua.clover.test.optimization.OptimizationSession) 
		com.cenqua.clover.test.optimization.TestMethodCall test
		com.cenqua.clover.registry.Clover2Registry registry
		com.cenqua.clover.test.optimization.OptimizationSession session
		java.util.Map perTestStates
		boolean isAffected
	private boolean hasChanges (com.cenqua.clover.test.optimization.TestMethodCall, java.util.Map, com.cenqua.clover.registry.Clover2Registry, com.cenqua.clover.test.optimization.OptimizationSession) 
		com.cenqua.clover.registry.BaseFileInfo fileInfo
		java.util.Map$Entry fileState
		java.util.Iterator i$
		com.cenqua.clover.test.optimization.TestMethodCall testMethod
		java.util.Map perTestStates
		com.cenqua.clover.registry.Clover2Registry registry
		com.cenqua.clover.test.optimization.OptimizationSession session
	java.util.Set lookupTests (java.lang.String) 
		String name
	java.util.Set getFailingTests () 
	java.util.Map getTestLookup () 
	java.util.Map getFile2TestsMap () 
		java.util.Collection tests
		String filePath
		java.util.Iterator i$
		com.cenqua.clover.test.optimization.TestMethodCall test
		java.util.Map value
		java.util.Map$Entry mapEntry
		java.util.Iterator i$
		java.util.Map result
	static java.util.Set access$100 (com.cenqua.clover.test.optimization.Snapshot, com.cenqua.clover.registry.ProjectInfo, java.util.Collection) 
		com.cenqua.clover.test.optimization.Snapshot x0
		com.cenqua.clover.registry.ProjectInfo x1
		java.util.Collection x2
	static void access$200 (com.cenqua.clover.test.optimization.Snapshot, com.cenqua.clover.test.optimization.TestMethodCall, java.lang.String, com.cenqua.clover.test.optimization.Snapshot$SourceState) 
		com.cenqua.clover.test.optimization.Snapshot x0
		com.cenqua.clover.test.optimization.TestMethodCall x1
		String x2
		com.cenqua.clover.test.optimization.Snapshot$SourceState x3
}

com/cenqua/clover/test/optimization/SnapshotPrinter$1.class
SnapshotPrinter.java
package com.cenqua.clover.test.optimization
 com.cenqua.clover.test.optimization.SnapshotPrinter$1 extends java.lang.Object {
}

com/cenqua/clover/test/optimization/SnapshotPrinter$Config.class
SnapshotPrinter.java
package com.cenqua.clover.test.optimization
 com.cenqua.clover.test.optimization.SnapshotPrinter$Config extends java.lang.Object {
	java.io.File outputFile
	String format
	java.io.File snapshotFile
	private void  () 
	void  (com.cenqua.clover.test.optimization.SnapshotPrinter$1) 
		com.cenqua.clover.test.optimization.SnapshotPrinter$1 x0
}

com/cenqua/clover/test/optimization/SnapshotPrinter.class
SnapshotPrinter.java
package com.cenqua.clover.test.optimization
public com.cenqua.clover.test.optimization.SnapshotPrinter extends java.lang.Object {
	private static int indent
	static Class class$com$cenqua$clover$test$optimization$SnapshotPrinter
	public void  () 
	public static void main (java.lang.String[])  throws java.io.IOException com.cenqua.clover.reporters.json.JSONException 
		com.cenqua.clover.test.optimization.SnapshotPrinter$Config config
		java.io.OutputStream out
		String[] args
	private static com.cenqua.clover.test.optimization.SnapshotPrinter$Config parseCommandLineArgs (java.lang.String[]) 
		int i
		String[] args
		com.cenqua.clover.test.optimization.SnapshotPrinter$Config config
	private static void printUsage () 
	public static void jsonPrint (com.cenqua.clover.test.optimization.Snapshot, java.io.OutputStream)  throws com.cenqua.clover.reporters.json.JSONException 
		com.cenqua.clover.test.optimization.TestMethodCall methodCall
		java.util.Iterator i$
		com.cenqua.clover.reporters.json.JSONArray testArray
		com.cenqua.clover.reporters.json.JSONObject jsonFileEntry
		java.util.Map$Entry fileEntry
		java.util.Iterator i$
		java.io.PrintWriter writer
		com.cenqua.clover.reporters.json.JSONArray jsonFilesArray
		com.cenqua.clover.reporters.json.JSONObject jsonRoot
		com.cenqua.clover.test.optimization.Snapshot snapshot
		java.io.OutputStream out
	public static void textPrint (com.cenqua.clover.test.optimization.Snapshot, java.io.OutputStream) 
		java.util.Iterator iterator
		com.cenqua.clover.test.optimization.TestMethodCall test
		long duration2
		java.util.Iterator iterator2
		java.util.Map$Entry entry
		String name
		java.util.Set tests
		long duration
		java.util.Iterator iterator
		java.util.Iterator iterator
		java.util.Iterator iterator1
		java.util.Map$Entry entry
		java.util.Iterator iterator
		com.cenqua.clover.test.optimization.Snapshot snapshot
		java.io.OutputStream out
		java.io.PrintWriter writer
	public static void textPrint (com.cenqua.clover.test.optimization.Snapshot, com.cenqua.clover.Logger, int) 
		java.io.UnsupportedEncodingException ex
		com.cenqua.clover.test.optimization.Snapshot snapshot
		com.cenqua.clover.Logger logger
		int logLevel
		java.io.ByteArrayOutputStream buffer
	private static java.lang.String durationAsString (long) 
		long duration
	private static java.lang.String indent (java.lang.String) 
		int i
		String line
		StringBuffer buffer
}

com/cenqua/clover/test/optimization/TestMethodCall.class
TestMethodCall.java
package com.cenqua.clover.test.optimization
 com.cenqua.clover.test.optimization.TestMethodCall extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	private final String runtimeTypeName
	private final String sourceMethodName
	private final String runtimeMethodName
	private final String packagePath
	private void  (java.lang.String, java.lang.String, java.lang.String) 
		String runtimeTypeName
		String sourceMethodName
		String packagePath
	public static com.cenqua.clover.test.optimization.TestMethodCall createFor (com.cenqua.clover.registry.ProjectInfo, com.cenqua.clover.registry.TestCaseInfo) 
		com.cenqua.clover.registry.ProjectInfo project
		com.cenqua.clover.registry.TestCaseInfo tci
		String packagePathName
	public java.lang.String getPackagePath () 
	public java.lang.String getSourceMethodName () 
	public java.lang.String getRuntimeMethodName () 
	public boolean isInheritedCall () 
	public final java.lang.String getSimpleMethodName (java.lang.String) 
		String methodName
	public boolean equals (java.lang.Object) 
		Object o
		com.cenqua.clover.test.optimization.TestMethodCall that
	public int hashCode () 
		int result
	public static java.lang.String packagePathNameFor (com.cenqua.clover.registry.TestCaseInfo, com.cenqua.clover.registry.ProjectInfo) 
		com.cenqua.clover.registry.TestCaseInfo tci
		com.cenqua.clover.registry.ProjectInfo project
	public static java.lang.String getSourceMethodNameFor (com.cenqua.clover.registry.TestCaseInfo, com.cenqua.clover.registry.ProjectInfo) 
		com.cenqua.clover.registry.TestCaseInfo tci
		com.cenqua.clover.registry.ProjectInfo project
	public java.lang.String toString () 
		String sourceMethodName
}

com/cenqua/clover/test/optimization/TestOptimizable.class
TestOptimizable.java
package com.cenqua.clover.test.optimization
public com.cenqua.clover.test.optimization.TestOptimizable extends java.lang.Object implements com.atlassian.clover.api.optimization.Optimizable  {
	private final junit.framework.TestSuite test
	public void  (junit.framework.TestSuite) 
		junit.framework.TestSuite test
	public java.lang.String getName () 
	public junit.framework.Test getTest () 
}

com/cenqua/clover/test/optimization/TestSuiteOptimizer.class
TestSuiteOptimizer.java
package com.cenqua.clover.test.optimization
public com.cenqua.clover.test.optimization.TestSuiteOptimizer extends java.lang.Object {
	private final com.atlassian.clover.api.optimization.OptimizationOptions options
	public void  (com.atlassian.clover.api.optimization.OptimizationOptions) 
		com.atlassian.clover.api.optimization.OptimizationOptions options
	public void  () 
	public junit.framework.TestSuite optimize (junit.framework.TestSuite) 
		com.cenqua.clover.test.optimization.TestOptimizable test
		com.atlassian.clover.api.optimization.Optimizable optimizable
		java.util.Iterator i$
		junit.framework.TestSuite suite
		junit.framework.TestSuite optimizedSuite
		java.util.List optimizables
		com.atlassian.clover.api.optimization.TestOptimizer optimizer
		java.util.List optimized
	private java.util.List createOptimizables (java.util.Enumeration) 
		junit.framework.Test test
		java.util.Enumeration tests
		java.util.List optimizableTests
}

com/cenqua/clover/util/ClassPathUtil.class
ClassPathUtil.java
package com.cenqua.clover.util
public com.cenqua.clover.util.ClassPathUtil extends java.lang.Object {
	static Class class$com$cenqua$clover$util$ClassPathUtil
	static Class class$java$net$URL
	static Class class$java$net$URLClassLoader
	public void  () 
	private static void addURL (java.net.URLClassLoader, java.net.URL)  throws java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException com.atlassian.clover.api.CloverException 
		java.lang.reflect.Method addURLMethod
		NoSuchMethodException e
		java.net.URLClassLoader ucl
		java.net.URL path
	public static void extendClassPath (java.lang.String, java.net.URLClassLoader)  throws com.atlassian.clover.api.CloverException 
		java.net.URL url
		Exception e
		String path
		java.net.URLClassLoader loader
	public static java.net.URLClassLoader findSystemClassLoader (java.lang.Class)  throws com.atlassian.clover.api.CloverException 
		Class obj
		ClassLoader loader
	public static boolean isClassOnClassPath (java.lang.String, java.lang.ClassLoader) 
		ClassNotFoundException e
		String className
		ClassLoader loader
	public static void assertOnClassPath (java.lang.String, java.lang.ClassLoader)  throws com.atlassian.clover.api.CloverException 
		String className
		ClassLoader loader
	public static java.lang.String getCloverJarPath () 
		int bang
		int tail
		String uri
		Exception e
		String path
		String pathToClass
		java.net.URL url
}

com/cenqua/clover/util/CloverExecutor.class
CloverExecutor.java
package com.cenqua.clover.util
public abstract com.cenqua.clover.util.CloverExecutor extends java.lang.Object {
	public abstract void shutdown () 
	public abstract boolean awaitTermination (long, clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public abstract void submit (clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable)  throws java.lang.Exception 
}

com/cenqua/clover/util/CloverExecutors$1.class
CloverExecutors.java
package com.cenqua.clover.util
 com.cenqua.clover.util.CloverExecutors$1 extends java.lang.Object {
}

com/cenqua/clover/util/CloverExecutors$CloverExceptionHandler.class
CloverExecutors.java
package com.cenqua.clover.util
 com.cenqua.clover.util.CloverExecutors$CloverExceptionHandler extends java.lang.Object implements clover.retrotranslator.net.sf.retrotranslator.runtime.java.lang.Thread_UncaughtExceptionHandler_  {
	private void  () 
	public void uncaughtException (java.lang.Thread, java.lang.Throwable) 
		Thread thread
		Throwable throwable
	void  (com.cenqua.clover.util.CloverExecutors$1) 
		com.cenqua.clover.util.CloverExecutors$1 x0
}

com/cenqua/clover/util/CloverExecutors$CloverExecutorService$1.class
CloverExecutors.java
package com.cenqua.clover.util
 com.cenqua.clover.util.CloverExecutors$CloverExecutorService$1 extends java.lang.Object implements clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.ThreadFactory  {
	final com.cenqua.clover.util.CloverExecutors$CloverExceptionHandler val$handler
	final String val$threadPrefix
	final com.cenqua.clover.util.CloverExecutors$CloverExecutorService this$0
	void  (com.cenqua.clover.util.CloverExecutors$CloverExecutorService, com.cenqua.clover.util.CloverExecutors$CloverExceptionHandler, java.lang.String) 
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable r
		Thread thread
}

com/cenqua/clover/util/CloverExecutors$CloverExecutorService.class
CloverExecutors.java
package com.cenqua.clover.util
 com.cenqua.clover.util.CloverExecutors$CloverExecutorService extends java.lang.Object implements com.cenqua.clover.util.CloverExecutor  {
	private final clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.ExecutorService service
	public void  (int, java.lang.String) 
		int numThreads
		String threadPrefix
		com.cenqua.clover.util.CloverExecutors$CloverExceptionHandler handler
	public void shutdown () 
	public boolean awaitTermination (long, clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.TimeUnit unit
	public void submit (clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable)  throws java.lang.Exception 
		clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable task
}

com/cenqua/clover/util/CloverExecutors$LoggingCallable.class
CloverExecutors.java
package com.cenqua.clover.util
 com.cenqua.clover.util.CloverExecutors$LoggingCallable extends java.lang.Object implements clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable  {
	private final clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable task
	public void  (clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable) 
		clover.retrotranslator.edu.emory.mathcs.backport.java.util.concurrent.Callable callable
	public java.lang.Object call ()  throws java.lang.Exception 
		Throwable e
}

com/cenqua/clover/util/CloverExecutors.class
CloverExecutors.java
package com.cenqua.clover.util
public com.cenqua.clover.util.CloverExecutors extends java.lang.Object {
	private void  () 
	public static com.cenqua.clover.util.CloverExecutor newCloverExecutor (int, java.lang.String) 
		int numThreads
		String threadPrefix
}

com/cenqua/clover/util/CloverUtils$1.class
CloverUtils.java
package com.cenqua.clover.util
final com.cenqua.clover.util.CloverUtils$1 extends java.lang.Object implements java.io.FilenameFilter  {
	final String val$baseName
	final boolean val$deleteDatabase
	final String val$testSnapshotName
	final boolean val$deleteSnapshot
	void  (java.lang.String, boolean, java.lang.String, boolean) 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
}

com/cenqua/clover/util/CloverUtils.class
CloverUtils.java
package com.cenqua.clover.util
public com.cenqua.clover.util.CloverUtils extends java.lang.Object {
	private static final Object FILE_SYSTEM_LOCK
	public static final String SYNTH_TESTNAME_PREF
	private static final java.util.HashSet IGNORE_TRACE_LINES
	public void  () 
	public static boolean scrubCoverageData (java.lang.String, boolean) 
		String initString
		boolean deleteDatabase
	public static boolean scrubCoverageData (java.lang.String, boolean, boolean, boolean) 
		java.io.File covFile
		String fileName
		String[] arr$
		int len$
		int i$
		String baseName
		String testSnapshotName
		String[] fileNames
		String initString
		boolean deleteDatabase
		boolean deleteSnapshot
		boolean verbose
		java.io.File cloverDb
		java.io.File cloverDbDir
	public static java.lang.String cloverizeClassName (java.lang.String) 
		String className
	public static java.io.File createOutFile (com.cenqua.clover.registry.FileInfo, java.lang.String, java.io.File)  throws java.io.IOException 
		com.cenqua.clover.registry.FileInfo finfo
		String outname
		java.io.File baseDir
		com.cenqua.clover.registry.BasePackageInfo pkg
		java.io.File outdir
	public static java.io.File createOutDir (com.cenqua.clover.registry.BasePackageInfo, java.io.File)  throws java.io.IOException 
		com.cenqua.clover.registry.BasePackageInfo pkg
		java.io.File basePath
		java.io.File outdir
	public static void createDir (java.io.File)  throws java.io.IOException 
		java.io.File outdir
	public static void logDeprecationWarning (java.lang.String) 
		String name
	public static java.lang.String createSyntheticTestName (com.cenqua.clover.registry.MethodInfo) 
		com.cenqua.clover.registry.MethodInfo method
	public static java.lang.String transformStackTrace (java.lang.String, boolean) 
		String filePart
		String nextLine
		java.util.regex.Matcher nextMatcher
		java.util.regex.Matcher fileMatcher
		String fqmn
		int firstSpace
		int openParen
		java.util.regex.Matcher synthMatcher
		java.io.IOException e
		String trace
		boolean filterTrace
		String FILE_REGEX
		String SYNTH_NAME_REGEXP
		java.util.regex.Pattern synthPattern
		java.util.regex.Pattern filePattern
		StringBuffer buff
		char nl
		java.io.LineNumberReader reader
		String line
	public static java.lang.String packageNameToPath (java.lang.String, boolean) 
		String name
		boolean isDefaultPkg
		String workingPath
	static void  () 
}

com/cenqua/clover/util/FilterUtils.class
FilterUtils.java
package com.cenqua.clover.util
public final com.cenqua.clover.util.FilterUtils extends java.lang.Object {
	private void  () 
	public static boolean isIncluded (java.lang.String, java.lang.String[], java.lang.String[], boolean) 
		String source
		String[] excludes
		String[] includes
		boolean defaultValue
	private static boolean excluded (java.lang.String, java.lang.String[]) 
		int i
		String source
		String[] excludes
	private static boolean included (java.lang.String, java.lang.String[]) 
		int i
		String source
		String[] includes
	public static boolean matchPath (java.lang.String, java.lang.String, boolean) 
		String patDir
		int i
		String patDir
		int i
		int i
		String subPat
		String subStr
		int j
		int i
		int patIdxTmp
		int patLength
		int strLength
		int foundIdx
		int i
		String pattern
		String str
		boolean isCaseSensitive
		java.util.Vector patDirs
		java.util.Vector strDirs
		int patIdxStart
		int patIdxEnd
		int strIdxStart
		int strIdxEnd
	private static boolean match (java.lang.String, java.lang.String, boolean) 
		int i
		char ch
		int i
		int i
		int i
		int i
		int j
		int i
		int patIdxTmp
		int patLength
		int strLength
		int foundIdx
		int i
		String pattern
		String str
		boolean isCaseSensitive
		char[] patArr
		char[] strArr
		int patIdxStart
		int patIdxEnd
		int strIdxStart
		int strIdxEnd
		char ch
		boolean containsStar
	private static java.util.Vector tokenizePath (java.lang.String) 
		String path
		java.util.Vector ret
		java.util.StringTokenizer st
	public static java.lang.String[] tokenizePattern (java.lang.String) 
		int i
		String pattern
		String[] filter
}

com/cenqua/clover/util/JavaEnvUtils.class
JavaEnvUtils.java
package com.cenqua.clover.util
public com.cenqua.clover.util.JavaEnvUtils extends java.lang.Object {
	private static String javaVersion
	public static final String JAVA_1_0
	public static final String JAVA_1_1
	public static final String JAVA_1_2
	public static final String JAVA_1_3
	public static final String JAVA_1_4
	public static final String JAVA_5
	public static final String JAVA_6
	public void  () 
	public static java.lang.String getJavaVersion () 
	static void  () 
		Throwable t
}

com/cenqua/clover/util/MetricsFormatUtils.class
MetricsFormatUtils.java
package com.cenqua.clover.util
public com.cenqua.clover.util.MetricsFormatUtils extends java.lang.Object {
	public static final String NO_METRICS_LABEL
	public static final String ERROR_METRICS_LABEL
	public void  () 
	public static java.lang.String format100PcCoverage () 
	private static java.text.NumberFormat getPercentFormatter () 
		java.text.NumberFormat format
	private static java.text.NumberFormat getDecimalFormatter () 
		java.text.NumberFormat format
	private static java.text.NumberFormat getIntegerFormatter () 
	public static java.lang.String formatMetricsDecimal (double) 
		double value
	public static java.lang.String formatMetricsPercent (double) 
		double value
	public static java.lang.String formatMetricsInteger (long) 
		long value
	public static float getAvgMethodComplexity (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
		float complexity
	public static int getComplexity (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
	public static float getComplexityDensity (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
	public static long getNumPackages (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
		long numPackages
	public static long getNumMethods (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
		long numMethods
	public static long getNumFiles (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
		long numFiles
	public static long getNcLineCount (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
		long ncLineCount
	public static long getNumClasses (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
		long numClasses
	public static long getLineCount (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
		long lineCount
	public static long getNumStatements (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
		long numStatements
	public static long getNumBranches (com.cenqua.clover.registry.BlockMetrics) 
		com.cenqua.clover.registry.BlockMetrics metrics
		long numBranches
	public static java.lang.String textForCoverage (com.cenqua.clover.registry.ElementInfo) 
		com.cenqua.clover.registry.BranchInfo branchInfo
		com.cenqua.clover.registry.ElementInfo info
}

com/cenqua/clover/util/NamedComparator.class
NamedComparator.java
package com.cenqua.clover.util
public abstract com.cenqua.clover.util.NamedComparator extends java.lang.Object implements java.util.Comparator  {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getDescription () 
}

com/cenqua/clover/util/Path.class
Path.java
package com.cenqua.clover.util
public com.cenqua.clover.util.Path extends java.lang.Object {
	private com.cenqua.clover.Logger log
	private java.util.List elements
	public void  () 
	public void  (java.lang.String) 
		String osPathString
	public void  (java.lang.String, java.lang.String) 
		java.util.StringTokenizer pt
		String osPathString
		String pathSep
	public void  (java.lang.String[]) 
		String[] elements
	public void append (java.lang.String) 
		String element
	public void append (com.cenqua.clover.util.Path) 
		com.cenqua.clover.util.Path path
	public java.io.File resolveFile (java.lang.String) 
		String pathElement
		java.io.File absoluteFile
		boolean exists
		java.util.Iterator it
		String relativeFile
	protected void addAll (java.util.List) 
		java.util.List pathEls
	protected void normalizeFileSeps () 
		java.util.Iterator it
		java.util.List newElements
	public java.lang.String toString () 
		String pathElement
		java.util.Iterator it
		StringBuffer buf
		String sep
}

com/cenqua/clover/util/ProgressInputStream.class
ProgressInputStream.java
package com.cenqua.clover.util
public com.cenqua.clover.util.ProgressInputStream extends java.io.FilterInputStream {
	private final com.cenqua.clover.ProgressListener progressListener
	private final String message
	private long counter
	private final float total
	private long markedCount
	private void updateProgressListener () 
	public void  (java.io.InputStream, long, com.cenqua.clover.ProgressListener, java.lang.String) 
		java.io.InputStream is
		long length
		com.cenqua.clover.ProgressListener progressListener
		String message
	public int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int read
	public long skip (long)  throws java.io.IOException 
		long n
		long skipped
	public void mark (int) 
		int readlimit
	public void reset ()  throws java.io.IOException 
}

com/cenqua/clover/util/ReflectionUtils.class
ReflectionUtils.java
package com.cenqua.clover.util
public com.cenqua.clover.util.ReflectionUtils extends java.lang.Object {
	public void  () 
	public static java.lang.Object invokeVirtualImplicit (java.lang.String, java.lang.Object)  throws java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		String method
		Object onObj
	public static java.lang.Object invokeVirtualImplicit (java.lang.String, java.lang.Object, java.lang.Object[])  throws java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		java.lang.reflect.Method method
		java.lang.reflect.Method[] arr$
		int len$
		int i$
		String methodName
		Object onObj
		Object[] withArgs
		Object[] argTypesAndNames
		Class clazz
	public static java.lang.Object invokeVirtual (java.lang.String, java.lang.Object, java.lang.Class[], java.lang.Object[])  throws java.lang.NoSuchMethodException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		java.lang.reflect.Method method
		String methodName
		Object onObj
		Class[] declaredArgTypes
		Object[] withArgs
		Class clazz
	private static boolean matches (java.lang.reflect.Method, java.lang.String, java.lang.Object[]) 
		int i
		java.lang.reflect.Method method
		String methodName
		Object[] withArgs
		Class[] paramTypes
	private static java.lang.Object[][] classAndNamesFor (java.lang.Object[]) 
		Object withArg
		int i
		Object[] args
		Class[] argTypes
		String[] argNames
}

com/cenqua/clover/util/RegistryDumper$1$1.class
RegistryDumper.java
package com.cenqua.clover.util
 com.cenqua.clover.util.RegistryDumper$1$1 extends java.util.ArrayList {
	final com.cenqua.clover.registry.MethodInfo val$methodInfo
	final com.cenqua.clover.util.RegistryDumper$1 this$0
	void  (com.cenqua.clover.util.RegistryDumper$1, com.cenqua.clover.registry.MethodInfo) 
}

com/cenqua/clover/util/RegistryDumper$1$2.class
RegistryDumper.java
package com.cenqua.clover.util
 com.cenqua.clover.util.RegistryDumper$1$2 extends java.lang.Object implements java.util.Comparator  {
	final com.cenqua.clover.util.RegistryDumper$1 this$0
	void  (com.cenqua.clover.util.RegistryDumper$1) 
	public int compare (com.atlassian.clover.api.registry.SourceInfo, com.atlassian.clover.api.registry.SourceInfo) 
		com.atlassian.clover.api.registry.SourceInfo o1
		com.atlassian.clover.api.registry.SourceInfo o2
		int startLine1
		int startCol1
		int startLine2
		int startCol2
	public int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/cenqua/clover/util/RegistryDumper$1.class
RegistryDumper.java
package com.cenqua.clover.util
final com.cenqua.clover.util.RegistryDumper$1 extends java.lang.Object implements com.cenqua.clover.registry.FileInfoVisitor  {
	final boolean val$full
	void  (boolean) 
	public void visitFileInfo (com.cenqua.clover.registry.BaseFileInfo) 
		com.cenqua.clover.registry.TestCaseInfo testCase
		com.atlassian.clover.api.registry.SourceInfo stmtOrBranch
		java.util.Iterator i$
		java.util.ArrayList stmtsAndBranches
		com.cenqua.clover.registry.MethodInfo methodInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.ClassInfo classInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.BaseFileInfo file
}

com/cenqua/clover/util/RegistryDumper$2.class
RegistryDumper.java
package com.cenqua.clover.util
final com.cenqua.clover.util.RegistryDumper$2 extends java.lang.Object implements com.cenqua.clover.registry.FileInfoVisitor  {
	void  () 
	public void visitFileInfo (com.cenqua.clover.registry.BaseFileInfo) 
		com.cenqua.clover.registry.BaseFileInfo file
}

com/cenqua/clover/util/RegistryDumper.class
RegistryDumper.java
package com.cenqua.clover.util
public com.cenqua.clover.util.RegistryDumper extends java.lang.Object {
	private static int indent
	static Class class$com$cenqua$clover$util$RegistryDumper
	public void  () 
	public static void main (java.lang.String[])  throws java.lang.Exception 
		com.cenqua.clover.CloverDatabase db
		String[] args
	private static void printUsage () 
	private static void printPretty (com.cenqua.clover.CloverDatabase, boolean) 
		Object o
		java.util.Iterator i$
		com.cenqua.clover.CloverDatabase db
		boolean full
		com.cenqua.clover.registry.Clover2Registry reg
	private static int methodCount (com.cenqua.clover.registry.FileInfo) 
		java.util.Iterator iterator
		com.cenqua.clover.registry.FileInfo fileInfo
		int methodCount
	private static int testCount (com.cenqua.clover.registry.FileInfo) 
		java.util.Iterator iterator
		com.cenqua.clover.registry.FileInfo fileInfo
		int testCount
	private static int classCount (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.FileInfo fileInfo
	private static int statementCount (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.ClassInfo classInfo
		java.util.Iterator iterator
		com.cenqua.clover.registry.FileInfo fileInfo
		int statementCount
	private static int statementCount (com.cenqua.clover.registry.ClassInfo) 
		com.cenqua.clover.registry.MethodInfo methodInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.ClassInfo classInfo
		int statementCount
	private static int branchCount (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.ClassInfo classInfo
		java.util.Iterator iterator
		com.cenqua.clover.registry.FileInfo fileInfo
		int branchCount
	private static int branchCount (com.cenqua.clover.registry.ClassInfo) 
		com.cenqua.clover.registry.MethodInfo methodInfo
		java.util.Iterator i$
		com.cenqua.clover.registry.ClassInfo classInfo
		int branchCount
	private static java.lang.String indent (java.lang.String) 
		int i
		String line
	public static void printCSV (com.cenqua.clover.CloverDatabase) 
		com.cenqua.clover.CloverDatabase db
		com.cenqua.clover.registry.Clover2Registry reg
	static int access$008 () 
	static java.lang.String access$100 (java.lang.String) 
		String x0
	static int access$200 (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.FileInfo x0
	static int access$300 (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.FileInfo x0
	static int access$400 (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.FileInfo x0
	static int access$500 (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.FileInfo x0
	static int access$600 (com.cenqua.clover.registry.FileInfo) 
		com.cenqua.clover.registry.FileInfo x0
	static int access$700 (com.cenqua.clover.registry.ClassInfo) 
		com.cenqua.clover.registry.ClassInfo x0
	static int access$800 (com.cenqua.clover.registry.ClassInfo) 
		com.cenqua.clover.registry.ClassInfo x0
	static int access$010 () 
}

com/cenqua/clover/util/SimpleCoverageRange.class
SimpleCoverageRange.java
package com.cenqua.clover.util
public com.cenqua.clover.util.SimpleCoverageRange extends java.lang.Object implements com.cenqua.clover.registry.CoverageDataRange  {
	private int dataIndex
	private int dataLength
	public void  (int, int) 
		int dataIndex
		int dataLength
	public int getDataIndex () 
	public int getDataLength () 
}

com/cenqua/clover/util/SizedLRUCacheMap.class
SizedLRUCacheMap.java
package com.cenqua.clover.util
public com.cenqua.clover.util.SizedLRUCacheMap extends java.util.LinkedHashMap {
	private long maxLength
	private long currentLength
	public void  (long, int, float) 
		long maxLength
		int initialCapacity
		float loadFactor
	long getCurrentSizeInBytes () 
	public com.atlassian.clover.util.ByteSized remove (java.lang.Object) 
		Object key
		com.atlassian.clover.util.ByteSized removed
	public void clear () 
	public void putAll (java.util.Map) 
		java.util.Map m
	public com.atlassian.clover.util.ByteSized put (java.lang.Object, com.atlassian.clover.util.ByteSized) 
		Object key
		com.atlassian.clover.util.ByteSized value
		com.atlassian.clover.util.ByteSized replaced
	protected boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry eldest
		long eldestSize
	public java.lang.Object remove (java.lang.Object) 
		Object x0
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/cenqua/clover/util/SourceScanner$1.class
SourceScanner.java
package com.cenqua.clover.util
 com.cenqua.clover.util.SourceScanner$1 extends java.lang.Object implements java.io.FilenameFilter  {
	final String val$nameSpec
	final com.cenqua.clover.util.SourceScanner this$0
	void  (com.cenqua.clover.util.SourceScanner, java.lang.String) 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File parent
		String name
		java.io.File file
}

com/cenqua/clover/util/SourceScanner$SrcFileVisitor.class
SourceScanner.java
package com.cenqua.clover.util
public com.cenqua.clover.util.SourceScanner$SrcFileVisitor extends java.lang.Object implements com.cenqua.clover.util.SourceScanner$Visitor  {
	public void  () 
	public void visitSrcFile (java.lang.String)  throws java.io.IOException 
		String path
	public void onlyInSrc (java.lang.String)  throws java.io.IOException 
		String path
	public void common (java.lang.String)  throws java.io.IOException 
		String path
	public void onlyInDest (java.lang.String)  throws java.io.IOException 
		String path
}

com/cenqua/clover/util/SourceScanner$Visitor.class
SourceScanner.java
package com.cenqua.clover.util
public abstract com.cenqua.clover.util.SourceScanner$Visitor extends java.lang.Object {
	public abstract void common (java.lang.String)  throws java.io.IOException 
	public abstract void onlyInSrc (java.lang.String)  throws java.io.IOException 
	public abstract void onlyInDest (java.lang.String)  throws java.io.IOException 
}

com/cenqua/clover/util/SourceScanner.class
SourceScanner.java
package com.cenqua.clover.util
public com.cenqua.clover.util.SourceScanner extends java.lang.Object {
	private final java.io.File srcDir
	private final java.io.File destDir
	private final java.io.FilenameFilter nameSpecFilter
	public void  (java.io.File, java.lang.String) 
		java.io.File srcDir
		String nameSpec
	public void  (java.io.File, java.io.File, java.lang.String) 
		java.io.File srcDir
		java.io.File destDir
		String nameSpec
	public void visit (com.cenqua.clover.util.SourceScanner$Visitor)  throws java.io.IOException 
		com.cenqua.clover.util.SourceScanner$Visitor visitor
	private void scan (java.lang.String, com.cenqua.clover.util.SourceScanner$Visitor)  throws java.io.IOException 
		java.io.File src
		java.io.File dest
		String filePath
		String name
		String filePath
		java.io.File file
		int i
		String s
		java.util.Iterator i
		String path
		com.cenqua.clover.util.SourceScanner$Visitor visitor
		java.io.File src
		java.io.File dest
		String[] srcFiles
		String[] destFiles
		java.util.Set destFileSet
	private void visitOnlyInDest (java.lang.String, com.cenqua.clover.util.SourceScanner$Visitor)  throws java.io.IOException 
		String path
		com.cenqua.clover.util.SourceScanner$Visitor visitor
	private void visitOnlyInSrc (java.lang.String, com.cenqua.clover.util.SourceScanner$Visitor)  throws java.io.IOException 
		String path
		com.cenqua.clover.util.SourceScanner$Visitor visitor
	private void visitCommon (java.lang.String, com.cenqua.clover.util.SourceScanner$Visitor)  throws java.io.IOException 
		String path
		com.cenqua.clover.util.SourceScanner$Visitor visitor
}

com/cenqua/clover/util/UnicodeDecodingReader.class
UnicodeDecodingReader.java
package com.cenqua.clover.util
public com.cenqua.clover.util.UnicodeDecodingReader extends java.io.FilterReader {
	private com.cenqua.clover.Logger log
	private int leftInBuffer
	private char[] buffer
	private boolean lookahead
	private int la
	private int escapeCount
	public void  (java.io.Reader) 
		java.io.Reader in
	public boolean markSupported () 
	public int read (char[], int, int)  throws java.io.IOException 
		int c
		int i
		char[] chars
		int off
		int len
	public int read ()  throws java.io.IOException 
		int c
		int c
		char translated
		NumberFormatException e
		java.io.CharArrayWriter escapeSeq
		char[] hex
		int digits
		String hexStr
		int la1
		int c
}

com/cenqua/clover/util/UnicodeEncodingWriter.class
UnicodeEncodingWriter.java
package com.cenqua.clover.util
public com.cenqua.clover.util.UnicodeEncodingWriter extends java.io.FilterWriter {
	public void  (java.io.Writer) 
		java.io.Writer out
	public void write (int)  throws java.io.IOException 
		int i
		String hex
		int c
	public void write (char[], int, int)  throws java.io.IOException 
		int i
		char[] buf
		int off
		int len
	public void write (java.lang.String, int, int)  throws java.io.IOException 
		String str
		int off
		int len
}

com/cenqua/clover/util/collections/Pair.class
Pair.java
package com.cenqua.clover.util.collections
public com.cenqua.clover.util.collections.Pair extends java.lang.Object {
	public final Object first
	public final Object second
	private void  (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static com.cenqua.clover.util.collections.Pair of (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public boolean equals (java.lang.Object) 
		Object obj
		com.cenqua.clover.util.collections.Pair other
	public int hashCode () 
		int hash
	public java.lang.String toString () 
}

com/cenqua/clover/util/format/ConsoleFormatter.class
ConsoleFormatter.java
package com.cenqua.clover.util.format
public com.cenqua.clover.util.format.ConsoleFormatter extends java.lang.Object {
	public void  () 
	public static java.lang.String format (java.lang.String) 
		int nextToken
		com.cenqua.clover.util.format.MessageTokenizer tokenizer
		com.cenqua.clover.util.format.MessageFormatException e
		String message
		StringBuffer buffer
}

com/cenqua/clover/util/format/Formatting.class
Formatting.java
package com.cenqua.clover.util.format
public com.cenqua.clover.util.format.Formatting extends java.lang.Object {
	public void  () 
	public static java.lang.String replaceAll (java.lang.String, java.lang.String, java.lang.String) 
		String src
		String match
		String subs
		StringBuffer buf
		int i
}

com/cenqua/clover/util/format/HtmlFormatter.class
HtmlFormatter.java
package com.cenqua.clover.util.format
public com.cenqua.clover.util.format.HtmlFormatter extends java.lang.Object {
	public void  () 
	public static java.lang.String format (java.lang.String) 
		int token
		StringBuffer buffer
		com.cenqua.clover.util.format.MessageTokenizer tokenizer
		String formatted
		com.cenqua.clover.util.format.MessageFormatException e
		String message
	private static java.lang.String readAnchor (com.cenqua.clover.util.format.MessageTokenizer)  throws com.cenqua.clover.util.format.MessageFormatException 
		com.cenqua.clover.util.format.MessageTokenizer tokenizer
		StringBuffer buffer
		int token
		String anchor
}

com/cenqua/clover/util/format/JFCFormatter.class
JFCFormatter.java
package com.cenqua.clover.util.format
public com.cenqua.clover.util.format.JFCFormatter extends java.lang.Object {
	public void  () 
	public static java.lang.String format (java.lang.String) 
		int token
		StringBuffer buffer
		com.cenqua.clover.util.format.MessageTokenizer tokenizer
		String formatted
		com.cenqua.clover.util.format.MessageFormatException e
		String message
}

com/cenqua/clover/util/format/MessageFormatException.class
MessageFormatException.java
package com.cenqua.clover.util.format
public com.cenqua.clover.util.format.MessageFormatException extends java.lang.Exception {
	public void  (java.lang.String) 
		String msg
}

com/cenqua/clover/util/format/MessageTokenizer.class
MessageTokenizer.java
package com.cenqua.clover.util.format
public com.cenqua.clover.util.format.MessageTokenizer extends java.lang.Object {
	public static final int ANCHOR_START
	public static final int ANCHOR_END
	public static final int BOLD_START
	public static final int BOLD_END
	public static final int ITALIC_START
	public static final int ITALIC_END
	public static final int TEXT
	public static final int END
	public static final int HORIZONTAL_LINE
	private char[] message
	int nextIndex
	private String currentContent
	public void  (java.lang.String) 
		String aMessage
	public boolean hasNext () 
	public int nextToken ()  throws com.cenqua.clover.util.format.MessageFormatException 
		char next
		char c
	private int readHorizontalLine () 
		char c
		StringBuffer buffer
	private int readText () 
		char next
		char c
		StringBuffer buffer
	private int readToken ()  throws com.cenqua.clover.util.format.MessageFormatException 
		int token
		boolean end
		StringBuffer buffer
		char c
	public java.lang.String getContent () 
}

com/cenqua/clover/util/format/PDFFormatter.class
PDFFormatter.java
package com.cenqua.clover.util.format
public com.cenqua.clover.util.format.PDFFormatter extends java.lang.Object {
	public void  () 
	public static clover.com.lowagie.text.Phrase format (java.lang.String, java.lang.String, int, java.awt.Color) 
		StringBuffer buffer
		String anchor
		clover.com.lowagie.text.Chunk link
		int token
		clover.com.lowagie.text.Phrase message
		com.cenqua.clover.util.format.MessageTokenizer tokenizer
		com.cenqua.clover.util.format.MessageFormatException e
		String msg
		String font
		int points
		java.awt.Color anchorColour
		boolean bold
		boolean italic
	private static clover.com.lowagie.text.Font getFont (java.lang.String, int, boolean, boolean) 
		String font
		int points
		boolean bold
		boolean italic
}

com_cenqua_clover/Clover$1.class
Clover.java
package com_cenqua_clover
 com_cenqua_clover.Clover$1 extends java.lang.Object {
}

com_cenqua_clover/Clover$InitialisedRuntime$1.class
Clover.java
package com_cenqua_clover
 com_cenqua_clover.Clover$InitialisedRuntime$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final com_cenqua_clover.CloverProfile[] val$profiles
	final String val$initString
	final long val$cfgbits
	final long val$dbVersion
	final int val$maxNumElements
	final com.cenqua.clover.CloverProperties val$properties
	final com_cenqua_clover.Clover$InitialisedRuntime this$0
	void  (com_cenqua_clover.Clover$InitialisedRuntime, com_cenqua_clover.CloverProfile[], java.lang.String, long, long, int, com.cenqua.clover.CloverProperties) 
	public com_cenqua_clover.CoverageRecorder run () 
		com_cenqua_clover.CloverProfile currentProfile
		String recorderKey
		com_cenqua_clover.CoverageRecorder recorder
	public java.lang.Object run () 
}

com_cenqua_clover/Clover$InitialisedRuntime$2.class
Clover.java
package com_cenqua_clover
 com_cenqua_clover.Clover$InitialisedRuntime$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	final com_cenqua_clover.Clover$InitialisedRuntime this$0
	void  (com_cenqua_clover.Clover$InitialisedRuntime) 
	public java.lang.Void run () 
		com_cenqua_clover.CoverageRecorder recorder
		java.util.Iterator i$
	public java.lang.Object run () 
}

com_cenqua_clover/Clover$InitialisedRuntime$3.class
Clover.java
package com_cenqua_clover
 com_cenqua_clover.Clover$InitialisedRuntime$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	final int val$slice
	final long val$startTime
	final String val$type
	final com_cenqua_clover.Clover$InitialisedRuntime this$0
	void  (com_cenqua_clover.Clover$InitialisedRuntime, int, long, java.lang.String) 
	public java.lang.Void run () 
		com_cenqua_clover.CoverageRecorder recorder
		java.util.Iterator i$
	public java.lang.Object run () 
}

com_cenqua_clover/Clover$InitialisedRuntime$4.class
Clover.java
package com_cenqua_clover
 com_cenqua_clover.Clover$InitialisedRuntime$4 extends java.lang.Object implements java.security.PrivilegedAction  {
	final String val$type
	final String val$method
	final int val$slice
	final int val$p
	final com.cenqua.clover.ErrorInfo val$ei
	final com_cenqua_clover.Clover$InitialisedRuntime this$0
	void  (com_cenqua_clover.Clover$InitialisedRuntime, java.lang.String, java.lang.String, int, int, com.cenqua.clover.ErrorInfo) 
	public java.lang.Void run () 
		com_cenqua_clover.CoverageRecorder recorder
		java.util.Iterator i$
		long ts
	public java.lang.Object run () 
}

com_cenqua_clover/Clover$InitialisedRuntime.class
Clover.java
package com_cenqua_clover
 com_cenqua_clover.Clover$InitialisedRuntime extends java.lang.Object implements com_cenqua_clover.Clover$Runtime  {
	private int currentSlice
	private long currentSliceStart
	private String currentType
	private int typeID
	private int testRunID
	private java.util.Map typeIDs
	private final java.util.HashMap RECORDERS
	private com.atlassian.clover.remote.DistributedClover distributedRuntime
	private volatile String cloverProfileName
	static Class class$com_cenqua_clover$Clover
	public void  () 
	public void globalFlush () 
	public int getCurrentSlice () 
	public java.lang.String getCurrentType () 
	public long getCurrentSliceStart () 
	public int getCurrentTestRunID () 
	public com_cenqua_clover.CoverageRecorder getRecorder (java.lang.String, long, long, int, com_cenqua_clover.CloverProfile[], java.lang.String[]) 
		String initString
		long dbVersion
		long cfgbits
		int maxNumElements
		com_cenqua_clover.CloverProfile[] profiles
		String[] nvpProperties
		com.cenqua.clover.CloverProperties properties
	private java.lang.String callerChain (int) 
		StackTraceElement element
		int maxDepth
		java.util.LinkedList elements
		StringBuffer buf
		java.util.Iterator iterator
		int depth
	public int getTypeID (java.lang.String) 
		int result
		String runtimeType
		int result
		Integer val
	public void resetRecorders () 
	public boolean hasRecorded () 
	public void allRecordersFlush () 
	public void allRecordersSliceStart (java.lang.String, int, long) 
		String type
		int slice
		long startTime
	public void allRecordersSliceEnd (java.lang.String, java.lang.String, int, int, com.cenqua.clover.ErrorInfo) 
		String type
		String method
		int slice
		int p
		com.cenqua.clover.ErrorInfo ei
	public com_cenqua_clover.CoverageRecorder createRecorder (java.lang.String, long, long, int, com_cenqua_clover.CloverProfile, com.cenqua.clover.CloverProperties) 
		SecurityException e
		Throwable e
		String dbName
		long dbVersion
		long cfgbits
		int maxNumElements
		com_cenqua_clover.CloverProfile currentProfile
		com.cenqua.clover.CloverProperties properties
		java.io.File dbFile
	private boolean isDisableClover () 
		String cloverEnable
		SecurityException ex
	private com_cenqua_clover.CloverProfile selectCloverProfile (com_cenqua_clover.CloverProfile[]) 
		SecurityException ex
		com_cenqua_clover.CloverProfile profile
		com_cenqua_clover.CloverProfile[] arr$
		int len$
		int i$
		com_cenqua_clover.CloverProfile[] profiles
	private void logRecorderCreationFailure (java.io.File, java.lang.Throwable) 
		java.io.File dbFile
		Throwable t
	public void l (java.lang.String) 
		String m
	public void l (java.lang.String, java.lang.Throwable) 
		String m
		Throwable t
	public com.cenqua.clover.ErrorInfo getErrorInfo (java.lang.Throwable) 
		Throwable t
	public java.lang.String stackTraceFor (java.lang.Throwable) 
		Throwable throwable
		java.io.StringWriter sw
	static com_cenqua_clover.CloverProfile access$100 (com_cenqua_clover.Clover$InitialisedRuntime, com_cenqua_clover.CloverProfile[]) 
		com_cenqua_clover.Clover$InitialisedRuntime x0
		com_cenqua_clover.CloverProfile[] x1
	static java.util.HashMap access$200 (com_cenqua_clover.Clover$InitialisedRuntime) 
		com_cenqua_clover.Clover$InitialisedRuntime x0
	static java.lang.String access$300 (com_cenqua_clover.Clover$InitialisedRuntime, int) 
		com_cenqua_clover.Clover$InitialisedRuntime x0
		int x1
	static com.atlassian.clover.remote.DistributedClover access$400 (com_cenqua_clover.Clover$InitialisedRuntime) 
		com_cenqua_clover.Clover$InitialisedRuntime x0
	static com.atlassian.clover.remote.DistributedClover access$402 (com_cenqua_clover.Clover$InitialisedRuntime, com.atlassian.clover.remote.DistributedClover) 
		com_cenqua_clover.Clover$InitialisedRuntime x0
		com.atlassian.clover.remote.DistributedClover x1
	static int access$502 (com_cenqua_clover.Clover$InitialisedRuntime, int) 
		com_cenqua_clover.Clover$InitialisedRuntime x0
		int x1
	static long access$602 (com_cenqua_clover.Clover$InitialisedRuntime, long) 
		com_cenqua_clover.Clover$InitialisedRuntime x0
		long x1
	static java.lang.String access$702 (com_cenqua_clover.Clover$InitialisedRuntime, java.lang.String) 
		com_cenqua_clover.Clover$InitialisedRuntime x0
		String x1
	static long access$600 (com_cenqua_clover.Clover$InitialisedRuntime) 
		com_cenqua_clover.Clover$InitialisedRuntime x0
	static int access$800 (com_cenqua_clover.Clover$InitialisedRuntime) 
		com_cenqua_clover.Clover$InitialisedRuntime x0
	static int access$808 (com_cenqua_clover.Clover$InitialisedRuntime) 
		com_cenqua_clover.Clover$InitialisedRuntime x0
}

com_cenqua_clover/Clover$Runtime.class
Clover.java
package com_cenqua_clover
abstract com_cenqua_clover.Clover$Runtime extends java.lang.Object {
	public abstract void globalFlush () 
	public abstract int getCurrentSlice () 
	public abstract java.lang.String getCurrentType () 
	public abstract long getCurrentSliceStart () 
	public abstract int getCurrentTestRunID () 
	public abstract com_cenqua_clover.CoverageRecorder getRecorder (java.lang.String, long, long, int, com_cenqua_clover.CloverProfile[], java.lang.String[]) 
	public abstract int getTypeID (java.lang.String) 
	public abstract void resetRecorders () 
	public abstract boolean hasRecorded () 
	public abstract void allRecordersFlush () 
	public abstract void allRecordersSliceStart (java.lang.String, int, long) 
	public abstract void allRecordersSliceEnd (java.lang.String, java.lang.String, int, int, com.cenqua.clover.ErrorInfo) 
	public abstract com_cenqua_clover.CoverageRecorder createRecorder (java.lang.String, long, long, int, com_cenqua_clover.CloverProfile, com.cenqua.clover.CloverProperties) 
	public abstract void l (java.lang.String) 
	public abstract void l (java.lang.String, java.lang.Throwable) 
	public abstract com.cenqua.clover.ErrorInfo getErrorInfo (java.lang.Throwable) 
	public abstract java.lang.String stackTraceFor (java.lang.Throwable) 
}

com_cenqua_clover/Clover$UninitialisedRuntime.class
Clover.java
package com_cenqua_clover
 com_cenqua_clover.Clover$UninitialisedRuntime extends java.lang.Object implements com_cenqua_clover.Clover$Runtime  {
	private void  () 
	private void throwNotInitialisedException () 
	public void globalFlush () 
	public boolean hasRecorded () 
	public void l (java.lang.String) 
		String m
	public void l (java.lang.String, java.lang.Throwable) 
		String m
		Throwable t
	public com_cenqua_clover.CoverageRecorder getRecorder (java.lang.String, long, long, int, com_cenqua_clover.CloverProfile[], java.lang.String[]) 
		String initString
		long dbVersion
		long cfgbits
		int maxNumElements
		com_cenqua_clover.CloverProfile[] profiles
		String[] nvpProperties
	public int getCurrentSlice () 
	public java.lang.String getCurrentType () 
	public long getCurrentSliceStart () 
	public int getCurrentTestRunID () 
	public int getTypeID (java.lang.String) 
		String runtimeType
	public void resetRecorders () 
	public void allRecordersFlush () 
	public void allRecordersSliceStart (java.lang.String, int, long) 
		String type
		int slice
		long startTime
	public void allRecordersSliceEnd (java.lang.String, java.lang.String, int, int, com.cenqua.clover.ErrorInfo) 
		String type
		String method
		int slice
		int p
		com.cenqua.clover.ErrorInfo ei
	public com_cenqua_clover.CoverageRecorder createRecorder (java.lang.String, long, long, int, com_cenqua_clover.CloverProfile, com.cenqua.clover.CloverProperties) 
		String dbName
		long dbVersion
		long cfgbits
		int maxNumElements
		com_cenqua_clover.CloverProfile profile
		com.cenqua.clover.CloverProperties properties
	public com.cenqua.clover.ErrorInfo getErrorInfo (java.lang.Throwable) 
		Throwable t
	public java.lang.String stackTraceFor (java.lang.Throwable) 
		Throwable throwable
	void  (com_cenqua_clover.Clover$1) 
		com_cenqua_clover.Clover$1 x0
}

com_cenqua_clover/Clover.class
Clover.java
package com_cenqua_clover
public final com_cenqua_clover.Clover extends java.lang.Object {
	public static final int NO_SLICE
	public static final String SECURITY_EXCEPTION_MSG
	private static volatile boolean initialisedOrInitialising
	private static volatile com_cenqua_clover.Clover$Runtime runtime
	private static synchronized com_cenqua_clover.Clover$Runtime ensureInitialised () 
	public static boolean isInitialised () 
	private void  () 
	public static void globalFlush () 
	public static int getCurrentSlice () 
	public static java.lang.String getCurrentType () 
	public static long getCurrentSliceStart () 
	public static int getCurrentTestRunID () 
	public static com_cenqua_clover.CoverageRecorder getRecorder (java.lang.String, long, long, int, com_cenqua_clover.CloverProfile[], java.lang.String[]) 
		String initChars
		long dbVersion
		long cfgbits
		int maxNumElements
		com_cenqua_clover.CloverProfile[] profiles
		String[] nvpProperties
	public static int getTypeID (java.lang.String) 
		String runtimeType
	public static void resetRecorders () 
	public static boolean hasRecorded () 
	public static void allRecordersFlush () 
	public static void allRecordersSliceStart (java.lang.String, int, long) 
		String type
		int slice
		long startTime
	public static void allRecordersSliceEnd (java.lang.String, java.lang.String, int, int, com.cenqua.clover.ErrorInfo) 
		String type
		String method
		int slice
		int p
		com.cenqua.clover.ErrorInfo ei
	public static com_cenqua_clover.CoverageRecorder createRecorder (java.lang.String, long, long, int, com_cenqua_clover.CloverProfile, com.cenqua.clover.CloverProperties) 
		String dbName
		long dbVersion
		long cfgbits
		int maxNumElements
		com_cenqua_clover.CloverProfile profile
		com.cenqua.clover.CloverProperties properties
	private static int abs (int) 
		int value
	private static long abs (long) 
		long value
	public static java.lang.String getRecordingName (int, java.lang.String, long) 
		int hash
		String dbname
		long timestamp
	public static java.lang.String getSliceRecordingName (int, int, int, int, java.lang.String, long) 
		int typeid
		int methodID
		int runID
		int hash
		String dbname
		long timestamp
		long globalSliceID
	public static void l (java.lang.String) 
		String m
	public static void l (java.lang.String, java.lang.Throwable) 
		String m
		Throwable t
	public static com.cenqua.clover.ErrorInfo getErrorInfo (java.lang.Throwable) 
		Throwable t
	public static com_cenqua_clover.CoverageRecorder getNullRecorder () 
	public static java.lang.String stackTraceFor (java.lang.Throwable) 
		Throwable throwable
	static java.io.File resolveRegistryFile (java.lang.String, com.cenqua.clover.CloverProperties) 
		java.io.File dbFile
		String newInit
		String initStringProp
		String initStringBaseProp
		String initStringPrefixProp
		SecurityException e
		String dbName
		com.cenqua.clover.CloverProperties properties
	static void  () 
}

com_cenqua_clover/CloverBean.class
CloverBean.java
package com_cenqua_clover
public com_cenqua_clover.CloverBean extends java.lang.Object {
	public void  () 
	public void flush () 
}

com_cenqua_clover/CloverProfile$CoverageRecorderType.class
CloverProfile.java
package com_cenqua_clover
public final com_cenqua_clover.CloverProfile$CoverageRecorderType extends clover.retrotranslator.net.sf.retrotranslator.runtime.java.lang.Enum_ {
	public static final com_cenqua_clover.CloverProfile$CoverageRecorderType FIXED
	public static final com_cenqua_clover.CloverProfile$CoverageRecorderType GROWABLE
	public static final com_cenqua_clover.CloverProfile$CoverageRecorderType SHARED
	private static final com_cenqua_clover.CloverProfile$CoverageRecorderType[] $VALUES
	static Class class$com_cenqua_clover$CloverProfile$CoverageRecorderType
	public static com_cenqua_clover.CloverProfile$CoverageRecorderType[] values () 
	public static com_cenqua_clover.CloverProfile$CoverageRecorderType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com_cenqua_clover/CloverProfile.class
CloverProfile.java
package com_cenqua_clover
public com_cenqua_clover.CloverProfile extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final String DEFAULT_NAME
	public static final String DEFAULT_COVERAGE_RECORDER
	protected String name
	protected String coverageRecorder
	protected com.atlassian.clover.remote.DistributedConfig distributedCoverage
	public void  (java.lang.String, com_cenqua_clover.CloverProfile$CoverageRecorderType, com.atlassian.clover.remote.DistributedConfig) 
		String name
		com_cenqua_clover.CloverProfile$CoverageRecorderType coverageRecorder
		com.atlassian.clover.remote.DistributedConfig distributedCoverage
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String coverageRecorder
		String distributedCoverage
	public com.atlassian.clover.remote.DistributedConfig getDistributedCoverage () 
	public com_cenqua_clover.CloverProfile$CoverageRecorderType getCoverageRecorder () 
	public java.lang.String getName () 
	protected void setCoverageRecorder (com_cenqua_clover.CloverProfile$CoverageRecorderType) 
		com_cenqua_clover.CloverProfile$CoverageRecorderType coverageRecorder
	protected void setDistributedCoverage (java.lang.String) 
		String distributedCoverage
	static void  () 
}

com_cenqua_clover/CloverVersionInfo.class
CloverVersionInfo.java
package com_cenqua_clover
public com_cenqua_clover.CloverVersionInfo extends java.lang.Object {
	public static final String RELEASE_NUM
	public static final String SANITIZED_RN
	public static final String ATLASSIAN_COM
	public static final String ATLASSIAN_COM_SUPPORT_RESOURCES
	public static final String CLOVER_URL
	public static final String CLOVER_LICENSE_CONFIGURATION_HELP_URL
	public static final String CLOVER_LICENSE_URL
	public static final String CLOVER_LICENSE_UPGRADE_URL
	public static final String CLOVER_GENERATE_LICENSE_URL
	public static final String CLOVER_CREATE_ISSUE_URL
	public static final String BUILD_DATE
	public static final String BUILD_NUMBER
	public static final long BUILD_STAMP
	public static String TITLE_PREFIX
	public void  () 
	public static java.lang.String getReleaseNum () 
	public static java.lang.String getBuildNumber () 
	public static long getBuildStamp () 
	public static java.lang.String formatVersionInfo () 
	public static void An_old_version_of_clover_is_on_your_compilation_classpath___Please_remove___Required_version_is___3_1_12 () 
	static void  () 
}

com_cenqua_clover/CoverageRecorder.class
CoverageRecorder.java
package com_cenqua_clover
public abstract com_cenqua_clover.CoverageRecorder extends java.lang.Object {
	public static final int FLUSHPOLICY_DIRECTED
	public static final int FLUSHPOLICY_INTERVAL
	public static final int FLUSHPOLICY_THREADED
	public static final long FLUSH_INTERVAL_MASK
	public static final int FLUSHPOLICY_MASK
	public static final int DISABLE_SHUTDOWNHOOK_MASK
	public static final int USE_CURRENT_THREADGROUP_MASK
	public static final int DISABLE_SLICE_FLUSHING_MASK
	public void  () 
	public abstract java.lang.String getDbName () 
	public abstract java.lang.String getRecordingName () 
	public abstract long getDbVersion () 
	public abstract com.atlassian.clover.util.CloverBitSet compareCoverageWith (com.atlassian.clover.recorder.CoverageSnapshot) 
	public abstract com.atlassian.clover.util.CloverBitSet createEmptyHitsMask () 
	public abstract void startRun () 
	public abstract void flushNeeded () 
	public abstract void maybeFlush () 
	public abstract void forceFlush () 
	public abstract void flush () 
	public abstract void sliceStart (java.lang.String, long, int, int) 
	public abstract void sliceEnd (java.lang.String, java.lang.String, long, int, int, int, com.cenqua.clover.ErrorInfo) 
	public abstract void inc (int) 
	public abstract int iget (int) 
	public abstract com_cenqua_clover.CoverageRecorder withCapacityFor (int) 
	public final void rethrow (java.lang.Throwable) 
		Throwable t
	public abstract void globalSliceStart (java.lang.String, int) 
	public abstract void globalSliceStart (java.lang.String, int, long) 
	public abstract void globalSliceEnd (java.lang.String, java.lang.String, int) 
	public abstract void globalSliceEnd (java.lang.String, java.lang.String, int, int, java.lang.Throwable) 
	public static long getConfigBits (long, int, boolean, boolean, boolean) 
		long flushPolicy
		int flushInterval
		boolean useCurrentThreadGroup
		boolean disableShutdownHook
		boolean disableSlicedFlushing
		long result
	public abstract com.atlassian.clover.recorder.CoverageSnapshot getCoverageSnapshot () 
}

html_res/agg-pkgs.vm
html_res/all-pkgs.vm
html_res/api-json.vm
html_res/bar-graph-div.vm
html_res/bar-graph.vm
html_res/classes-summary.vm
html_res/classindex.vm
html_res/cloud-body.vm
html_res/cloud-eclipse.vm
html_res/cloud-page.vm
html_res/cloud-tabs.vm
html_res/cloud.js
html_res/cloud.vm
html_res/clover.js
html_res/column-header-top.vm
html_res/column-header.vm
html_res/coverage-graph.vm
html_res/dashboard.vm
html_res/footer.vm
html_res/header-stats.vm
html_res/help.js
html_res/hist-mover-row.vm
html_res/hist-movers.vm
html_res/hist-page-header.vm
html_res/historical.vm
html_res/hm-coverage-graph.vm
html_res/hm-header-stats.vm
html_res/html-head.vm
html_res/img/ajax-loader.gif
html_res/img/back.gif
html_res/img/cloud.png
html_res/img/clover.ico
html_res/img/cnrL_tl.gif
html_res/img/cnrL_tr.gif
html_res/img/collapse.gif
html_res/img/expand.gif
html_res/img/failure_gutter.gif
html_res/img/icn_down.gif
html_res/img/icn_up.gif
html_res/img/less.gif
html_res/img/less_dark.gif
html_res/img/logo.gif
html_res/img/more.gif
html_res/img/more_dark.gif
html_res/img/spacer.gif
html_res/img/test.gif
html_res/img/tick.gif
html_res/img/treemap.gif
html_res/index.html
html_res/jit.js
html_res/overlibmws.js
html_res/overlibmws_shadow.js
html_res/page-header.vm
html_res/pkg-summary.vm
html_res/pkgs-summary.vm
html_res/roundedcorners.css
html_res/sorttable.js
html_res/src-file-error.vm
html_res/src-file-json.vm
html_res/src-file.vm
html_res/style.css
html_res/test-class-summary.vm
html_res/test-header.vm
html_res/test-noresults-warning.vm
html_res/test-pkg-summary.vm
html_res/test-result-index.vm
html_res/test-result-status-long.vm
html_res/test-result-status.vm
html_res/test-result-summary.vm
html_res/test-results-bar.vm
html_res/test-summary.vm
html_res/tree.css
html_res/treemap.vm
html_res/utils.js
html_res/warnings.vm
pdf_res/logo1.png
clover/org/codehaus/groovy/antlr/GroovySourceAST.class
GroovySourceAST.java
package clover.org.codehaus.groovy.antlr
public clover.org.codehaus.groovy.antlr.GroovySourceAST extends clover.antlr.CommonAST implements java.lang.Comparable clover.org.codehaus.groovy.antlr.SourceInfo  {
	private int line
	private int col
	private int lineLast
	private int colLast
	private String snippet
	public void  () 
	public void  (clover.antlr.Token) 
		clover.antlr.Token t
	public void initialize (clover.antlr.collections.AST) 
		clover.org.codehaus.groovy.antlr.GroovySourceAST node
		clover.antlr.collections.AST ast
	public void initialize (clover.antlr.Token) 
		clover.org.codehaus.groovy.antlr.SourceInfo info
		clover.antlr.Token t
	public void setLast (clover.antlr.Token) 
		clover.antlr.Token last
	public int getLineLast () 
	public void setLineLast (int) 
		int lineLast
	public int getColumnLast () 
	public void setColumnLast (int) 
		int colLast
	public void setLine (int) 
		int line
	public int getLine () 
	public void setColumn (int) 
		int column
	public int getColumn () 
	public void setSnippet (java.lang.String) 
		String snippet
	public java.lang.String getSnippet () 
	public int compareTo (java.lang.Object) 
		Object object
		clover.antlr.collections.AST that
	public clover.org.codehaus.groovy.antlr.GroovySourceAST childAt (int) 
		IndexOutOfBoundsException e
		int position
		java.util.List list
		clover.antlr.collections.AST child
	public clover.org.codehaus.groovy.antlr.GroovySourceAST childOfType (int) 
		int type
		clover.antlr.collections.AST child
	public java.util.List childrenOfType (int) 
		int type
		java.util.List result
		clover.antlr.collections.AST child
}

clover/org/codehaus/groovy/antlr/GroovySourceToken.class
GroovySourceToken.java
package clover.org.codehaus.groovy.antlr
public clover.org.codehaus.groovy.antlr.GroovySourceToken extends clover.antlr.Token implements clover.org.codehaus.groovy.antlr.SourceInfo  {
	protected int line
	protected String text
	protected int col
	protected int lineLast
	protected int colLast
	public void  (int) 
		int t
	public int getLine () 
	public java.lang.String getText () 
	public void setLine (int) 
		int l
	public void setText (java.lang.String) 
		String s
	public java.lang.String toString () 
	public int getColumn () 
	public void setColumn (int) 
		int c
	public int getLineLast () 
	public void setLineLast (int) 
		int lineLast
	public int getColumnLast () 
	public void setColumnLast (int) 
		int colLast
}

clover/org/codehaus/groovy/antlr/LineColumn.class
LineColumn.java
package clover.org.codehaus.groovy.antlr
public clover.org.codehaus.groovy.antlr.LineColumn extends java.lang.Object {
	private int line
	private int column
	public void  (int, int) 
		int line
		int column
	public int getLine () 
	public int getColumn () 
	public boolean equals (java.lang.Object) 
		Object that
		clover.org.codehaus.groovy.antlr.LineColumn lineColumn
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

clover/org/codehaus/groovy/antlr/SourceBuffer.class
SourceBuffer.java
package clover.org.codehaus.groovy.antlr
public clover.org.codehaus.groovy.antlr.SourceBuffer extends java.lang.Object {
	private final java.util.List lines
	private StringBuffer current
	public void  () 
	public java.lang.String getSnippet (clover.org.codehaus.groovy.antlr.LineColumn, clover.org.codehaus.groovy.antlr.LineColumn) 
		String line
		int i
		clover.org.codehaus.groovy.antlr.LineColumn start
		clover.org.codehaus.groovy.antlr.LineColumn end
		int startLine
		int startColumn
		int endLine
		int endColumn
		StringBuffer snippet
	public void write (int) 
		int c
}

clover/org/codehaus/groovy/antlr/SourceInfo.class
SourceInfo.java
package clover.org.codehaus.groovy.antlr
public abstract clover.org.codehaus.groovy.antlr.SourceInfo extends java.lang.Object {
	public abstract int getLine () 
	public abstract void setLine (int) 
	public abstract int getColumn () 
	public abstract void setColumn (int) 
	public abstract int getLineLast () 
	public abstract void setLineLast (int) 
	public abstract int getColumnLast () 
	public abstract void setColumnLast (int) 
}

clover/org/codehaus/groovy/antlr/parser/GroovyLexer$1.class
GroovyLexer.java
package clover.org.codehaus.groovy.antlr.parser
 clover.org.codehaus.groovy.antlr.parser.GroovyLexer$1 extends java.lang.Object implements clover.antlr.TokenStream  {
	final clover.org.codehaus.groovy.antlr.parser.GroovyLexer this$0
	void  (clover.org.codehaus.groovy.antlr.parser.GroovyLexer) 
	public clover.antlr.Token nextToken ()  throws clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException e
		clover.antlr.CharStreamException cse
		int quoteType
		clover.antlr.Token token
		int lasttype
}

clover/org/codehaus/groovy/antlr/parser/GroovyLexer.class
GroovyLexer.java
package clover.org.codehaus.groovy.antlr.parser
public clover.org.codehaus.groovy.antlr.parser.GroovyLexer extends clover.antlr.CharScanner implements clover.org.codehaus.groovy.antlr.parser.GroovyTokenTypes clover.antlr.TokenStream  {
	private boolean assertEnabled
	private boolean enumEnabled
	private boolean whitespaceIncluded
	protected int parenLevel
	protected int suppressNewline
	protected static final int SCS_TYPE
	protected static final int SCS_VAL
	protected static final int SCS_LIT
	protected static final int SCS_LIMIT
	protected static final int SCS_SQ_TYPE
	protected static final int SCS_TQ_TYPE
	protected static final int SCS_RE_TYPE
	protected static final int SCS_DRE_TYPE
	protected int stringCtorState
	protected java.util.ArrayList parenLevelStack
	protected int lastSigTokenType
	public static boolean tracing
	private static java.util.HashMap ttypes
	protected clover.org.codehaus.groovy.antlr.parser.GroovyRecognizer parser
	public static final clover.antlr.collections.impl.BitSet _tokenSet_0
	public static final clover.antlr.collections.impl.BitSet _tokenSet_1
	public static final clover.antlr.collections.impl.BitSet _tokenSet_2
	public static final clover.antlr.collections.impl.BitSet _tokenSet_3
	public static final clover.antlr.collections.impl.BitSet _tokenSet_4
	public static final clover.antlr.collections.impl.BitSet _tokenSet_5
	public static final clover.antlr.collections.impl.BitSet _tokenSet_6
	public static final clover.antlr.collections.impl.BitSet _tokenSet_7
	public static final clover.antlr.collections.impl.BitSet _tokenSet_8
	public static final clover.antlr.collections.impl.BitSet _tokenSet_9
	public static final clover.antlr.collections.impl.BitSet _tokenSet_10
	public static final clover.antlr.collections.impl.BitSet _tokenSet_11
	public static final clover.antlr.collections.impl.BitSet _tokenSet_12
	public static final clover.antlr.collections.impl.BitSet _tokenSet_13
	public static final clover.antlr.collections.impl.BitSet _tokenSet_14
	static Class class$clover$org$codehaus$groovy$antlr$parser$GroovyTokenTypes
	public void enableAssert (boolean) 
		boolean shouldEnable
	public boolean isAssertEnabled () 
	public void enableEnum (boolean) 
		boolean shouldEnable
	public boolean isEnumEnabled () 
	public void setWhitespaceIncluded (boolean) 
		boolean z
	public boolean isWhitespaceIncluded () 
	public void setTokenObjectClass (java.lang.String) 
		String name
	protected clover.antlr.Token makeToken (int) 
		int t
		clover.org.codehaus.groovy.antlr.GroovySourceToken tok
	protected void pushParenLevel () 
	protected void popParenLevel () 
		int npl
		int i
	protected void restartStringCtor (boolean) 
		boolean expectLiteral
	protected boolean allowRegexpLiteral () 
	protected static boolean isExpressionEndingToken (int) 
		int ttype
	protected void newlineCheck (boolean)  throws clover.antlr.RecognitionException 
		boolean check
	protected boolean atValidDollarEscape ()  throws clover.antlr.CharStreamException 
		int k
		char lc
	protected boolean atDollarDollarEscape ()  throws clover.antlr.CharStreamException 
	protected boolean atDollarSlashEscape ()  throws clover.antlr.CharStreamException 
	public clover.antlr.TokenStream plumb () 
	public void traceIn (java.lang.String)  throws clover.antlr.CharStreamException 
		String rname
	public void traceOut (java.lang.String)  throws clover.antlr.CharStreamException 
		String rname
	private static java.lang.String tokenStringOf (clover.antlr.Token) 
		IllegalAccessException ee
		int i
		java.util.HashMap map
		java.lang.reflect.Field[] fields
		clover.antlr.Token t
		Integer tt
		Object ttn
	private void require (boolean, java.lang.String, java.lang.String)  throws clover.antlr.SemanticException 
		boolean z
		String problem
		String solution
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void  (java.io.Reader) 
		java.io.Reader in
	public void  (clover.antlr.InputBuffer) 
		clover.antlr.InputBuffer ib
	public void  (clover.antlr.LexerSharedInputState) 
		clover.antlr.LexerSharedInputState state
	public clover.antlr.Token nextToken ()  throws clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException e
		clover.antlr.CharStreamException cse
		clover.antlr.Token _token
		int _ttype
		clover.antlr.Token theRetToken
	public final void mQUESTION (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLPAREN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mRPAREN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLBRACK (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mRBRACK (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLCURLY (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mRCURLY (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mCOLON (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mCOMMA (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mDOT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mCOMPARE_TO (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mEQUAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mIDENTICAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLNOT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBNOT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mNOT_EQUAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mNOT_IDENTICAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mDIV (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mDIV_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mPLUS (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mPLUS_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mINC (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mMINUS (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mMINUS_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mDEC (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSTAR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSTAR_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mMOD (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mMOD_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSR_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBSR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBSR_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mGE (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mGT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSL_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLE (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBXOR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBXOR_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBOR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBOR_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLOR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBAND (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mBAND_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mLAND (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSEMI (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mDOLLAR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mRANGE_INCLUSIVE (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mRANGE_EXCLUSIVE (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mTRIPLE_DOT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSPREAD_DOT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mOPTIONAL_DOT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mELVIS_OPERATOR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mMEMBER_POINTER (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mREGEX_FIND (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mREGEX_MATCH (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSTAR_STAR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSTAR_STAR_ASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mCLOSABLE_BLOCK_OP (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mWS (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		int _cnt639
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mONE_NL (boolean, boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		int _saveIndex
		int _saveIndex
		int _saveIndex
		boolean _createToken
		boolean check
		int _ttype
		clover.antlr.Token _token
		int _begin
		int _saveIndex
	public final void mNLS (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		int _cnt645
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSL_COMMENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mML_COMMENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m657
		boolean synPredMatched657
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSH_COMMENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mSTRING_LITERAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m662
		clover.antlr.RecognitionException pe
		int _m666
		boolean synPredMatched666
		int _saveIndex
		clover.antlr.RecognitionException pe
		int _m671
		int _saveIndex
		int _saveIndex
		int _saveIndex
		boolean synPredMatched671
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
		int _saveIndex
		int tt
		boolean synPredMatched662
	protected final void mSTRING_CH (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mESC (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		int _cnt713
		char ch
		char ch
		char ch
		int _saveIndex
		int _saveIndex
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
		int _saveIndex
	protected final void mSTRING_NL (boolean, boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		boolean allowNewline
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final int mSTRING_CTOR_END (boolean, boolean, boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m676
		boolean synPredMatched676
		int _saveIndex
		int _saveIndex
		boolean _createToken
		boolean fromStart
		boolean tripleQuote
		int tt
		int _ttype
		clover.antlr.Token _token
		int _begin
		int _saveIndex
		boolean dollarOK
	public final void mREGEXP_LITERAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		int _saveIndex
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
		int tt
	protected final void mREGEXP_SYMBOL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		int _saveIndex
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final int mREGEXP_CTOR_END (boolean, boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		boolean fromStart
		int tt
		int _ttype
		clover.antlr.Token _token
		int _begin
		int _saveIndex
	public final void mDOLLAR_REGEXP_LITERAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
		int _saveIndex
		int tt
	protected final void mDOLLAR_REGEXP_SYMBOL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		int _saveIndex
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final int mDOLLAR_REGEXP_CTOR_END (boolean, boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m693
		clover.antlr.RecognitionException pe
		int _m695
		boolean synPredMatched695
		boolean synPredMatched693
		boolean _createToken
		boolean fromStart
		int tt
		int _ttype
		clover.antlr.Token _token
		int _begin
		int _saveIndex
	protected final void mESCAPED_SLASH (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mESCAPED_DOLLAR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mHEX_DIGIT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mVOCAB (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mIDENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		int ttype
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mLETTER (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mDIGIT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mNUM_INT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		int _cnt735
		int _cnt738
		clover.antlr.RecognitionException pe
		int _m741
		int _cnt743
		int _cnt745
		boolean synPredMatched741
		clover.antlr.RecognitionException pe
		int _m754
		int _cnt757
		String txt
		boolean synPredMatched754
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
		clover.antlr.Token f2
		clover.antlr.Token g2
		clover.antlr.Token f3
		clover.antlr.Token g3
		clover.antlr.Token f4
		boolean isDecimal
		clover.antlr.Token t
	protected final void mEXPONENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		int _cnt766
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mFLOAT_SUFFIX (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	protected final void mBIG_SUFFIX (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	public final void mAT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
		boolean _createToken
		int _ttype
		clover.antlr.Token _token
		int _begin
	private static final long[] mk_tokenSet_0 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_1 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_2 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_3 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_4 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_5 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_6 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_7 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_8 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_9 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_10 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_11 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_12 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_13 () 
		long[] data
	private static final long[] mk_tokenSet_14 () 
		int i
		long[] data
	static clover.antlr.Token access$000 (clover.org.codehaus.groovy.antlr.parser.GroovyLexer) 
		clover.org.codehaus.groovy.antlr.parser.GroovyLexer x0
	static clover.antlr.Token access$100 (clover.org.codehaus.groovy.antlr.parser.GroovyLexer) 
		clover.org.codehaus.groovy.antlr.parser.GroovyLexer x0
	static boolean access$200 (clover.org.codehaus.groovy.antlr.parser.GroovyLexer) 
		clover.org.codehaus.groovy.antlr.parser.GroovyLexer x0
	static void  () 
}

clover/org/codehaus/groovy/antlr/parser/GroovyRecognizer.class
GroovyRecognizer.java
package clover.org.codehaus.groovy.antlr.parser
public clover.org.codehaus.groovy.antlr.parser.GroovyRecognizer extends clover.antlr.LLkParser implements clover.org.codehaus.groovy.antlr.parser.GroovyTokenTypes  {
	private static clover.org.codehaus.groovy.antlr.GroovySourceAST dummyVariableToforceClassLoaderToFindASTClass
	java.util.List warningList
	clover.org.codehaus.groovy.antlr.parser.GroovyLexer lexer
	private clover.org.codehaus.groovy.antlr.SourceBuffer sourceBuffer
	public static boolean tracing
	private clover.antlr.collections.AST currentClass
	private int sepToken
	private boolean argListHasLabels
	private clover.antlr.collections.AST lastPathExpression
	private final int LC_STMT
	private final int LC_INIT
	private int ltCounter
	private static final boolean ANTLR_LOOP_EXIT
	public static final String[] _tokenNames
	public static final clover.antlr.collections.impl.BitSet _tokenSet_0
	public static final clover.antlr.collections.impl.BitSet _tokenSet_1
	public static final clover.antlr.collections.impl.BitSet _tokenSet_2
	public static final clover.antlr.collections.impl.BitSet _tokenSet_3
	public static final clover.antlr.collections.impl.BitSet _tokenSet_4
	public static final clover.antlr.collections.impl.BitSet _tokenSet_5
	public static final clover.antlr.collections.impl.BitSet _tokenSet_6
	public static final clover.antlr.collections.impl.BitSet _tokenSet_7
	public static final clover.antlr.collections.impl.BitSet _tokenSet_8
	public static final clover.antlr.collections.impl.BitSet _tokenSet_9
	public static final clover.antlr.collections.impl.BitSet _tokenSet_10
	public static final clover.antlr.collections.impl.BitSet _tokenSet_11
	public static final clover.antlr.collections.impl.BitSet _tokenSet_12
	public static final clover.antlr.collections.impl.BitSet _tokenSet_13
	public static final clover.antlr.collections.impl.BitSet _tokenSet_14
	public static final clover.antlr.collections.impl.BitSet _tokenSet_15
	public static final clover.antlr.collections.impl.BitSet _tokenSet_16
	public static final clover.antlr.collections.impl.BitSet _tokenSet_17
	public static final clover.antlr.collections.impl.BitSet _tokenSet_18
	public static final clover.antlr.collections.impl.BitSet _tokenSet_19
	public static final clover.antlr.collections.impl.BitSet _tokenSet_20
	public static final clover.antlr.collections.impl.BitSet _tokenSet_21
	public static final clover.antlr.collections.impl.BitSet _tokenSet_22
	public static final clover.antlr.collections.impl.BitSet _tokenSet_23
	public static final clover.antlr.collections.impl.BitSet _tokenSet_24
	public static final clover.antlr.collections.impl.BitSet _tokenSet_25
	public static final clover.antlr.collections.impl.BitSet _tokenSet_26
	public static final clover.antlr.collections.impl.BitSet _tokenSet_27
	public static final clover.antlr.collections.impl.BitSet _tokenSet_28
	public static final clover.antlr.collections.impl.BitSet _tokenSet_29
	public static final clover.antlr.collections.impl.BitSet _tokenSet_30
	public static final clover.antlr.collections.impl.BitSet _tokenSet_31
	public static final clover.antlr.collections.impl.BitSet _tokenSet_32
	public static final clover.antlr.collections.impl.BitSet _tokenSet_33
	public static final clover.antlr.collections.impl.BitSet _tokenSet_34
	public static final clover.antlr.collections.impl.BitSet _tokenSet_35
	public static final clover.antlr.collections.impl.BitSet _tokenSet_36
	public static final clover.antlr.collections.impl.BitSet _tokenSet_37
	public static final clover.antlr.collections.impl.BitSet _tokenSet_38
	public static final clover.antlr.collections.impl.BitSet _tokenSet_39
	public static final clover.antlr.collections.impl.BitSet _tokenSet_40
	public static final clover.antlr.collections.impl.BitSet _tokenSet_41
	public static final clover.antlr.collections.impl.BitSet _tokenSet_42
	public static final clover.antlr.collections.impl.BitSet _tokenSet_43
	public static final clover.antlr.collections.impl.BitSet _tokenSet_44
	public static final clover.antlr.collections.impl.BitSet _tokenSet_45
	public static final clover.antlr.collections.impl.BitSet _tokenSet_46
	public static final clover.antlr.collections.impl.BitSet _tokenSet_47
	public static final clover.antlr.collections.impl.BitSet _tokenSet_48
	public static final clover.antlr.collections.impl.BitSet _tokenSet_49
	public static final clover.antlr.collections.impl.BitSet _tokenSet_50
	public static final clover.antlr.collections.impl.BitSet _tokenSet_51
	public static final clover.antlr.collections.impl.BitSet _tokenSet_52
	public static final clover.antlr.collections.impl.BitSet _tokenSet_53
	public static final clover.antlr.collections.impl.BitSet _tokenSet_54
	public static final clover.antlr.collections.impl.BitSet _tokenSet_55
	public static final clover.antlr.collections.impl.BitSet _tokenSet_56
	public static final clover.antlr.collections.impl.BitSet _tokenSet_57
	public static final clover.antlr.collections.impl.BitSet _tokenSet_58
	public static final clover.antlr.collections.impl.BitSet _tokenSet_59
	public static final clover.antlr.collections.impl.BitSet _tokenSet_60
	public static final clover.antlr.collections.impl.BitSet _tokenSet_61
	public static final clover.antlr.collections.impl.BitSet _tokenSet_62
	public static final clover.antlr.collections.impl.BitSet _tokenSet_63
	public static final clover.antlr.collections.impl.BitSet _tokenSet_64
	public static final clover.antlr.collections.impl.BitSet _tokenSet_65
	public static final clover.antlr.collections.impl.BitSet _tokenSet_66
	public static final clover.antlr.collections.impl.BitSet _tokenSet_67
	public static final clover.antlr.collections.impl.BitSet _tokenSet_68
	public static final clover.antlr.collections.impl.BitSet _tokenSet_69
	public static final clover.antlr.collections.impl.BitSet _tokenSet_70
	public static final clover.antlr.collections.impl.BitSet _tokenSet_71
	public static final clover.antlr.collections.impl.BitSet _tokenSet_72
	public static final clover.antlr.collections.impl.BitSet _tokenSet_73
	public static final clover.antlr.collections.impl.BitSet _tokenSet_74
	public static final clover.antlr.collections.impl.BitSet _tokenSet_75
	public static final clover.antlr.collections.impl.BitSet _tokenSet_76
	public static final clover.antlr.collections.impl.BitSet _tokenSet_77
	public static final clover.antlr.collections.impl.BitSet _tokenSet_78
	public static final clover.antlr.collections.impl.BitSet _tokenSet_79
	public static final clover.antlr.collections.impl.BitSet _tokenSet_80
	public static final clover.antlr.collections.impl.BitSet _tokenSet_81
	public static final clover.antlr.collections.impl.BitSet _tokenSet_82
	public static final clover.antlr.collections.impl.BitSet _tokenSet_83
	public static final clover.antlr.collections.impl.BitSet _tokenSet_84
	public static final clover.antlr.collections.impl.BitSet _tokenSet_85
	public static final clover.antlr.collections.impl.BitSet _tokenSet_86
	public static final clover.antlr.collections.impl.BitSet _tokenSet_87
	public static final clover.antlr.collections.impl.BitSet _tokenSet_88
	public static final clover.antlr.collections.impl.BitSet _tokenSet_89
	public static final clover.antlr.collections.impl.BitSet _tokenSet_90
	public static final clover.antlr.collections.impl.BitSet _tokenSet_91
	public static final clover.antlr.collections.impl.BitSet _tokenSet_92
	public static final clover.antlr.collections.impl.BitSet _tokenSet_93
	public static final clover.antlr.collections.impl.BitSet _tokenSet_94
	public static final clover.antlr.collections.impl.BitSet _tokenSet_95
	public static final clover.antlr.collections.impl.BitSet _tokenSet_96
	public static final clover.antlr.collections.impl.BitSet _tokenSet_97
	public static final clover.antlr.collections.impl.BitSet _tokenSet_98
	public static final clover.antlr.collections.impl.BitSet _tokenSet_99
	public static final clover.antlr.collections.impl.BitSet _tokenSet_100
	public static final clover.antlr.collections.impl.BitSet _tokenSet_101
	public static final clover.antlr.collections.impl.BitSet _tokenSet_102
	public static final clover.antlr.collections.impl.BitSet _tokenSet_103
	public static final clover.antlr.collections.impl.BitSet _tokenSet_104
	public static final clover.antlr.collections.impl.BitSet _tokenSet_105
	static Class class$clover$org$codehaus$groovy$antlr$GroovySourceAST
	public static clover.org.codehaus.groovy.antlr.parser.GroovyRecognizer make (clover.org.codehaus.groovy.antlr.parser.GroovyLexer) 
		clover.org.codehaus.groovy.antlr.parser.GroovyLexer lexer
		clover.org.codehaus.groovy.antlr.parser.GroovyRecognizer parser
	public static clover.org.codehaus.groovy.antlr.parser.GroovyRecognizer make (java.io.InputStream) 
		java.io.InputStream in
	public static clover.org.codehaus.groovy.antlr.parser.GroovyRecognizer make (java.io.Reader) 
		java.io.Reader in
	public static clover.org.codehaus.groovy.antlr.parser.GroovyRecognizer make (clover.antlr.InputBuffer) 
		clover.antlr.InputBuffer in
	public static clover.org.codehaus.groovy.antlr.parser.GroovyRecognizer make (clover.antlr.LexerSharedInputState) 
		clover.antlr.LexerSharedInputState in
	public java.util.List getWarningList () 
	public clover.org.codehaus.groovy.antlr.parser.GroovyLexer getLexer () 
	public void setFilename (java.lang.String) 
		String f
	public void setSourceBuffer (clover.org.codehaus.groovy.antlr.SourceBuffer) 
		clover.org.codehaus.groovy.antlr.SourceBuffer sourceBuffer
	public clover.antlr.collections.AST create (int, java.lang.String, clover.antlr.collections.AST) 
		int type
		String txt
		clover.antlr.collections.AST first
		clover.antlr.collections.AST t
	private clover.antlr.collections.AST attachLast (clover.antlr.collections.AST, java.lang.Object) 
		clover.org.codehaus.groovy.antlr.SourceInfo lastInfo
		clover.org.codehaus.groovy.antlr.GroovySourceAST node
		clover.antlr.collections.AST t
		Object last
	public clover.antlr.collections.AST create (int, java.lang.String, clover.antlr.Token, clover.antlr.Token) 
		int type
		String txt
		clover.antlr.Token first
		clover.antlr.Token last
	public clover.antlr.collections.AST create (int, java.lang.String, clover.antlr.collections.AST, clover.antlr.Token) 
		int type
		String txt
		clover.antlr.collections.AST first
		clover.antlr.Token last
	public clover.antlr.collections.AST create (int, java.lang.String, clover.antlr.collections.AST, clover.antlr.collections.AST) 
		int type
		String txt
		clover.antlr.collections.AST first
		clover.antlr.collections.AST last
	public clover.antlr.Token cloneToken (clover.antlr.Token) 
		clover.antlr.Token t
		clover.antlr.CommonToken clone
	public void traceIn (java.lang.String)  throws clover.antlr.TokenStreamException 
		String rname
	public void traceOut (java.lang.String)  throws clover.antlr.TokenStreamException 
		String rname
	public void requireFailed (java.lang.String, java.lang.String)  throws clover.antlr.SemanticException 
		clover.antlr.TokenStreamException ee
		String problem
		String solution
		clover.antlr.Token lt
		int lineNum
		int colNum
	public void addWarning (java.lang.String, java.lang.String) 
		clover.antlr.TokenStreamException ee
		String warning
		String solution
		clover.antlr.Token lt
		java.util.Map row
	private void require (boolean, java.lang.String, java.lang.String)  throws clover.antlr.SemanticException 
		boolean z
		String problem
		String solution
	private boolean matchGenericTypeBrackets (boolean, java.lang.String, java.lang.String)  throws clover.antlr.SemanticException 
		boolean z
		String problem
		String solution
	public void matchGenericTypeBracketsFailed (java.lang.String, java.lang.String)  throws clover.antlr.SemanticException 
		clover.antlr.TokenStreamException ee
		String problem
		String solution
		clover.antlr.Token lt
		int lineNum
		int colNum
	private boolean isUpperCase (clover.antlr.Token) 
		clover.antlr.Token x
		String xtext
	private boolean isConstructorIdent (clover.antlr.Token) 
		clover.antlr.Token x
		String cname
	private void dumpTree (clover.antlr.collections.AST, java.lang.String) 
		clover.antlr.collections.AST node
		clover.antlr.collections.AST ast
		String offset
	private void dump (clover.antlr.collections.AST, java.lang.String) 
		clover.antlr.collections.AST node
		String offset
	private java.lang.String getTokenName (clover.antlr.collections.AST) 
		clover.antlr.collections.AST node
	protected void  (clover.antlr.TokenBuffer, int) 
		clover.antlr.TokenBuffer tokenBuf
		int k
	public void  (clover.antlr.TokenBuffer) 
		clover.antlr.TokenBuffer tokenBuf
	protected void  (clover.antlr.TokenStream, int) 
		clover.antlr.TokenStream lexer
		int k
	public void  (clover.antlr.TokenStream) 
		clover.antlr.TokenStream lexer
	public void  (clover.antlr.ParserSharedInputState) 
		clover.antlr.ParserSharedInputState state
	public final void compilationUnit ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m5
		boolean synPredMatched5
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST compilationUnit_AST
	public final void nls ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST nls_AST
	public final void annotationsOpt ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST annotationsOpt_AST
		clover.antlr.Token first
	public final void packageDefinition ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST packageDefinition_AST
		clover.antlr.collections.AST an_AST
		clover.antlr.collections.AST id_AST
		clover.antlr.Token first
	public final void statement (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m292
		boolean synPredMatched292
		clover.antlr.RecognitionException pe
		int _m279
		clover.antlr.RecognitionException pe
		int _m281
		clover.antlr.RecognitionException pe
		int _m283
		clover.antlr.RecognitionException pe
		int _m285
		clover.antlr.RecognitionException pe
		int _m288
		boolean synPredMatched288
		clover.antlr.RecognitionException pe
		int _m296
		boolean synPredMatched296
		boolean synPredMatched285
		boolean synPredMatched283
		boolean synPredMatched281
		boolean synPredMatched279
		int prevToken
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST statement_AST
		clover.antlr.collections.AST pfx_AST
		clover.antlr.collections.AST es_AST
		clover.antlr.collections.AST ale_AST
		clover.antlr.collections.AST ifCbs_AST
		clover.antlr.collections.AST elseCbs_AST
		clover.antlr.collections.AST while_sce_AST
		clover.antlr.Token s
		clover.antlr.collections.AST s_AST
		clover.antlr.collections.AST while_cbs_AST
		clover.antlr.collections.AST m_AST
		clover.antlr.collections.AST switchSce_AST
		clover.antlr.collections.AST cg_AST
		clover.antlr.collections.AST synch_sce_AST
		clover.antlr.collections.AST synch_cs_AST
		boolean sce
		clover.antlr.Token first
		clover.antlr.collections.AST casesGroup_AST
	public final void sep ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST sep_AST
	public final void snippetUnit ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST snippetUnit_AST
	public final void blockBody (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		int prevToken
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST blockBody_AST
	public final void identifier ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST identifier_AST
		clover.antlr.Token i1
		clover.antlr.collections.AST i1_AST
		clover.antlr.Token d
		clover.antlr.collections.AST d_AST
		clover.antlr.Token i2
		clover.antlr.collections.AST i2_AST
		clover.antlr.Token first
	public final void importStatement ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST importStatement_AST
		clover.antlr.collections.AST an_AST
		clover.antlr.collections.AST is_AST
		clover.antlr.Token first
		boolean isStatic
	public final void identifierStar ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST identifierStar_AST
		clover.antlr.Token i1
		clover.antlr.collections.AST i1_AST
		clover.antlr.Token d1
		clover.antlr.collections.AST d1_AST
		clover.antlr.Token i2
		clover.antlr.collections.AST i2_AST
		clover.antlr.Token d2
		clover.antlr.collections.AST d2_AST
		clover.antlr.Token s
		clover.antlr.collections.AST s_AST
		clover.antlr.Token alias
		clover.antlr.collections.AST alias_AST
		clover.antlr.Token first
	protected final void typeDefinitionInternal (clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST mods
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST typeDefinitionInternal_AST
		clover.antlr.collections.AST cd_AST
		clover.antlr.collections.AST id_AST
		clover.antlr.collections.AST ed_AST
		clover.antlr.collections.AST ad_AST
	public final void classDefinition (clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST modifiers
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST classDefinition_AST
		clover.antlr.collections.AST tp_AST
		clover.antlr.collections.AST sc_AST
		clover.antlr.collections.AST ic_AST
		clover.antlr.collections.AST cb_AST
		clover.antlr.Token first
		clover.antlr.collections.AST prevCurrentClass
		clover.antlr.collections.AST tmp29_AST
	public final void interfaceDefinition (clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST modifiers
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST interfaceDefinition_AST
		clover.antlr.collections.AST tp_AST
		clover.antlr.collections.AST ie_AST
		clover.antlr.collections.AST ib_AST
		clover.antlr.Token first
		clover.antlr.collections.AST tmp31_AST
	public final void enumDefinition (clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST modifiers
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST enumDefinition_AST
		clover.antlr.collections.AST ic_AST
		clover.antlr.collections.AST eb_AST
		clover.antlr.Token first
		clover.antlr.collections.AST prevCurrentClass
		clover.antlr.collections.AST tmp33_AST
	public final void annotationDefinition (clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST modifiers
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST annotationDefinition_AST
		clover.antlr.collections.AST ab_AST
		clover.antlr.Token first
		clover.antlr.collections.AST tmp34_AST
		clover.antlr.collections.AST tmp36_AST
	public final void declaration ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST declaration_AST
		clover.antlr.collections.AST m_AST
		clover.antlr.collections.AST t_AST
		clover.antlr.collections.AST v_AST
		clover.antlr.collections.AST t2_AST
		clover.antlr.collections.AST v2_AST
	public final void modifiers ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST modifiers_AST
		clover.antlr.Token first
	public final void typeSpec (boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		boolean addImagNode
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST typeSpec_AST
	public final void variableDefinitions (clover.antlr.collections.AST, clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m231
		boolean synPredMatched231
		clover.antlr.RecognitionException pe
		int _m234
		boolean synPredMatched234
		clover.antlr.collections.AST mods
		clover.antlr.collections.AST t
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST variableDefinitions_AST
		clover.antlr.Token id
		clover.antlr.collections.AST id_AST
		clover.antlr.Token qid
		clover.antlr.collections.AST qid_AST
		clover.antlr.collections.AST param_AST
		clover.antlr.collections.AST tc_AST
		clover.antlr.collections.AST mb_AST
		clover.antlr.Token first
	public final void genericMethod ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST old
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST genericMethod_AST
		clover.antlr.collections.AST m_AST
		clover.antlr.collections.AST p_AST
		clover.antlr.collections.AST t_AST
		clover.antlr.collections.AST v_AST
	public final void typeParameters ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST typeParameters_AST
		clover.antlr.Token first
		int currentLtLevel
	public final void singleDeclarationNoInit ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST singleDeclarationNoInit_AST
		clover.antlr.collections.AST m_AST
		clover.antlr.collections.AST t_AST
		clover.antlr.collections.AST v_AST
		clover.antlr.collections.AST t2_AST
		clover.antlr.collections.AST v2_AST
	public final void singleVariable (clover.antlr.collections.AST, clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST mods
		clover.antlr.collections.AST t
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST singleVariable_AST
		clover.antlr.collections.AST id_AST
		clover.antlr.Token first
	public final void singleDeclaration ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST singleDeclaration_AST
		clover.antlr.collections.AST sd_AST
	public final void varInitializer ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST varInitializer_AST
		clover.antlr.collections.AST tmp41_AST
	public final void declarationStart ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp43_AST
		clover.antlr.collections.AST tmp44_AST
		int _cnt29
		clover.antlr.collections.AST tmp45_AST
		clover.antlr.collections.AST tmp46_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST declarationStart_AST
	public final void modifier ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp47_AST
		clover.antlr.collections.AST tmp48_AST
		clover.antlr.collections.AST tmp49_AST
		clover.antlr.collections.AST tmp50_AST
		clover.antlr.collections.AST tmp51_AST
		clover.antlr.collections.AST tmp52_AST
		clover.antlr.collections.AST tmp53_AST
		clover.antlr.collections.AST tmp54_AST
		clover.antlr.collections.AST tmp55_AST
		clover.antlr.collections.AST tmp56_AST
		clover.antlr.collections.AST tmp57_AST
		clover.antlr.collections.AST tmp58_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST modifier_AST
	public final void annotation ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST annotation_AST
		clover.antlr.collections.AST i_AST
		clover.antlr.collections.AST args_AST
		clover.antlr.Token first
	public final void upperCaseIdent ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST upperCaseIdent_AST
		clover.antlr.collections.AST tmp62_AST
	public final void builtInType ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp63_AST
		clover.antlr.collections.AST tmp64_AST
		clover.antlr.collections.AST tmp65_AST
		clover.antlr.collections.AST tmp66_AST
		clover.antlr.collections.AST tmp67_AST
		clover.antlr.collections.AST tmp68_AST
		clover.antlr.collections.AST tmp69_AST
		clover.antlr.collections.AST tmp70_AST
		clover.antlr.collections.AST tmp71_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST builtInType_AST
	public final void qualifiedTypeName ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp74_AST
		clover.antlr.collections.AST tmp75_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST qualifiedTypeName_AST
		clover.antlr.collections.AST tmp72_AST
		clover.antlr.collections.AST tmp73_AST
	public final void typeArguments ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST typeArguments_AST
		clover.antlr.Token first
		int currentLtLevel
	public final void balancedTokens ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST balancedTokens_AST
	public final void genericMethodStart ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		int _cnt33
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST genericMethodStart_AST
		clover.antlr.collections.AST tmp80_AST
	public final void constructorStart ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST constructorStart_AST
		clover.antlr.Token id
		clover.antlr.collections.AST id_AST
	public final void modifiersOpt ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST modifiersOpt_AST
		clover.antlr.Token first
	public final void typeDeclarationStart ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp85_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST typeDeclarationStart_AST
	public final void classTypeSpec (boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		boolean addImagNode
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST classTypeSpec_AST
		clover.antlr.collections.AST ct_AST
		clover.antlr.Token first
	public final void builtInTypeSpec (boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		boolean addImagNode
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST builtInTypeSpec_AST
		clover.antlr.collections.AST bt_AST
		clover.antlr.Token first
	public final void classOrInterfaceType (boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		boolean addImagNode
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST classOrInterfaceType_AST
		clover.antlr.Token i1
		clover.antlr.collections.AST i1_AST
		clover.antlr.Token d
		clover.antlr.collections.AST d_AST
		clover.antlr.Token i2
		clover.antlr.collections.AST i2_AST
		clover.antlr.collections.AST ta_AST
		clover.antlr.Token first
	public final void declaratorBrackets (clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST typ
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST declaratorBrackets_AST
	public final void typeArgumentsDiamond ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST typeArgumentsDiamond_AST
		clover.antlr.Token first
	public final void typeArgumentSpec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST typeArgumentSpec_AST
	public final void builtInTypeArraySpec (boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m66
		boolean synPredMatched66
		boolean addImagNode
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST builtInTypeArraySpec_AST
		clover.antlr.collections.AST bt_AST
		clover.antlr.Token first
	public final void typeArgument ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST typeArgument_AST
		clover.antlr.Token first
	public final void wildcardType ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m54
		boolean synPredMatched54
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST wildcardType_AST
		clover.antlr.collections.AST tmp91_AST
	public final void typeArgumentBounds ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST typeArgumentBounds_AST
		clover.antlr.Token first
		boolean isUpperBounds
	protected final void typeArgumentsOrParametersEnd ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST typeArgumentsOrParametersEnd_AST
	public final void type ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST type_AST
	public final void modifiersInternal ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp98_AST
		clover.antlr.collections.AST tmp99_AST
		int _cnt79
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST modifiersInternal_AST
		int seenDef
	public final void annotationArguments ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.Token itkn
		clover.antlr.collections.AST i
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST annotationArguments_AST
		clover.antlr.collections.AST v_AST
	public final void annotationsInternal ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp100_AST
		clover.antlr.collections.AST tmp101_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST annotationsInternal_AST
	public final void annotationMemberValueInitializer ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST annotationMemberValueInitializer_AST
	public final void annotationMemberValuePairs ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST annotationMemberValuePairs_AST
	public final void annotationMemberValuePair ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST annotationMemberValuePair_AST
		clover.antlr.collections.AST i_AST
		clover.antlr.collections.AST v_AST
		clover.antlr.Token first
	public final void annotationIdent ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp104_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST annotationIdent_AST
	public final void keywordPropertyNames ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp105_AST
		clover.antlr.collections.AST tmp106_AST
		clover.antlr.collections.AST tmp107_AST
		clover.antlr.collections.AST tmp108_AST
		clover.antlr.collections.AST tmp109_AST
		clover.antlr.collections.AST tmp110_AST
		clover.antlr.collections.AST tmp111_AST
		clover.antlr.collections.AST tmp112_AST
		clover.antlr.collections.AST tmp113_AST
		clover.antlr.collections.AST tmp114_AST
		clover.antlr.collections.AST tmp115_AST
		clover.antlr.collections.AST tmp116_AST
		clover.antlr.collections.AST tmp117_AST
		clover.antlr.collections.AST tmp118_AST
		clover.antlr.collections.AST tmp119_AST
		clover.antlr.collections.AST tmp120_AST
		clover.antlr.collections.AST tmp121_AST
		clover.antlr.collections.AST tmp122_AST
		clover.antlr.collections.AST tmp123_AST
		clover.antlr.collections.AST tmp124_AST
		clover.antlr.collections.AST tmp125_AST
		clover.antlr.collections.AST tmp126_AST
		clover.antlr.collections.AST tmp127_AST
		clover.antlr.collections.AST tmp128_AST
		clover.antlr.collections.AST tmp129_AST
		clover.antlr.collections.AST tmp130_AST
		clover.antlr.collections.AST tmp131_AST
		clover.antlr.collections.AST tmp132_AST
		clover.antlr.collections.AST tmp133_AST
		clover.antlr.collections.AST tmp134_AST
		clover.antlr.collections.AST tmp135_AST
		clover.antlr.collections.AST tmp136_AST
		clover.antlr.collections.AST tmp137_AST
		clover.antlr.collections.AST tmp138_AST
		clover.antlr.collections.AST tmp139_AST
		clover.antlr.collections.AST tmp140_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST keywordPropertyNames_AST
	public final void conditionalExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp141_AST
		clover.antlr.collections.AST tmp142_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST conditionalExpression_AST
	public final void annotationMemberArrayValueInitializer ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST annotationMemberArrayValueInitializer_AST
	public final void superClassClause ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST superClassClause_AST
		clover.antlr.collections.AST c_AST
		clover.antlr.Token first
	public final void implementsClause ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST implementsClause_AST
		clover.antlr.Token i
		clover.antlr.collections.AST i_AST
		clover.antlr.Token first
	public final void classBlock ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST classBlock_AST
		clover.antlr.Token first
	public final void interfaceExtends ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST interfaceExtends_AST
		clover.antlr.Token e
		clover.antlr.collections.AST e_AST
		clover.antlr.Token first
	public final void interfaceBlock ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST interfaceBlock_AST
		clover.antlr.Token first
	public final void enumBlock ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m136
		boolean synPredMatched136
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST enumBlock_AST
		clover.antlr.Token first
	public final void annotationBlock ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST annotationBlock_AST
		clover.antlr.Token first
	public final void typeParameter ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST typeParameter_AST
		clover.antlr.Token id
		clover.antlr.collections.AST id_AST
		clover.antlr.Token first
	public final void typeParameterBounds ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST typeParameterBounds_AST
		clover.antlr.Token first
	public final void classField ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m190
		clover.antlr.RecognitionException pe
		int _m192
		clover.antlr.RecognitionException pe
		int _m194
		clover.antlr.RecognitionException pe
		int _m196
		clover.antlr.RecognitionException pe
		int _m198
		boolean synPredMatched198
		boolean synPredMatched196
		boolean synPredMatched194
		boolean synPredMatched192
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST classField_AST
		clover.antlr.collections.AST mc_AST
		clover.antlr.collections.AST ctor_AST
		clover.antlr.collections.AST dg_AST
		clover.antlr.collections.AST mad_AST
		clover.antlr.collections.AST dd_AST
		clover.antlr.collections.AST mods_AST
		clover.antlr.collections.AST td_AST
		clover.antlr.collections.AST s3_AST
		clover.antlr.collections.AST s4_AST
		clover.antlr.Token first
		boolean synPredMatched190
	public final void interfaceField ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m202
		clover.antlr.RecognitionException pe
		int _m204
		boolean synPredMatched204
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST interfaceField_AST
		clover.antlr.collections.AST d_AST
		clover.antlr.collections.AST mods_AST
		clover.antlr.collections.AST td_AST
		boolean synPredMatched202
	public final void annotationField ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m160
		boolean synPredMatched160
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST annotationField_AST
		clover.antlr.collections.AST mods_AST
		clover.antlr.collections.AST td_AST
		clover.antlr.collections.AST t_AST
		clover.antlr.Token i
		clover.antlr.collections.AST i_AST
		clover.antlr.collections.AST amvi_AST
		clover.antlr.collections.AST v_AST
		clover.antlr.Token first
	public final void enumConstantsStart ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp162_AST
		clover.antlr.collections.AST tmp163_AST
		clover.antlr.collections.AST tmp164_AST
		clover.antlr.collections.AST tmp165_AST
		clover.antlr.collections.AST tmp166_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST enumConstantsStart_AST
		clover.antlr.collections.AST tmp161_AST
	public final void enumConstants ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m148
		clover.antlr.RecognitionException pe
		int _m152
		clover.antlr.RecognitionException pe
		int _m154
		boolean synPredMatched154
		boolean synPredMatched152
		boolean synPredMatched148
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST enumConstants_AST
	public final void enumConstant ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST enumConstant_AST
		clover.antlr.collections.AST an_AST
		clover.antlr.Token i
		clover.antlr.collections.AST i_AST
		clover.antlr.collections.AST a_AST
		clover.antlr.collections.AST b_AST
		clover.antlr.Token first
	public final void argList ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		int _cnt529
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST argList_AST
		clover.antlr.Token first
		clover.antlr.Token lastComma
		int hls
		int hls2
		boolean hasClosureList
		boolean trailingComma
		boolean sce
	public final void enumConstantBlock ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST enumConstantBlock_AST
		clover.antlr.Token first
	public final void enumConstantField ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m175
		clover.antlr.RecognitionException pe
		int _m178
		boolean synPredMatched178
		clover.antlr.collections.AST tmp174_AST
		boolean synPredMatched175
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST enumConstantField_AST
		clover.antlr.collections.AST mods_AST
		clover.antlr.collections.AST td_AST
		clover.antlr.collections.AST tp_AST
		clover.antlr.collections.AST t_AST
		clover.antlr.collections.AST param_AST
		clover.antlr.collections.AST tc_AST
		clover.antlr.collections.AST s2_AST
		clover.antlr.collections.AST v_AST
		clover.antlr.collections.AST s4_AST
		clover.antlr.Token first
	public final void parameterDeclarationList ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST parameterDeclarationList_AST
		clover.antlr.Token first
	public final void throwsClause ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST throwsClause_AST
		clover.antlr.collections.AST tmp178_AST
	public final void compoundStatement ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST compoundStatement_AST
	public final void constructorDefinition (clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m239
		boolean synPredMatched239
		clover.antlr.collections.AST mods
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST constructorDefinition_AST
		clover.antlr.Token id
		clover.antlr.collections.AST id_AST
		clover.antlr.collections.AST param_AST
		clover.antlr.collections.AST tc_AST
		clover.antlr.collections.AST cb_AST
		clover.antlr.Token first
	public final void multipleAssignmentDeclarationStart ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST multipleAssignmentDeclarationStart_AST
		clover.antlr.collections.AST tmp182_AST
		clover.antlr.collections.AST tmp183_AST
	public final void multipleAssignmentDeclaration ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST multipleAssignmentDeclaration_AST
		clover.antlr.collections.AST mods_AST
		clover.antlr.collections.AST t_AST
		clover.antlr.Token first
		clover.antlr.collections.AST tmp184_AST
		clover.antlr.collections.AST tmp186_AST
	public final void constructorBody ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m209
		boolean synPredMatched209
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST constructorBody_AST
		clover.antlr.collections.AST eci_AST
		clover.antlr.collections.AST bb1_AST
		clover.antlr.collections.AST bb2_AST
		clover.antlr.Token first
	public final void explicitConstructorInvocation ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST explicitConstructorInvocation_AST
		clover.antlr.Token lp1
		clover.antlr.collections.AST lp1_AST
		clover.antlr.Token lp2
		clover.antlr.collections.AST lp2_AST
	public final void listOfVariables (clover.antlr.collections.AST, clover.antlr.collections.AST, clover.antlr.Token)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST mods
		clover.antlr.collections.AST t
		clover.antlr.Token first
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST listOfVariables_AST
	public final void variableDeclarator (clover.antlr.collections.AST, clover.antlr.collections.AST, clover.antlr.Token)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST mods
		clover.antlr.collections.AST t
		clover.antlr.Token first
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST variableDeclarator_AST
		clover.antlr.collections.AST id_AST
		clover.antlr.collections.AST v_AST
	public final void typeNamePairs (clover.antlr.collections.AST, clover.antlr.Token)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST mods
		clover.antlr.Token first
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST typeNamePairs_AST
		clover.antlr.collections.AST t_AST
		clover.antlr.collections.AST tn_AST
	public final void assignmentExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp195_AST
		clover.antlr.collections.AST tmp196_AST
		clover.antlr.collections.AST tmp197_AST
		clover.antlr.collections.AST tmp198_AST
		clover.antlr.collections.AST tmp199_AST
		clover.antlr.collections.AST tmp200_AST
		clover.antlr.collections.AST tmp201_AST
		clover.antlr.collections.AST tmp202_AST
		clover.antlr.collections.AST tmp203_AST
		clover.antlr.collections.AST tmp204_AST
		clover.antlr.collections.AST tmp205_AST
		clover.antlr.collections.AST tmp206_AST
		clover.antlr.collections.AST tmp207_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST assignmentExpression_AST
	public final void nlsWarn ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m574
		boolean synPredMatched574
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST nlsWarn_AST
	public final void openBlock ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST openBlock_AST
		clover.antlr.collections.AST bb_AST
		clover.antlr.Token first
	public final void variableName ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST variableName_AST
		clover.antlr.collections.AST tmp210_AST
	public final void expressionStatementNoCheck ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST expressionStatementNoCheck_AST
		clover.antlr.collections.AST head_AST
		clover.antlr.collections.AST cmd_AST
		boolean isPathExpr
	public final void parameterDeclaration ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST parameterDeclaration_AST
		clover.antlr.collections.AST pm_AST
		clover.antlr.collections.AST t_AST
		clover.antlr.Token id
		clover.antlr.collections.AST id_AST
		clover.antlr.collections.AST exp_AST
		clover.antlr.Token first
		boolean spreadParam
	public final void parameterModifiersOpt ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp212_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST parameterModifiersOpt_AST
		clover.antlr.Token first
		int seenDef
	public final void closableBlockParamsOpt (boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m264
		boolean addImplicit
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST closableBlockParamsOpt_AST
		boolean synPredMatched264
	public final void implicitParameters ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST implicitParameters_AST
		clover.antlr.Token first
	public final void closableBlockParamsStart ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST closableBlockParamsStart_AST
		clover.antlr.collections.AST tmp215_AST
	public final void closableBlockParam ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST closableBlockParam_AST
		clover.antlr.Token id
		clover.antlr.collections.AST id_AST
		clover.antlr.Token first
	public final void closableBlock ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST closableBlock_AST
		clover.antlr.collections.AST cbp_AST
		clover.antlr.collections.AST bb_AST
		clover.antlr.Token first
	public final void openOrClosableBlock ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST openOrClosableBlock_AST
		clover.antlr.collections.AST cp_AST
		clover.antlr.collections.AST bb_AST
		clover.antlr.Token first
	public final void statementLabelPrefix ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST statementLabelPrefix_AST
		clover.antlr.Token c
		clover.antlr.collections.AST c_AST
		clover.antlr.collections.AST tmp220_AST
	public final void expressionStatement (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m327
		boolean synPredMatched327
		int prevToken
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST expressionStatement_AST
		clover.antlr.collections.AST esn_AST
		clover.antlr.Token first
	public final void assignmentLessExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST assignmentLessExpression_AST
		clover.antlr.Token first
	public final void compatibleBodyStatement ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m316
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST compatibleBodyStatement_AST
		boolean synPredMatched316
	public final void forStatement ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m303
		boolean synPredMatched303
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST forStatement_AST
		clover.antlr.collections.AST cl_AST
		clover.antlr.collections.AST fic_AST
		clover.antlr.Token s
		clover.antlr.collections.AST s_AST
		clover.antlr.collections.AST forCbs_AST
		clover.antlr.Token first
	public final boolean strictContextExpression (boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m509
		boolean synPredMatched509
		boolean allowDeclaration
		boolean hasDeclaration
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST strictContextExpression_AST
		clover.antlr.Token first
	public final void casesGroup ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		int _cnt340
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST casesGroup_AST
		clover.antlr.Token first
	public final void tryBlock ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST tryBlock_AST
		clover.antlr.collections.AST tryCs_AST
		clover.antlr.collections.AST h_AST
		clover.antlr.collections.AST fc_AST
		clover.antlr.Token first
		java.util.List catchNodes
		clover.antlr.collections.AST newHandler_AST
	public final void branchStatement ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST branchStatement_AST
		clover.antlr.collections.AST returnE_AST
		clover.antlr.Token breakI
		clover.antlr.collections.AST breakI_AST
		clover.antlr.Token contI
		clover.antlr.collections.AST contI_AST
		clover.antlr.collections.AST throwE_AST
		clover.antlr.collections.AST assertAle_AST
		clover.antlr.collections.AST assertE_AST
		clover.antlr.Token first
	public final void closureList ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		int _cnt308
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST closureList_AST
		clover.antlr.Token first
		boolean sce
	public final void forInClause ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m312
		clover.antlr.collections.AST tmp234_AST
		boolean synPredMatched312
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST forInClause_AST
		clover.antlr.collections.AST decl_AST
		clover.antlr.Token i
		clover.antlr.collections.AST i_AST
		clover.antlr.Token c
		clover.antlr.collections.AST c_AST
	public final void shiftExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp235_AST
		clover.antlr.collections.AST tmp236_AST
		clover.antlr.collections.AST tmp237_AST
		clover.antlr.collections.AST tmp238_AST
		clover.antlr.collections.AST tmp239_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST shiftExpression_AST
	public final void expression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m383
		clover.antlr.RecognitionException pe
		int _m387
		boolean synPredMatched387
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST expression_AST
		clover.antlr.Token lp
		clover.antlr.collections.AST lp_AST
		clover.antlr.collections.AST m_AST
		boolean synPredMatched383
	public final void suspiciousExpressionStatementStart ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp241_AST
		clover.antlr.collections.AST tmp242_AST
		clover.antlr.collections.AST tmp243_AST
		clover.antlr.collections.AST tmp244_AST
		clover.antlr.collections.AST tmp245_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST suspiciousExpressionStatementStart_AST
	public final void checkSuspiciousExpressionStatement (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m332
		int prevToken
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST checkSuspiciousExpressionStatement_AST
		boolean synPredMatched332
	public final void commandArgumentsGreedy (clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m367
		boolean synPredMatched367
		clover.antlr.RecognitionException pe
		int _m373
		boolean synPredMatched373
		clover.antlr.collections.AST head
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST commandArgumentsGreedy_AST
		clover.antlr.collections.AST first_AST
		clover.antlr.collections.AST pre_AST
		clover.antlr.collections.AST pc_AST
		clover.antlr.collections.AST ca_AST
		clover.antlr.collections.AST prev
	public final void aCase ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp246_AST
		clover.antlr.collections.AST tmp247_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST aCase_AST
	public final void caseSList ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST caseSList_AST
		clover.antlr.Token first
	public final void forInit ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m349
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST forInit_AST
		clover.antlr.Token first
		boolean synPredMatched349
	public final void controlExpressionList ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST controlExpressionList_AST
		clover.antlr.Token first
		boolean sce
	public final void forCond ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST forCond_AST
		clover.antlr.Token first
		boolean sce
	public final void forIter ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST forIter_AST
		clover.antlr.Token first
	public final void handler ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST handler_AST
		clover.antlr.collections.AST pd_AST
		clover.antlr.collections.AST handlerCs_AST
		clover.antlr.Token first
	public final void finallyClause ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST finallyClause_AST
		clover.antlr.collections.AST finallyCs_AST
		clover.antlr.Token first
	public final void commandArguments (clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST elist
		clover.antlr.collections.AST headid
		clover.antlr.collections.AST head
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST commandArguments_AST
		clover.antlr.Token first
	public final void commandArgument ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m379
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST commandArgument_AST
		clover.antlr.Token c
		clover.antlr.collections.AST c_AST
		boolean synPredMatched379
	public final void primaryExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp255_AST
		clover.antlr.collections.AST tmp256_AST
		clover.antlr.collections.AST tmp257_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST primaryExpression_AST
		clover.antlr.collections.AST pe_AST
		clover.antlr.Token first
	public final void pathElementStart ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp258_AST
		clover.antlr.collections.AST tmp259_AST
		clover.antlr.collections.AST tmp260_AST
		clover.antlr.collections.AST tmp261_AST
		clover.antlr.collections.AST tmp262_AST
		clover.antlr.collections.AST tmp263_AST
		clover.antlr.collections.AST tmp264_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST pathElementStart_AST
	public final void pathChain (int, clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m395
		clover.antlr.RecognitionException pe
		int _m397
		boolean synPredMatched397
		boolean synPredMatched395
		int _cnt398
		int lc_stmt
		clover.antlr.collections.AST prefix
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST pathChain_AST
		clover.antlr.collections.AST pe_AST
		clover.antlr.collections.AST apb_AST
	public final void argumentLabel ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m544
		clover.antlr.RecognitionException pe
		int _m546
		boolean synPredMatched546
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST argumentLabel_AST
		clover.antlr.Token id
		clover.antlr.collections.AST id_AST
		clover.antlr.collections.AST kw_AST
		boolean synPredMatched544
	public final void multipleAssignment (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST multipleAssignment_AST
		clover.antlr.Token first
		clover.antlr.collections.AST tmp265_AST
		clover.antlr.collections.AST tmp267_AST
	public final void pathElement (clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST prefix
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST pathElement_AST
		clover.antlr.collections.AST ta_AST
		clover.antlr.collections.AST np_AST
		clover.antlr.collections.AST mca_AST
		clover.antlr.collections.AST apb_AST
		clover.antlr.collections.AST ipa_AST
		clover.antlr.Token operator
	public final void appendedBlock (clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST callee
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST appendedBlock_AST
		clover.antlr.collections.AST cb_AST
	public final void pathExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m402
		clover.antlr.RecognitionException pe
		int _m404
		boolean synPredMatched404
		boolean synPredMatched402
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST pathExpression_AST
		clover.antlr.collections.AST pre_AST
		clover.antlr.collections.AST pe_AST
		clover.antlr.collections.AST apb_AST
		clover.antlr.collections.AST prefix
	public final void namePart ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp272_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST namePart_AST
		clover.antlr.Token ats
		clover.antlr.collections.AST ats_AST
		clover.antlr.Token sl
		clover.antlr.collections.AST sl_AST
		clover.antlr.Token first
	public final void methodCallArgs (clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST callee
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST methodCallArgs_AST
		clover.antlr.collections.AST al_AST
	public final void indexPropertyArgs (clover.antlr.collections.AST)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST indexee
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST indexPropertyArgs_AST
		clover.antlr.Token lb
		clover.antlr.collections.AST lb_AST
		clover.antlr.collections.AST al_AST
	public final void dynamicMemberName ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST dynamicMemberName_AST
		clover.antlr.collections.AST pe_AST
		clover.antlr.Token first
	public final void parenthesizedExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST parenthesizedExpression_AST
		clover.antlr.Token first
		clover.antlr.Token declaration
		boolean hasClosureList
		boolean firstContainsDeclaration
		boolean sce
	public final void stringConstructorExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST stringConstructorExpression_AST
		clover.antlr.Token cs
		clover.antlr.collections.AST cs_AST
		clover.antlr.Token cm
		clover.antlr.collections.AST cm_AST
		clover.antlr.Token ce
		clover.antlr.collections.AST ce_AST
		clover.antlr.Token first
	public final void logicalOrExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp279_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST logicalOrExpression_AST
	public final void logicalAndExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp280_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST logicalAndExpression_AST
	public final void inclusiveOrExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp281_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST inclusiveOrExpression_AST
	public final void exclusiveOrExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp282_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST exclusiveOrExpression_AST
	public final void andExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp283_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST andExpression_AST
	public final void regexExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp284_AST
		clover.antlr.collections.AST tmp285_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST regexExpression_AST
	public final void equalityExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp286_AST
		clover.antlr.collections.AST tmp287_AST
		clover.antlr.collections.AST tmp288_AST
		clover.antlr.collections.AST tmp289_AST
		clover.antlr.collections.AST tmp290_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST equalityExpression_AST
	public final void relationalExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp291_AST
		clover.antlr.collections.AST tmp292_AST
		clover.antlr.collections.AST tmp293_AST
		clover.antlr.collections.AST tmp294_AST
		clover.antlr.collections.AST tmp295_AST
		clover.antlr.collections.AST tmp296_AST
		clover.antlr.collections.AST tmp297_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST relationalExpression_AST
	public final void additiveExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp298_AST
		clover.antlr.collections.AST tmp299_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST additiveExpression_AST
	public final void multiplicativeExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp301_AST
		clover.antlr.collections.AST tmp302_AST
		clover.antlr.collections.AST tmp303_AST
		clover.antlr.collections.AST tmp300_AST
		clover.antlr.collections.AST tmp305_AST
		clover.antlr.collections.AST tmp306_AST
		clover.antlr.collections.AST tmp307_AST
		clover.antlr.collections.AST tmp304_AST
		clover.antlr.collections.AST tmp309_AST
		clover.antlr.collections.AST tmp310_AST
		clover.antlr.collections.AST tmp311_AST
		clover.antlr.collections.AST tmp308_AST
		clover.antlr.collections.AST tmp313_AST
		clover.antlr.collections.AST tmp314_AST
		clover.antlr.collections.AST tmp315_AST
		clover.antlr.collections.AST tmp312_AST
		clover.antlr.collections.AST tmp316_AST
		clover.antlr.collections.AST tmp317_AST
		clover.antlr.collections.AST tmp318_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST multiplicativeExpression_AST
	public final void powerExpressionNotPlusMinus (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp319_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST powerExpressionNotPlusMinus_AST
	public final void powerExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp320_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST powerExpression_AST
	public final void unaryExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp321_AST
		clover.antlr.collections.AST tmp322_AST
		clover.antlr.collections.AST tmp323_AST
		clover.antlr.collections.AST tmp324_AST
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST unaryExpression_AST
	public final void unaryExpressionNotPlusMinus (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp325_AST
		clover.antlr.collections.AST tmp326_AST
		clover.antlr.RecognitionException pe
		int _m496
		clover.antlr.RecognitionException pe
		int _m498
		boolean synPredMatched498
		boolean synPredMatched496
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST unaryExpressionNotPlusMinus_AST
		clover.antlr.Token lpb
		clover.antlr.collections.AST lpb_AST
		clover.antlr.Token lp
		clover.antlr.collections.AST lp_AST
	public final void postfixExpression (int)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		int lc_stmt
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST postfixExpression_AST
		clover.antlr.Token in
		clover.antlr.collections.AST in_AST
		clover.antlr.Token de
		clover.antlr.collections.AST de_AST
	public final void constant ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp329_AST
		clover.antlr.collections.AST tmp330_AST
		clover.antlr.collections.AST tmp331_AST
		clover.antlr.collections.AST tmp332_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST constant_AST
	public final void newExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST newExpression_AST
		clover.antlr.collections.AST ta_AST
		clover.antlr.collections.AST t_AST
		clover.antlr.collections.AST mca_AST
		clover.antlr.collections.AST cb_AST
		clover.antlr.collections.AST ad_AST
		clover.antlr.Token first
	public final void closableBlockConstructorExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST closableBlockConstructorExpression_AST
	public final void listOrMapConstructorExpression ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		int type
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST listOrMapConstructorExpression_AST
		clover.antlr.Token lcon
		clover.antlr.collections.AST lcon_AST
		clover.antlr.collections.AST args_AST
		clover.antlr.Token emcon
		clover.antlr.collections.AST emcon_AST
		boolean hasLabels
	public final void stringConstructorValuePart ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp337_AST
		clover.antlr.collections.AST tmp338_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST stringConstructorValuePart_AST
	public final void newArrayDeclarator ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		int _cnt554
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST newArrayDeclarator_AST
		clover.antlr.Token lb
		clover.antlr.collections.AST lb_AST
	public final byte argument ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.RecognitionException pe
		int _m540
		boolean synPredMatched540
		byte hasLabelOrSpread
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST argument_AST
		clover.antlr.Token c
		clover.antlr.collections.AST c_AST
		clover.antlr.Token sp
		clover.antlr.collections.AST sp_AST
		boolean sce
	public final void argumentLabelStart ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp341_AST
		clover.antlr.collections.AST tmp342_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST argumentLabelStart_AST
		clover.antlr.collections.AST tmp343_AST
	public final void constantNumber ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp344_AST
		clover.antlr.collections.AST tmp345_AST
		clover.antlr.collections.AST tmp346_AST
		clover.antlr.collections.AST tmp347_AST
		clover.antlr.collections.AST tmp348_AST
		clover.antlr.collections.AST tmp349_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST constantNumber_AST
	public final void balancedBrackets ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
		clover.antlr.collections.AST tmp350_AST
		clover.antlr.collections.AST tmp351_AST
		clover.antlr.collections.AST tmp352_AST
		clover.antlr.collections.AST tmp353_AST
		clover.antlr.collections.AST tmp354_AST
		clover.antlr.collections.AST tmp355_AST
		clover.antlr.collections.AST tmp356_AST
		clover.antlr.collections.AST tmp357_AST
		clover.antlr.ASTPair currentAST
		clover.antlr.collections.AST balancedBrackets_AST
	protected void buildTokenTypeASTClassMap () 
	private static final long[] mk_tokenSet_0 () 
		long[] data
	private static final long[] mk_tokenSet_1 () 
		long[] data
	private static final long[] mk_tokenSet_2 () 
		long[] data
	private static final long[] mk_tokenSet_3 () 
		int i
		long[] data
	private static final long[] mk_tokenSet_4 () 
		long[] data
	private static final long[] mk_tokenSet_5 () 
		long[] data
	private static final long[] mk_tokenSet_6 () 
		long[] data
	private static final long[] mk_tokenSet_7 () 
		long[] data
	private static final long[] mk_tokenSet_8 () 
		long[] data
	private static final long[] mk_tokenSet_9 () 
		long[] data
	private static final long[] mk_tokenSet_10 () 
		long[] data
	private static final long[] mk_tokenSet_11 () 
		long[] data
	private static final long[] mk_tokenSet_12 () 
		long[] data
	private static final long[] mk_tokenSet_13 () 
		long[] data
	private static final long[] mk_tokenSet_14 () 
		long[] data
	private static final long[] mk_tokenSet_15 () 
		long[] data
	private static final long[] mk_tokenSet_16 () 
		long[] data
	private static final long[] mk_tokenSet_17 () 
		long[] data
	private static final long[] mk_tokenSet_18 () 
		long[] data
	private static final long[] mk_tokenSet_19 () 
		long[] data
	private static final long[] mk_tokenSet_20 () 
		long[] data
	private static final long[] mk_tokenSet_21 () 
		long[] data
	private static final long[] mk_tokenSet_22 () 
		long[] data
	private static final long[] mk_tokenSet_23 () 
		long[] data
	private static final long[] mk_tokenSet_24 () 
		long[] data
	private static final long[] mk_tokenSet_25 () 
		long[] data
	private static final long[] mk_tokenSet_26 () 
		long[] data
	private static final long[] mk_tokenSet_27 () 
		long[] data
	private static final long[] mk_tokenSet_28 () 
		long[] data
	private static final long[] mk_tokenSet_29 () 
		long[] data
	private static final long[] mk_tokenSet_30 () 
		long[] data
	private static final long[] mk_tokenSet_31 () 
		long[] data
	private static final long[] mk_tokenSet_32 () 
		long[] data
	private static final long[] mk_tokenSet_33 () 
		long[] data
	private static final long[] mk_tokenSet_34 () 
		long[] data
	private static final long[] mk_tokenSet_35 () 
		long[] data
	private static final long[] mk_tokenSet_36 () 
		long[] data
	private static final long[] mk_tokenSet_37 () 
		long[] data
	private static final long[] mk_tokenSet_38 () 
		long[] data
	private static final long[] mk_tokenSet_39 () 
		long[] data
	private static final long[] mk_tokenSet_40 () 
		long[] data
	private static final long[] mk_tokenSet_41 () 
		long[] data
	private static final long[] mk_tokenSet_42 () 
		long[] data
	private static final long[] mk_tokenSet_43 () 
		long[] data
	private static final long[] mk_tokenSet_44 () 
		long[] data
	private static final long[] mk_tokenSet_45 () 
		long[] data
	private static final long[] mk_tokenSet_46 () 
		long[] data
	private static final long[] mk_tokenSet_47 () 
		long[] data
	private static final long[] mk_tokenSet_48 () 
		long[] data
	private static final long[] mk_tokenSet_49 () 
		long[] data
	private static final long[] mk_tokenSet_50 () 
		long[] data
	private static final long[] mk_tokenSet_51 () 
		long[] data
	private static final long[] mk_tokenSet_52 () 
		long[] data
	private static final long[] mk_tokenSet_53 () 
		long[] data
	private static final long[] mk_tokenSet_54 () 
		long[] data
	private static final long[] mk_tokenSet_55 () 
		long[] data
	private static final long[] mk_tokenSet_56 () 
		long[] data
	private static final long[] mk_tokenSet_57 () 
		long[] data
	private static final long[] mk_tokenSet_58 () 
		long[] data
	private static final long[] mk_tokenSet_59 () 
		long[] data
	private static final long[] mk_tokenSet_60 () 
		long[] data
	private static final long[] mk_tokenSet_61 () 
		long[] data
	private static final long[] mk_tokenSet_62 () 
		long[] data
	private static final long[] mk_tokenSet_63 () 
		long[] data
	private static final long[] mk_tokenSet_64 () 
		long[] data
	private static final long[] mk_tokenSet_65 () 
		long[] data
	private static final long[] mk_tokenSet_66 () 
		long[] data
	private static final long[] mk_tokenSet_67 () 
		long[] data
	private static final long[] mk_tokenSet_68 () 
		long[] data
	private static final long[] mk_tokenSet_69 () 
		long[] data
	private static final long[] mk_tokenSet_70 () 
		long[] data
	private static final long[] mk_tokenSet_71 () 
		long[] data
	private static final long[] mk_tokenSet_72 () 
		long[] data
	private static final long[] mk_tokenSet_73 () 
		long[] data
	private static final long[] mk_tokenSet_74 () 
		long[] data
	private static final long[] mk_tokenSet_75 () 
		long[] data
	private static final long[] mk_tokenSet_76 () 
		long[] data
	private static final long[] mk_tokenSet_77 () 
		long[] data
	private static final long[] mk_tokenSet_78 () 
		long[] data
	private static final long[] mk_tokenSet_79 () 
		long[] data
	private static final long[] mk_tokenSet_80 () 
		long[] data
	private static final long[] mk_tokenSet_81 () 
		long[] data
	private static final long[] mk_tokenSet_82 () 
		long[] data
	private static final long[] mk_tokenSet_83 () 
		long[] data
	private static final long[] mk_tokenSet_84 () 
		long[] data
	private static final long[] mk_tokenSet_85 () 
		long[] data
	private static final long[] mk_tokenSet_86 () 
		long[] data
	private static final long[] mk_tokenSet_87 () 
		long[] data
	private static final long[] mk_tokenSet_88 () 
		long[] data
	private static final long[] mk_tokenSet_89 () 
		long[] data
	private static final long[] mk_tokenSet_90 () 
		long[] data
	private static final long[] mk_tokenSet_91 () 
		long[] data
	private static final long[] mk_tokenSet_92 () 
		long[] data
	private static final long[] mk_tokenSet_93 () 
		long[] data
	private static final long[] mk_tokenSet_94 () 
		long[] data
	private static final long[] mk_tokenSet_95 () 
		long[] data
	private static final long[] mk_tokenSet_96 () 
		long[] data
	private static final long[] mk_tokenSet_97 () 
		long[] data
	private static final long[] mk_tokenSet_98 () 
		long[] data
	private static final long[] mk_tokenSet_99 () 
		long[] data
	private static final long[] mk_tokenSet_100 () 
		long[] data
	private static final long[] mk_tokenSet_101 () 
		long[] data
	private static final long[] mk_tokenSet_102 () 
		long[] data
	private static final long[] mk_tokenSet_103 () 
		long[] data
	private static final long[] mk_tokenSet_104 () 
		long[] data
	private static final long[] mk_tokenSet_105 () 
		long[] data
	static void  () 
}

clover/org/codehaus/groovy/antlr/parser/GroovyTokenTypes.class
GroovyTokenTypes.java
package clover.org.codehaus.groovy.antlr.parser
public abstract clover.org.codehaus.groovy.antlr.parser.GroovyTokenTypes extends java.lang.Object {
	public static final int EOF
	public static final int NULL_TREE_LOOKAHEAD
	public static final int BLOCK
	public static final int MODIFIERS
	public static final int OBJBLOCK
	public static final int SLIST
	public static final int METHOD_DEF
	public static final int VARIABLE_DEF
	public static final int INSTANCE_INIT
	public static final int STATIC_INIT
	public static final int TYPE
	public static final int CLASS_DEF
	public static final int INTERFACE_DEF
	public static final int PACKAGE_DEF
	public static final int ARRAY_DECLARATOR
	public static final int EXTENDS_CLAUSE
	public static final int IMPLEMENTS_CLAUSE
	public static final int PARAMETERS
	public static final int PARAMETER_DEF
	public static final int LABELED_STAT
	public static final int TYPECAST
	public static final int INDEX_OP
	public static final int POST_INC
	public static final int POST_DEC
	public static final int METHOD_CALL
	public static final int EXPR
	public static final int IMPORT
	public static final int UNARY_MINUS
	public static final int UNARY_PLUS
	public static final int CASE_GROUP
	public static final int ELIST
	public static final int FOR_INIT
	public static final int FOR_CONDITION
	public static final int FOR_ITERATOR
	public static final int EMPTY_STAT
	public static final int FINAL
	public static final int ABSTRACT
	public static final int UNUSED_GOTO
	public static final int UNUSED_CONST
	public static final int UNUSED_DO
	public static final int STRICTFP
	public static final int SUPER_CTOR_CALL
	public static final int CTOR_CALL
	public static final int CTOR_IDENT
	public static final int VARIABLE_PARAMETER_DEF
	public static final int STRING_CONSTRUCTOR
	public static final int STRING_CTOR_MIDDLE
	public static final int CLOSABLE_BLOCK
	public static final int IMPLICIT_PARAMETERS
	public static final int SELECT_SLOT
	public static final int DYNAMIC_MEMBER
	public static final int LABELED_ARG
	public static final int SPREAD_ARG
	public static final int SPREAD_MAP_ARG
	public static final int LIST_CONSTRUCTOR
	public static final int MAP_CONSTRUCTOR
	public static final int FOR_IN_ITERABLE
	public static final int STATIC_IMPORT
	public static final int ENUM_DEF
	public static final int ENUM_CONSTANT_DEF
	public static final int FOR_EACH_CLAUSE
	public static final int ANNOTATION_DEF
	public static final int ANNOTATIONS
	public static final int ANNOTATION
	public static final int ANNOTATION_MEMBER_VALUE_PAIR
	public static final int ANNOTATION_FIELD_DEF
	public static final int ANNOTATION_ARRAY_INIT
	public static final int TYPE_ARGUMENTS
	public static final int TYPE_ARGUMENT
	public static final int TYPE_PARAMETERS
	public static final int TYPE_PARAMETER
	public static final int WILDCARD_TYPE
	public static final int TYPE_UPPER_BOUNDS
	public static final int TYPE_LOWER_BOUNDS
	public static final int CLOSURE_LIST
	public static final int SH_COMMENT
	public static final int LITERAL_package
	public static final int LITERAL_import
	public static final int LITERAL_static
	public static final int LITERAL_def
	public static final int LBRACK
	public static final int RBRACK
	public static final int IDENT
	public static final int STRING_LITERAL
	public static final int LT
	public static final int DOT
	public static final int LPAREN
	public static final int LITERAL_class
	public static final int LITERAL_interface
	public static final int LITERAL_enum
	public static final int AT
	public static final int QUESTION
	public static final int LITERAL_extends
	public static final int LITERAL_super
	public static final int GT
	public static final int COMMA
	public static final int SR
	public static final int BSR
	public static final int LITERAL_void
	public static final int LITERAL_boolean
	public static final int LITERAL_byte
	public static final int LITERAL_char
	public static final int LITERAL_short
	public static final int LITERAL_int
	public static final int LITERAL_float
	public static final int LITERAL_long
	public static final int LITERAL_double
	public static final int STAR
	public static final int LITERAL_as
	public static final int LITERAL_private
	public static final int LITERAL_public
	public static final int LITERAL_protected
	public static final int LITERAL_transient
	public static final int LITERAL_native
	public static final int LITERAL_threadsafe
	public static final int LITERAL_synchronized
	public static final int LITERAL_volatile
	public static final int RPAREN
	public static final int ASSIGN
	public static final int BAND
	public static final int LCURLY
	public static final int RCURLY
	public static final int SEMI
	public static final int LITERAL_default
	public static final int LITERAL_throws
	public static final int LITERAL_implements
	public static final int LITERAL_this
	public static final int TRIPLE_DOT
	public static final int CLOSABLE_BLOCK_OP
	public static final int COLON
	public static final int LITERAL_if
	public static final int LITERAL_else
	public static final int LITERAL_while
	public static final int LITERAL_switch
	public static final int LITERAL_for
	public static final int LITERAL_in
	public static final int LITERAL_return
	public static final int LITERAL_break
	public static final int LITERAL_continue
	public static final int LITERAL_throw
	public static final int LITERAL_assert
	public static final int PLUS
	public static final int MINUS
	public static final int LITERAL_case
	public static final int LITERAL_try
	public static final int LITERAL_finally
	public static final int LITERAL_catch
	public static final int SPREAD_DOT
	public static final int OPTIONAL_DOT
	public static final int MEMBER_POINTER
	public static final int LITERAL_false
	public static final int LITERAL_instanceof
	public static final int LITERAL_new
	public static final int LITERAL_null
	public static final int LITERAL_true
	public static final int PLUS_ASSIGN
	public static final int MINUS_ASSIGN
	public static final int STAR_ASSIGN
	public static final int DIV_ASSIGN
	public static final int MOD_ASSIGN
	public static final int SR_ASSIGN
	public static final int BSR_ASSIGN
	public static final int SL_ASSIGN
	public static final int BAND_ASSIGN
	public static final int BXOR_ASSIGN
	public static final int BOR_ASSIGN
	public static final int STAR_STAR_ASSIGN
	public static final int ELVIS_OPERATOR
	public static final int LOR
	public static final int LAND
	public static final int BOR
	public static final int BXOR
	public static final int REGEX_FIND
	public static final int REGEX_MATCH
	public static final int NOT_EQUAL
	public static final int EQUAL
	public static final int IDENTICAL
	public static final int NOT_IDENTICAL
	public static final int COMPARE_TO
	public static final int LE
	public static final int GE
	public static final int SL
	public static final int RANGE_INCLUSIVE
	public static final int RANGE_EXCLUSIVE
	public static final int INC
	public static final int DIV
	public static final int MOD
	public static final int DEC
	public static final int STAR_STAR
	public static final int BNOT
	public static final int LNOT
	public static final int STRING_CTOR_START
	public static final int STRING_CTOR_END
	public static final int NUM_INT
	public static final int NUM_FLOAT
	public static final int NUM_LONG
	public static final int NUM_DOUBLE
	public static final int NUM_BIG_INT
	public static final int NUM_BIG_DECIMAL
	public static final int NLS
	public static final int DOLLAR
	public static final int WS
	public static final int ONE_NL
	public static final int SL_COMMENT
	public static final int ML_COMMENT
	public static final int STRING_CH
	public static final int REGEXP_LITERAL
	public static final int DOLLAR_REGEXP_LITERAL
	public static final int REGEXP_CTOR_END
	public static final int DOLLAR_REGEXP_CTOR_END
	public static final int ESCAPED_SLASH
	public static final int ESCAPED_DOLLAR
	public static final int REGEXP_SYMBOL
	public static final int DOLLAR_REGEXP_SYMBOL
	public static final int ESC
	public static final int STRING_NL
	public static final int HEX_DIGIT
	public static final int VOCAB
	public static final int LETTER
	public static final int DIGIT
	public static final int EXPONENT
	public static final int FLOAT_SUFFIX
	public static final int BIG_SUFFIX
}

com/atlassian/clover/reporters/html/source/groovy/GroovyHtmlSourceRenderer.class
GroovyHtmlSourceRenderer.java
package com.atlassian.clover.reporters.html.source.groovy
public com.atlassian.clover.reporters.html.source.groovy.GroovyHtmlSourceRenderer extends com.cenqua.clover.reporters.html.source.java.JavaHtmlSourceRenderer implements com.atlassian.clover.reporters.html.source.groovy.GroovySourceListener  {
	private static final String OPEN_REGEXP
	private static final String CLOSE_REGEXP
	public void  (com.cenqua.clover.registry.FileInfo, java.util.List, com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport, java.lang.String, java.lang.String, java.lang.String) 
		com.cenqua.clover.registry.FileInfo fileInfo
		java.util.List lineInfo
		com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport renderingHelper
		String emptyCoverageMsg
		String tab
		String space
	public void onRegexp (java.lang.String) 
		String s
}

com/atlassian/clover/reporters/html/source/groovy/GroovySourceListener.class
GroovySourceListener.java
package com.atlassian.clover.reporters.html.source.groovy
public abstract com.atlassian.clover.reporters.html.source.groovy.GroovySourceListener extends java.lang.Object implements com.cenqua.clover.reporters.html.source.java.JavaSourceListener  {
	public abstract void onRegexp (java.lang.String) 
}

com/atlassian/clover/reporters/html/source/groovy/GroovySourceRenderer.class
GroovySourceRenderer.java
package com.atlassian.clover.reporters.html.source.groovy
public com.atlassian.clover.reporters.html.source.groovy.GroovySourceRenderer extends java.lang.Object implements com.atlassian.clover.spi.reporters.html.source.SourceRenderer  {
	public void  () 
	public com.atlassian.clover.spi.lang.Language getSupportedLanguage () 
	public void render (java.util.List, java.io.Reader, com.cenqua.clover.registry.FileInfo, com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport, java.lang.String, java.lang.String, java.lang.String)  throws java.lang.Exception 
		java.util.List linesToRender
		java.io.Reader sourceReader
		com.cenqua.clover.registry.FileInfo finfo
		com.atlassian.clover.spi.reporters.html.source.HtmlRenderingSupport renderingHelper
		String emptyCoverageMsg
		String tabString
		String spaceString
}

com/atlassian/clover/reporters/html/source/groovy/GroovySourceTraverser$1.class
GroovySourceTraverser.java
package com.atlassian.clover.reporters.html.source.groovy
 com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser$1 extends java.lang.Object implements com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser$Closure  {
	final com.atlassian.clover.reporters.html.source.groovy.GroovySourceListener val$listener
	final com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser this$0
	void  (com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser, com.atlassian.clover.reporters.html.source.groovy.GroovySourceListener) 
	public void perform (java.lang.String) 
		String chunk
	public void perform (java.lang.Object) 
		Object x0
}

com/atlassian/clover/reporters/html/source/groovy/GroovySourceTraverser$2.class
GroovySourceTraverser.java
package com.atlassian.clover.reporters.html.source.groovy
 com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser$2 extends java.lang.Object implements com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser$Closure  {
	final com.atlassian.clover.reporters.html.source.groovy.GroovySourceListener val$listener
	final com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser this$0
	void  (com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser, com.atlassian.clover.reporters.html.source.groovy.GroovySourceListener) 
	public void perform (java.lang.String) 
		String chunk
	public void perform (java.lang.Object) 
		Object x0
}

com/atlassian/clover/reporters/html/source/groovy/GroovySourceTraverser$3.class
GroovySourceTraverser.java
package com.atlassian.clover.reporters.html.source.groovy
 com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser$3 extends java.lang.Object implements com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser$Closure  {
	final com.atlassian.clover.reporters.html.source.groovy.GroovySourceListener val$listener
	final com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser this$0
	void  (com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser, com.atlassian.clover.reporters.html.source.groovy.GroovySourceListener) 
	public void perform (java.lang.String) 
		String chunk
	public void perform (java.lang.Object) 
		Object x0
}

com/atlassian/clover/reporters/html/source/groovy/GroovySourceTraverser$4.class
GroovySourceTraverser.java
package com.atlassian.clover.reporters.html.source.groovy
 com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser$4 extends java.lang.Object implements com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser$Closure  {
	final com.atlassian.clover.reporters.html.source.groovy.GroovySourceListener val$listener
	final com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser this$0
	void  (com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser, com.atlassian.clover.reporters.html.source.groovy.GroovySourceListener) 
	public void perform (java.lang.String) 
		String chunk
	public void perform (java.lang.Object) 
		Object x0
}

com/atlassian/clover/reporters/html/source/groovy/GroovySourceTraverser$Closure.class
GroovySourceTraverser.java
package com.atlassian.clover.reporters.html.source.groovy
abstract com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser$Closure extends java.lang.Object {
	public abstract void perform (java.lang.Object) 
}

com/atlassian/clover/reporters/html/source/groovy/GroovySourceTraverser.class
GroovySourceTraverser.java
package com.atlassian.clover.reporters.html.source.groovy
public com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser extends java.lang.Object implements com.cenqua.clover.reporters.html.source.SourceTraverser  {
	static java.util.List KEYWORDS
	public void  () 
	public void traverse (java.io.Reader, com.cenqua.clover.registry.FileInfo, com.cenqua.clover.reporters.html.source.SourceListener)  throws java.lang.Exception 
		int i
		int times
		String nameWithoutWhitespace
		String fragment
		String[] fragLines
		java.io.Reader reader
		com.cenqua.clover.registry.FileInfo fileInfo
		com.cenqua.clover.reporters.html.source.SourceListener sourceListener
		com.atlassian.clover.reporters.html.source.groovy.GroovySourceListener listener
		java.util.List lines
		clover.org.codehaus.groovy.antlr.parser.GroovyLexer lexer
		clover.antlr.TokenStream stream
		clover.org.codehaus.groovy.antlr.GroovySourceToken currToken
		clover.org.codehaus.groovy.antlr.GroovySourceToken prevToken
		clover.org.codehaus.groovy.antlr.GroovySourceToken firstToken
		StringBuffer accumName
		boolean gatherPkgIdent
		boolean gatherImportIdent
	private java.lang.String join (java.lang.String, java.lang.String[]) 
		int i
		String joiner
		String[] lines
		StringBuffer buffer
	private static void splitNewlinesAnd (java.lang.String[], com.cenqua.clover.reporters.html.source.java.JavaSourceListener, com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser$Closure) 
		int i
		String[] lines
		com.cenqua.clover.reporters.html.source.java.JavaSourceListener listener
		com.atlassian.clover.reporters.html.source.groovy.GroovySourceTraverser$Closure c
		int lineCount
	private java.lang.String[] getLinesFor (clover.org.codehaus.groovy.antlr.GroovySourceToken, clover.org.codehaus.groovy.antlr.GroovySourceToken, java.util.List)  throws java.lang.Exception 
		String lastLine
		java.util.List lines
		String firstLine
		Exception e
		clover.org.codehaus.groovy.antlr.GroovySourceToken first
		clover.org.codehaus.groovy.antlr.GroovySourceToken last
		java.util.List allLines
	static void  () 
}

embeddedjars/clover3.1.12/grover.jar
clover/antlr/ANTLRError.class
ANTLRError.java
package clover.antlr
public clover.antlr.ANTLRError extends java.lang.Error {
	public void  () 
	public void  (java.lang.String) 
}

clover/antlr/ANTLRException.class
ANTLRException.java
package clover.antlr
public clover.antlr.ANTLRException extends java.lang.Exception {
	public void  () 
	public void  (java.lang.String) 
	public void  (java.lang.String, java.lang.Throwable) 
	public void  (java.lang.Throwable) 
}

clover/antlr/ANTLRGrammarParseBehavior.class
ANTLRGrammarParseBehavior.java
package clover.antlr
public abstract clover.antlr.ANTLRGrammarParseBehavior extends java.lang.Object {
	public abstract void abortGrammar () 
	public abstract void beginAlt (boolean) 
	public abstract void beginChildList () 
	public abstract void beginExceptionGroup () 
	public abstract void beginExceptionSpec (clover.antlr.Token) 
	public abstract void beginSubRule (clover.antlr.Token, clover.antlr.Token, boolean) 
	public abstract void beginTree (clover.antlr.Token)  throws clover.antlr.SemanticException 
	public abstract void defineRuleName (clover.antlr.Token, java.lang.String, boolean, java.lang.String)  throws clover.antlr.SemanticException 
	public abstract void defineToken (clover.antlr.Token, clover.antlr.Token) 
	public abstract void endAlt () 
	public abstract void endChildList () 
	public abstract void endExceptionGroup () 
	public abstract void endExceptionSpec () 
	public abstract void endGrammar () 
	public abstract void endOptions () 
	public abstract void endRule (java.lang.String) 
	public abstract void endSubRule () 
	public abstract void endTree () 
	public abstract void hasError () 
	public abstract void noASTSubRule () 
	public abstract void oneOrMoreSubRule () 
	public abstract void optionalSubRule () 
	public abstract void refAction (clover.antlr.Token) 
	public abstract void refArgAction (clover.antlr.Token) 
	public abstract void setUserExceptions (java.lang.String) 
	public abstract void refCharLiteral (clover.antlr.Token, clover.antlr.Token, boolean, int, boolean) 
	public abstract void refCharRange (clover.antlr.Token, clover.antlr.Token, clover.antlr.Token, int, boolean) 
	public abstract void refElementOption (clover.antlr.Token, clover.antlr.Token) 
	public abstract void refTokensSpecElementOption (clover.antlr.Token, clover.antlr.Token, clover.antlr.Token) 
	public abstract void refExceptionHandler (clover.antlr.Token, clover.antlr.Token) 
	public abstract void refHeaderAction (clover.antlr.Token, clover.antlr.Token) 
	public abstract void refInitAction (clover.antlr.Token) 
	public abstract void refMemberAction (clover.antlr.Token) 
	public abstract void refPreambleAction (clover.antlr.Token) 
	public abstract void refReturnAction (clover.antlr.Token) 
	public abstract void refRule (clover.antlr.Token, clover.antlr.Token, clover.antlr.Token, clover.antlr.Token, int) 
	public abstract void refSemPred (clover.antlr.Token) 
	public abstract void refStringLiteral (clover.antlr.Token, clover.antlr.Token, int, boolean) 
	public abstract void refToken (clover.antlr.Token, clover.antlr.Token, clover.antlr.Token, clover.antlr.Token, boolean, int, boolean) 
	public abstract void refTokenRange (clover.antlr.Token, clover.antlr.Token, clover.antlr.Token, int, boolean) 
	public abstract void refTreeSpecifier (clover.antlr.Token) 
	public abstract void refWildcard (clover.antlr.Token, clover.antlr.Token, int) 
	public abstract void setArgOfRuleRef (clover.antlr.Token) 
	public abstract void setCharVocabulary (clover.antlr.collections.impl.BitSet) 
	public abstract void setFileOption (clover.antlr.Token, clover.antlr.Token, java.lang.String) 
	public abstract void setGrammarOption (clover.antlr.Token, clover.antlr.Token) 
	public abstract void setRuleOption (clover.antlr.Token, clover.antlr.Token) 
	public abstract void setSubruleOption (clover.antlr.Token, clover.antlr.Token) 
	public abstract void startLexer (java.lang.String, clover.antlr.Token, java.lang.String, java.lang.String) 
	public abstract void startParser (java.lang.String, clover.antlr.Token, java.lang.String, java.lang.String) 
	public abstract void startTreeWalker (java.lang.String, clover.antlr.Token, java.lang.String, java.lang.String) 
	public abstract void synPred () 
	public abstract void zeroOrMoreSubRule () 
}

clover/antlr/ANTLRHashString.class
ANTLRHashString.java
package clover.antlr
public clover.antlr.ANTLRHashString extends java.lang.Object {
	private String s
	private char[] buf
	private int len
	private clover.antlr.CharScanner lexer
	private static final int prime
	public void  (char[], int, clover.antlr.CharScanner) 
	public void  (clover.antlr.CharScanner) 
	public void  (java.lang.String, clover.antlr.CharScanner) 
	private final char charAt (int) 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	private final int length () 
	public void setBuffer (char[], int) 
	public void setString (java.lang.String) 
}

clover/antlr/ANTLRLexer.class
ANTLRLexer.java
package clover.antlr
public clover.antlr.ANTLRLexer extends clover.antlr.CharScanner implements clover.antlr.ANTLRTokenTypes clover.antlr.TokenStream  {
	public static final clover.antlr.collections.impl.BitSet _tokenSet_0
	public static final clover.antlr.collections.impl.BitSet _tokenSet_1
	public static final clover.antlr.collections.impl.BitSet _tokenSet_2
	public static final clover.antlr.collections.impl.BitSet _tokenSet_3
	public static final clover.antlr.collections.impl.BitSet _tokenSet_4
	public static final clover.antlr.collections.impl.BitSet _tokenSet_5
	public static int escapeCharValue (java.lang.String) 
	public static int tokenTypeForCharLiteral (java.lang.String) 
	public void  (java.io.InputStream) 
	public void  (java.io.Reader) 
	public void  (clover.antlr.InputBuffer) 
	public void  (clover.antlr.LexerSharedInputState) 
	public clover.antlr.Token nextToken ()  throws clover.antlr.TokenStreamException 
	public final void mWS (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mCOMMENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	protected final void mSL_COMMENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	protected final void mML_COMMENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mOPEN_ELEMENT_OPTION (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mCLOSE_ELEMENT_OPTION (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mCOMMA (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mQUESTION (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mTREE_BEGIN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mLPAREN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mRPAREN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mCOLON (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mSTAR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mPLUS (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mIMPLIES (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mSEMI (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mCARET (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mBANG (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mOR (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mWILDCARD (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mRANGE (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mNOT_OP (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mRCURLY (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mCHAR_LITERAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	protected final void mESC (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mSTRING_LITERAL (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	protected final void mXDIGIT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	protected final void mDIGIT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mINT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mARG_ACTION (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	protected final void mNESTED_ARG_ACTION (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mACTION (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	protected final void mNESTED_ACTION (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mTOKEN_REF (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mRULE_REF (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	protected final int mINTERNAL_RULE_REF (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	protected final void mWS_LOOP (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	protected final void mWS_OPT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	private static final long[] mk_tokenSet_0 () 
	private static final long[] mk_tokenSet_1 () 
	private static final long[] mk_tokenSet_2 () 
	private static final long[] mk_tokenSet_3 () 
	private static final long[] mk_tokenSet_4 () 
	private static final long[] mk_tokenSet_5 () 
	static void  () 
}

clover/antlr/ANTLRParser.class
ANTLRParser.java
package clover.antlr
public clover.antlr.ANTLRParser extends clover.antlr.LLkParser implements clover.antlr.ANTLRTokenTypes  {
	private static final boolean DEBUG_PARSER
	clover.antlr.ANTLRGrammarParseBehavior behavior
	clover.antlr.Tool antlrTool
	protected int blockNesting
	public static final String[] _tokenNames
	public static final clover.antlr.collections.impl.BitSet _tokenSet_0
	public static final clover.antlr.collections.impl.BitSet _tokenSet_1
	public static final clover.antlr.collections.impl.BitSet _tokenSet_2
	public static final clover.antlr.collections.impl.BitSet _tokenSet_3
	public static final clover.antlr.collections.impl.BitSet _tokenSet_4
	public static final clover.antlr.collections.impl.BitSet _tokenSet_5
	public static final clover.antlr.collections.impl.BitSet _tokenSet_6
	public static final clover.antlr.collections.impl.BitSet _tokenSet_7
	public static final clover.antlr.collections.impl.BitSet _tokenSet_8
	public static final clover.antlr.collections.impl.BitSet _tokenSet_9
	public static final clover.antlr.collections.impl.BitSet _tokenSet_10
	public static final clover.antlr.collections.impl.BitSet _tokenSet_11
	public void  (clover.antlr.TokenBuffer, clover.antlr.ANTLRGrammarParseBehavior, clover.antlr.Tool) 
	public void reportError (java.lang.String) 
	public void reportError (clover.antlr.RecognitionException) 
	public void reportError (clover.antlr.RecognitionException, java.lang.String) 
	public void reportWarning (java.lang.String) 
	private boolean lastInRule ()  throws clover.antlr.TokenStreamException 
	private void checkForMissingEndRule (clover.antlr.Token) 
	protected void  (clover.antlr.TokenBuffer, int) 
	public void  (clover.antlr.TokenBuffer) 
	protected void  (clover.antlr.TokenStream, int) 
	public void  (clover.antlr.TokenStream) 
	public void  (clover.antlr.ParserSharedInputState) 
	public final void grammar ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void fileOptionsSpec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void classDef ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final clover.antlr.Token id ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void lexerSpec (java.lang.String)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void treeParserSpec (java.lang.String)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void parserSpec (java.lang.String)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void rules ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final clover.antlr.Token optionValue ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void parserOptionsSpec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void treeParserOptionsSpec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void lexerOptionsSpec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final clover.antlr.collections.impl.BitSet charSet ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void subruleOptionsSpec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final clover.antlr.Token qualifiedID ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final clover.antlr.collections.impl.BitSet setBlockElement ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void tokensSpec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void tokensSpecOptions (clover.antlr.Token)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final java.lang.String superClass ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void rule ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void throwsSpec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void ruleOptionsSpec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void block ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void exceptionGroup ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void alternative ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void element ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void exceptionSpecNoLabel ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void exceptionSpec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void exceptionHandler ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void elementNoOptionSpec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void elementOptionSpec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void range (clover.antlr.Token)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void terminal (clover.antlr.Token)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void notTerminal (clover.antlr.Token)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void ebnf (clover.antlr.Token, boolean)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void tree ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void rootNode ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final int ast_type_spec ()  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	private static final long[] mk_tokenSet_0 () 
	private static final long[] mk_tokenSet_1 () 
	private static final long[] mk_tokenSet_2 () 
	private static final long[] mk_tokenSet_3 () 
	private static final long[] mk_tokenSet_4 () 
	private static final long[] mk_tokenSet_5 () 
	private static final long[] mk_tokenSet_6 () 
	private static final long[] mk_tokenSet_7 () 
	private static final long[] mk_tokenSet_8 () 
	private static final long[] mk_tokenSet_9 () 
	private static final long[] mk_tokenSet_10 () 
	private static final long[] mk_tokenSet_11 () 
	static void  () 
}

clover/antlr/ANTLRStringBuffer.class
ANTLRStringBuffer.java
package clover.antlr
public clover.antlr.ANTLRStringBuffer extends java.lang.Object {
	protected char[] buffer
	protected int length
	public void  () 
	public void  (int) 
	public final void append (char) 
	public final void append (java.lang.String) 
	public final char charAt (int) 
	public final char[] getBuffer () 
	public final int length () 
	public final void setCharAt (int, char) 
	public final void setLength (int) 
	public final java.lang.String toString () 
}

clover/antlr/ANTLRTokdefLexer.class
ANTLRTokdefLexer.java
package clover.antlr
public clover.antlr.ANTLRTokdefLexer extends clover.antlr.CharScanner implements clover.antlr.ANTLRTokdefParserTokenTypes clover.antlr.TokenStream  {
	public static final clover.antlr.collections.impl.BitSet _tokenSet_0
	public static final clover.antlr.collections.impl.BitSet _tokenSet_1
	public static final clover.antlr.collections.impl.BitSet _tokenSet_2
	public static final clover.antlr.collections.impl.BitSet _tokenSet_3
	public void  (java.io.InputStream) 
	public void  (java.io.Reader) 
	public void  (clover.antlr.InputBuffer) 
	public void  (clover.antlr.LexerSharedInputState) 
	public clover.antlr.Token nextToken ()  throws clover.antlr.TokenStreamException 
	public final void mWS (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mSL_COMMENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mML_COMMENT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mLPAREN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mRPAREN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mASSIGN (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mSTRING (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	protected final void mESC (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	protected final void mDIGIT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	protected final void mXDIGIT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mID (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	public final void mINT (boolean)  throws clover.antlr.RecognitionException clover.antlr.CharStreamException clover.antlr.TokenStreamException 
	private static final long[] mk_tokenSet_0 () 
	private static final long[] mk_tokenSet_1 () 
	private static final long[] mk_tokenSet_2 () 
	private static final long[] mk_tokenSet_3 () 
	static void  () 
}

clover/antlr/ANTLRTokdefParser.class
ANTLRTokdefParser.java
package clover.antlr
public clover.antlr.ANTLRTokdefParser extends clover.antlr.LLkParser implements clover.antlr.ANTLRTokdefParserTokenTypes  {
	private clover.antlr.Tool antlrTool
	public static final String[] _tokenNames
	public static final clover.antlr.collections.impl.BitSet _tokenSet_0
	public static final clover.antlr.collections.impl.BitSet _tokenSet_1
	public void setTool (clover.antlr.Tool) 
	protected clover.antlr.Tool getTool () 
	public void reportError (java.lang.String) 
	public void reportError (clover.antlr.RecognitionException) 
	public void reportWarning (java.lang.String) 
	protected void  (clover.antlr.TokenBuffer, int) 
	public void  (clover.antlr.TokenBuffer) 
	protected void  (clover.antlr.TokenStream, int) 
	public void  (clover.antlr.TokenStream) 
	public void  (clover.antlr.ParserSharedInputState) 
	public final void file (clover.antlr.ImportVocabTokenManager)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	public final void line (clover.antlr.ImportVocabTokenManager)  throws clover.antlr.RecognitionException clover.antlr.TokenStreamException 
	private static final long[] mk_tokenSet_0 () 
	private static final long[] mk_tokenSet_1 () 
	static void  () 
}

clover/antlr/ANTLRTokdefParserTokenTypes.class
ANTLRTokdefParserTokenTypes.java
package clover.antlr
public abstract clover.antlr.ANTLRTokdefParserTokenTypes extends java.lang.Object {
	public static final int EOF
	public static final int NULL_TREE_LOOKAHEAD
	public static final int ID
	public static final int STRING
	public static final int ASSIGN
	public static final int LPAREN
	public static final int RPAREN
	public static final int INT
	public static final int WS
	public static final int SL_COMMENT
	public static final int ML_COMMENT
	public static final int ESC
	public static final int DIGIT
	public static final int XDIGIT
}

clover/antlr/ANTLRTokenTypes.class
ANTLRTokenTypes.java
package clover.antlr
public abstract clover.antlr.ANTLRTokenTypes extends java.lang.Object {
	public static final int EOF
	public static final int NULL_TREE_LOOKAHEAD
	public static final int LITERAL_tokens
	public static final int LITERAL_header
	public static final int STRING_LITERAL
	public static final int ACTION
	public static final int DOC_COMMENT
	public static final int LITERAL_lexclass
	public static final int LITERAL_class
	public static final int LITERAL_extends
	public static final int LITERAL_Lexer
	public static final int LITERAL_TreeParser
	public static final int OPTIONS
	public static final int ASSIGN
	public static final int SEMI
	public static final int RCURLY
	public static final int LITERAL_charVocabulary
	public static final int CHAR_LITERAL
	public static final int INT
	public static final int OR
	public static final int RANGE
	public static final int TOKENS
	public static final int TOKEN_REF
	public static final int OPEN_ELEMENT_OPTION
	public static final int CLOSE_ELEMENT_OPTION
	public static final int LPAREN
	public static final int RPAREN
	public static final int LITERAL_Parser
	public static final int LITERAL_protected
	public static final int LITERAL_public
	public static final int LITERAL_private
	public static final int BANG
	public static final int ARG_ACTION
	public static final int LITERAL_returns
	public static final int COLON
	public static final int LITERAL_throws
	public static final int COMMA
	public static final int LITERAL_exception
	public static final int LITERAL_catch
	public static final int RULE_REF
	public static final int NOT_OP
	public static final int SEMPRED
	public static final int TREE_BEGIN
	public static final int QUESTION
	public static final int STAR
	public static final int PLUS
	public static final int IMPLIES
	public static final int CARET
	public static final int WILDCARD
	public static final int LITERAL_options
	public static final int WS
	public static final int COMMENT
	public static final int SL_COMMENT
	public static final int ML_COMMENT
	public static final int ESC
	public static final int DIGIT
	public static final int XDIGIT
	public static final int NESTED_ARG_ACTION
	public static final int NESTED_ACTION
	public static final int WS_LOOP
	public static final int INTERNAL_RULE_REF
	public static final int WS_OPT
}

clover/antlr/ASTFactory.class
ASTFactory.java
package clover.antlr
public clover.antlr.ASTFactory extends java.lang.Object {
	protected String theASTNodeType
	protected Class theASTNodeTypeClass
	protected java.util.Hashtable tokenTypeToASTClassMap
	static Class class$antlr$CommonAST
	static Class class$antlr$Token
	public void  () 
	public void  (java.util.Hashtable) 
	public void setTokenTypeASTNodeType (int, java.lang.String)  throws java.lang.IllegalArgumentException 
	public java.lang.Class getASTNodeType (int) 
	public void addASTChild (clover.antlr.ASTPair, clover.antlr.collections.AST) 
	public clover.antlr.collections.AST create () 
	public clover.antlr.collections.AST create (int) 
	public clover.antlr.collections.AST create (int, java.lang.String) 
	public clover.antlr.collections.AST create (int, java.lang.String, java.lang.String) 
	public clover.antlr.collections.AST create (clover.antlr.collections.AST) 
	public clover.antlr.collections.AST create (clover.antlr.Token) 
	public clover.antlr.collections.AST create (clover.antlr.Token, java.lang.String) 
	public clover.antlr.collections.AST create (java.lang.String) 
	protected clover.antlr.collections.AST createUsingCtor (clover.antlr.Token, java.lang.String) 
	protected clover.antlr.collections.AST create (java.lang.Class) 
	public clover.antlr.collections.AST dup (clover.antlr.collections.AST) 
	public clover.antlr.collections.AST dupList (clover.antlr.collections.AST) 
	public clover.antlr.collections.AST dupTree (clover.antlr.collections.AST) 
	public clover.antlr.collections.AST make (clover.antlr.collections.AST[]) 
	public clover.antlr.collections.AST make (clover.antlr.collections.impl.ASTArray) 
	public void makeASTRoot (clover.antlr.ASTPair, clover.antlr.collections.AST) 
	public void setASTNodeClass (java.lang.Class) 
	public void setASTNodeClass (java.lang.String) 
	public void setASTNodeType (java.lang.String) 
	public java.util.Hashtable getTokenTypeToASTClassMap () 
	public void setTokenTypeToASTClassMap (java.util.Hashtable) 
	public void error (java.lang.String) 
	static java.lang.Class class$ (java.lang.String) 
}

clover/antlr/ASTIterator.class
ASTIterator.java
package clover.antlr
public clover.antlr.ASTIterator extends java.lang.Object {
	protected clover.antlr.collections.AST cursor
	protected clover.antlr.collections.AST original
	public void  (clover.antlr.collections.AST) 
	public boolean isSubtree (clover.antlr.collections.AST, clover.antlr.collections.AST) 
	public clover.antlr.collections.AST next (clover.antlr.collections.AST) 
}

clover/antlr/ASTNULLType.class
ASTNULLType.java
package clover.antlr
public clover.antlr.ASTNULLType extends java.lang.Object implements clover.antlr.collections.AST  {
	public void  () 
	public void addChild (clover.antlr.collections.AST) 
	public boolean equals (clover.antlr.collections.AST) 
	public boolean equalsList (clover.antlr.collections.AST) 
	public boolean equalsListPartial (clover.antlr.collections.AST) 
	public boolean equalsTree (clover.antlr.collections.AST) 
	public boolean equalsTreePartial (clover.antlr.collections.AST) 
	public clover.antlr.collections.ASTEnumeration findAll (clover.antlr.collections.AST) 
	public clover.antlr.collections.ASTEnumeration findAllPartial (clover.antlr.collections.AST) 
	public clover.antlr.collections.AST getFirstChild () 
	public clover.antlr.collections.AST getNextSibling () 
	public java.lang.String getText () 
	public int getType () 
	public int getLine () 
	public int getColumn () 
	public int getNumberOfChildren () 
	public void initialize (int, java.lang.String) 
	public void initialize (clover.antlr.collections.AST) 
	public void initialize (clover.antlr.Token) 
	public void setFirstChild (clover.antlr.collections.AST) 
	public void setNextSibling (clover.antlr.collections.AST) 
	public void setText (java.lang.String) 
	public void setType (int) 
	public java.lang.String toString () 
	public java.lang.String toStringList () 
	public java.lang.String toStringTree () 
}

clover/antlr/ASTPair.class
ASTPair.java
package clover.antlr
public clover.antlr.ASTPair extends java.lang.Object {
	public clover.antlr.collections.AST root
	public clover.antlr.collections.AST child
	public void  () 
	public final void advanceChildToEnd () 
	public clover.antlr.ASTPair copy () 
	public java.lang.String toString () 
}

clover/antlr/ASTVisitor.class
ASTVisitor.java
package clover.antlr
public abstract clover.antlr.ASTVisitor extends java.lang.Object {
	public abstract void visit (clover.antlr.collections.AST) 
}

clover/antlr/ASdebug/ASDebugStream.class
ASDebugStream.java
package clover.antlr.ASdebug
public final clover.antlr.ASdebug.ASDebugStream extends java.lang.Object {
	public void  () 
	public static java.lang.String getEntireText (clover.antlr.TokenStream) 
	public static clover.antlr.ASdebug.TokenOffsetInfo getOffsetInfo (clover.antlr.TokenStream, clover.antlr.Token) 
}

clover/antlr/ASdebug/IASDebugStream.class
IASDebugStream.java
package clover.antlr.ASdebug
public abstract clover.antlr.ASdebug.IASDebugStream extends java.lang.Object {
	public abstract java.lang.String getEntireText () 
	public abstract clover.antlr.ASdebug.TokenOffsetInfo getOffsetInfo (clover.antlr.Token) 
}

clover/antlr/ASdebug/TokenOffsetInfo.class
TokenOffsetInfo.java
package clover.antlr.ASdebug
public clover.antlr.ASdebug.TokenOffsetInfo extends java.lang.Object {
	public final int beginOffset
	public final int length
	public void  (int, int) 
	public int getEndOffset () 
}

clover/antlr/ActionElement.class
ActionElement.java
package clover.antlr
 clover.antlr.ActionElement extends clover.antlr.AlternativeElement {
	protected String actionText
	protected boolean isSemPred
	public void  (clover.antlr.Grammar, clover.antlr.Token) 
	public void generate () 
	public clover.antlr.Lookahead look (int) 
	public java.lang.String toString () 
}

clover/antlr/ActionTransInfo.class
ActionTransInfo.java
package clover.antlr
public clover.antlr.ActionTransInfo extends java.lang.Object {
	public boolean assignToRoot
	public String refRuleRoot
	public String followSetName
	public void  () 
	public java.lang.String toString () 
}

clover/antlr/Alternative.class
Alternative.java
package clover.antlr
 clover.antlr.Alternative extends java.lang.Object {
	clover.antlr.AlternativeElement head
	clover.antlr.AlternativeElement tail
	protected clover.antlr.SynPredBlock synPred
	protected String semPred
	protected clover.antlr.ExceptionSpec exceptionSpec
	protected clover.antlr.Lookahead[] cache
	protected int lookaheadDepth
	protected clover.antlr.Token treeSpecifier
	private boolean doAutoGen
	public void  () 
	public void  (clover.antlr.AlternativeElement) 
	public void addElement (clover.antlr.AlternativeElement) 
	public boolean atStart () 
	public boolean getAutoGen () 
	public clover.antlr.Token getTreeSpecifier () 
	public void setAutoGen (boolean) 
}

clover/antlr/AlternativeBlock.class
AlternativeBlock.java
package clover.antlr
 clover.antlr.AlternativeBlock extends clover.antlr.AlternativeElement {
	protected String initAction
	protected clover.antlr.collections.impl.Vector alternatives
	protected String label
	protected int alti
	protected int altj
	protected int analysisAlt
	protected boolean hasAnAction
	protected boolean hasASynPred
	protected int ID
	protected static int nblks
	boolean not
	boolean greedy
	boolean greedySet
	protected boolean doAutoGen
	protected boolean warnWhenFollowAmbig
	protected boolean generateAmbigWarnings
	public void  (clover.antlr.Grammar) 
	public void  (clover.antlr.Grammar, clover.antlr.Token, boolean) 
	public void addAlternative (clover.antlr.Alternative) 
	public void generate () 
	public clover.antlr.Alternative getAlternativeAt (int) 
	public clover.antlr.collections.impl.Vector getAlternatives () 
	public boolean getAutoGen () 
	public java.lang.String getInitAction () 
	public java.lang.String getLabel () 
	public clover.antlr.Lookahead look (int) 
	public void prepareForAnalysis () 
	public void removeTrackingOfRuleRefs (clover.antlr.Grammar) 
	public void setAlternatives (clover.antlr.collections.impl.Vector) 
	public void setAutoGen (boolean) 
	public void setInitAction (java.lang.String) 
	public void setLabel (java.lang.String) 
	public void setOption (clover.antlr.Token, clover.antlr.Token) 
	public java.lang.String toString () 
}

clover/antlr/AlternativeElement.class
AlternativeElement.java
package clover.antlr
abstract clover.antlr.AlternativeElement extends clover.antlr.GrammarElement {
	clover.antlr.AlternativeElement next
	protected int autoGenType
	protected String enclosingRuleName
	public void  (clover.antlr.Grammar) 
	public void  (clover.antlr.Grammar, clover.antlr.Token) 
	public void  (clover.antlr.Grammar, clover.antlr.Token, int) 
	public int getAutoGenType () 
	public void setAutoGenType (int) 
	public java.lang.String getLabel () 
	public void setLabel (java.lang.String) 
}

clover/antlr/BaseAST.class
BaseAST.java
package clover.antlr
public abstract clover.antlr.BaseAST extends java.lang.Object implements clover.antlr.collections.AST java.io.Serializable  {
	protected clover.antlr.BaseAST down
	protected clover.antlr.BaseAST right
	private static boolean verboseStringConversion
	private static String[] tokenNames
	public void  () 
	public void addChild (clover.antlr.collections.AST) 
	public int getNumberOfChildren () 
	private static void doWorkForFindAll (clover.antlr.collections.AST, clover.antlr.collections.impl.Vector, clover.antlr.collections.AST, boolean) 
	public boolean equals (clover.antlr.collections.AST) 
	public boolean equalsList (clover.antlr.collections.AST) 
	public boolean equalsListPartial (clover.antlr.collections.AST) 
	public boolean equalsTree (clover.antlr.collections.AST) 
	public boolean equalsTreePartial (clover.antlr.collections.AST) 
	public clover.antlr.collections.ASTEnumeration findAll (clover.antlr.collections.AST) 
	public clover.antlr.collections.ASTEnumeration findAllPartial (clover.antlr.collections.AST) 
	public clover.antlr.collections.AST getFirstChild () 
	public clover.antlr.collections.AST getNextSibling () 
	public java.lang.String getText () 
	public int getType () 
	public int getLine () 
	public int getColumn () 
	public abstract void initialize (int, java.lang.String) 
	public abstract void initialize (clover.antlr.collections.AST) 
	public abstract void initialize (clover.antlr.Token) 
	public void removeChildren () 
	public void setFirstChild (clover.antlr.collections.AST) 
	public void setNextSibling (clover.antlr.collections.AST) 
	public void setText (java.lang.String) 
	public void setType (int) 
	public static void setVerboseStringConversion (boolean, java.lang.String[]) 
	public static java.lang.String[] getTokenNames () 
	public java.lang.String toString () 
	public java.lang.String toStringList () 
	public java.lang.String toStringTree () 
	public static java.lang.String decode (java.lang.String) 
	public static java.lang.String encode (java.lang.String) 
	public void xmlSerializeNode (java.io.Writer)  throws java.io.IOException 
	public void xmlSerializeRootOpen (java.io.Writer)  throws java.io.IOException 
	public void xmlSerializeRootClose (java.io.Writer)  throws java.io.IOException 
	public void xmlSerialize (java.io.Writer)  throws java.io.IOException 
	static void  () 
}

clover/antlr/BlockContext.class
BlockContext.java
package clover.antlr
 clover.antlr.BlockContext extends java.lang.Object {
	clover.antlr.AlternativeBlock block
	int altNum
	clover.antlr.BlockEndElement blockEnd
	void  () 
	public void addAlternativeElement (clover.antlr.AlternativeElement) 
	public clover.antlr.Alternative currentAlt () 
	public clover.antlr.AlternativeElement currentElement () 
}

clover/antlr/BlockEndElement.class
BlockEndElement.java
package clover.antlr
 clover.antlr.BlockEndElement extends clover.antlr.AlternativeElement {
	protected boolean[] lock
	protected clover.antlr.AlternativeBlock block
	public void  (clover.antlr.Grammar) 
	public clover.antlr.Lookahead look (int) 
	public java.lang.String toString () 
}

clover/antlr/BlockWithImpliedExitPath.class
BlockWithImpliedExitPath.java
package clover.antlr
abstract clover.antlr.BlockWithImpliedExitPath extends clover.antlr.AlternativeBlock {
	protected int exitLookaheadDepth
	protected clover.antlr.Lookahead[] exitCache
	public void  (clover.antlr.Grammar) 
	public void  (clover.antlr.Grammar, clover.antlr.Token) 
}

clover/antlr/ByteBuffer.class
ByteBuffer.java
package clover.antlr
public clover.antlr.ByteBuffer extends clover.antlr.InputBuffer {
	public transient java.io.InputStream input
	public void  (java.io.InputStream) 
	public void fill (int)  throws clover.antlr.CharStreamException 
}

clover/antlr/CSharpBlockFinishingInfo.class
CSharpBlockFinishingInfo.java
package clover.antlr
 clover.antlr.CSharpBlockFinishingInfo extends java.lang.Object {
	String postscript
	boolean generatedSwitch
	boolean generatedAnIf
	boolean needAnErrorClause
	public void  () 
	public void  (java.lang.String, boolean, boolean, boolean) 
}

clover/antlr/CSharpCharFormatter.class
CSharpCharFormatter.java
package clover.antlr
 clover.antlr.CSharpCharFormatter extends java.lang.Object implements clover.antlr.CharFormatter  {
	void  () 
	public java.lang.String escapeChar (int, boolean) 
	public java.lang.String escapeString (java.lang.String) 
	public java.lang.String literalChar (int) 
	public java.lang.String literalString (java.lang.String) 
}

clover/antlr/CSharpCodeGenerator.class
CSharpCodeGenerator.java
package clover.antlr
public clover.antlr.CSharpCodeGenerator extends clover.antlr.CodeGenerator {
	protected int syntacticPredLevel
	protected boolean genAST
	protected boolean saveText
	boolean usingCustomAST
	String labeledElementType
	String labeledElementASTType
	String labeledElementInit
	String commonExtraArgs
	String commonExtraParams
	String commonLocalVars
	String lt1Value
	String exceptionThrown
	String throwNoViable
	clover.antlr.RuleBlock currentRule
	String currentASTResult
	java.util.Hashtable treeVariableMap
	java.util.Hashtable declaredASTVariables
	int astVarNumber
	protected static final String NONUNIQUE
	public static final int caseSizeThreshold
	private clover.antlr.collections.impl.Vector semPreds
	private java.util.Vector astTypes
	private static clover.antlr.CSharpNameSpace nameSpace
	int saveIndexCreateLevel
	int blockNestingLevel
	public void  () 
	protected int addSemPred (java.lang.String) 
	public void exitIfError () 
	public void gen () 
	public void gen (clover.antlr.ActionElement) 
	public void gen (clover.antlr.AlternativeBlock) 
	public void gen (clover.antlr.BlockEndElement) 
	public void gen (clover.antlr.CharLiteralElement) 
	public void gen (clover.antlr.CharRangeElement) 
	public void gen (clover.antlr.LexerGrammar)  throws java.io.IOException 
	public void gen (clover.antlr.OneOrMoreBlock) 
	public void gen (clover.antlr.ParserGrammar)  throws java.io.IOException 
	public void gen (clover.antlr.RuleRefElement) 
	public void gen (clover.antlr.StringLiteralElement) 
	public void gen (clover.antlr.TokenRangeElement) 
	public void gen (clover.antlr.TokenRefElement) 
	public void gen (clover.antlr.TreeElement) 
	public void gen (clover.antlr.TreeWalkerGrammar)  throws java.io.IOException 
	public void gen (clover.antlr.WildcardElement) 
	public void gen (clover.antlr.ZeroOrMoreBlock) 
	protected void genAlt (clover.antlr.Alternative, clover.antlr.AlternativeBlock) 
	protected void genBitsets (clover.antlr.collections.impl.Vector, int) 
	private void genBitSet (clover.antlr.collections.impl.BitSet, int) 
	protected java.lang.String getBitsetName (int) 
	private void genBlockFinish (clover.antlr.CSharpBlockFinishingInfo, java.lang.String) 
	protected void genBlockInitAction (clover.antlr.AlternativeBlock) 
	protected void genBlockPreamble (clover.antlr.AlternativeBlock) 
	public void genBody (clover.antlr.LexerGrammar)  throws java.io.IOException 
	public void genInitFactory (clover.antlr.Grammar) 
	public void genBody (clover.antlr.ParserGrammar)  throws java.io.IOException 
	public void genBody (clover.antlr.TreeWalkerGrammar)  throws java.io.IOException 
	protected void genCases (clover.antlr.collections.impl.BitSet) 
	public clover.antlr.CSharpBlockFinishingInfo genCommonBlock (clover.antlr.AlternativeBlock, boolean) 
	private static boolean suitableForCaseExpression (clover.antlr.Alternative) 
	private void genElementAST (clover.antlr.AlternativeElement) 
	private void genErrorCatchForElement (clover.antlr.AlternativeElement) 
	private void genErrorHandler (clover.antlr.ExceptionSpec) 
	private void genErrorTryForElement (clover.antlr.AlternativeElement) 
	protected void genASTDeclaration (clover.antlr.AlternativeElement) 
	protected void genASTDeclaration (clover.antlr.AlternativeElement, java.lang.String) 
	protected void genASTDeclaration (clover.antlr.AlternativeElement, java.lang.String, java.lang.String) 
	protected void genHeader () 
	private void genLiteralsTest () 
	private void genLiteralsTestForPartialToken () 
	protected void genMatch (clover.antlr.collections.impl.BitSet) 
	protected void genMatch (clover.antlr.GrammarAtom) 
	protected void genMatchUsingAtomText (clover.antlr.GrammarAtom) 
	protected void genMatchUsingAtomTokenType (clover.antlr.GrammarAtom) 
	public void genNextToken () 
	public void genRule (clover.antlr.RuleSymbol, boolean, int, clover.antlr.TokenManager) 
	private void GenRuleInvocation (clover.antlr.RuleRefElement) 
	protected void genSemPred (java.lang.String, int) 
	protected void genSemPredMap () 
	protected void genSynPred (clover.antlr.SynPredBlock, java.lang.String) 
	public void genTokenStrings () 
	protected void genTokenTypes (clover.antlr.TokenManager)  throws java.io.IOException 
	protected void genTokenDefinitions (clover.antlr.TokenManager)  throws java.io.IOException 
	public java.lang.String processStringForASTConstructor (java.lang.String) 
	public java.lang.String getASTCreateString (clover.antlr.collections.impl.Vector) 
	public java.lang.String getASTCreateString (clover.antlr.GrammarAtom, java.lang.String) 
	public java.lang.String getASTCreateString (java.lang.String) 
	protected java.lang.String getLookaheadTestExpression (clover.antlr.Lookahead[], int) 
	protected java.lang.String getLookaheadTestExpression (clover.antlr.Alternative, int) 
	protected java.lang.String getLookaheadTestTerm (int, clover.antlr.collections.impl.BitSet) 
	public java.lang.String getRangeExpression (int, int[]) 
	private java.lang.String getValueString (int) 
	protected boolean lookaheadIsEmpty (clover.antlr.Alternative, int) 
	private java.lang.String lookaheadString (int) 
	private java.lang.String mangleLiteral (java.lang.String) 
	public java.lang.String mapTreeId (java.lang.String, clover.antlr.ActionTransInfo) 
	private void mapTreeVariable (clover.antlr.AlternativeElement, java.lang.String) 
	protected java.lang.String processActionForSpecialSymbols (java.lang.String, int, clover.antlr.RuleBlock, clover.antlr.ActionTransInfo) 
	private void setupGrammarParameters (clover.antlr.Grammar) 
	public void setupOutput (java.lang.String)  throws java.io.IOException 
	private static java.lang.String OctalToUnicode (java.lang.String) 
	public java.lang.String getTokenTypesClassName () 
	private void declareSaveIndexVariableIfNeeded () 
	public java.lang.String[] split (java.lang.String, java.lang.String) 
	static void  () 
}

clover/antlr/CSharpNameSpace.class
CSharpNameSpace.java
package clover.antlr
public clover.antlr.CSharpNameSpace extends clover.antlr.NameSpace {
	public void  (java.lang.String) 
	void emitDeclarations (java.io.PrintWriter) 
	void emitClosures (java.io.PrintWriter) 
}

clover/antlr/CharBuffer.class
CharBuffer.java
package clover.antlr
public clover.antlr.CharBuffer extends clover.antlr.InputBuffer {
	public transient java.io.Reader input
	public void  (java.io.Reader) 
	public void fill (int)  throws clover.antlr.CharStreamException 
}

clover/antlr/CharFormatter.class
CharFormatter.java
package clover.antlr
public abstract clover.antlr.CharFormatter extends java.lang.Object {
	public abstract java.lang.String escapeChar (int, boolean) 
	public abstract java.lang.String escapeString (java.lang.String) 
	public abstract java.lang.String literalChar (int) 
	public abstract java.lang.String literalString (java.lang.String) 
}

clover/antlr/CharLiteralElement.class
CharLiteralElement.java
package clover.antlr
 clover.antlr.CharLiteralElement extends clover.antlr.GrammarAtom {
	public void  (clover.antlr.LexerGrammar, clover.antlr.Token, boolean, int) 
	public void generate () 
	public clover.antlr.Lookahead look (int) 
}

clover/antlr/CharQueue.class
CharQueue.java
package clover.antlr
public clover.antlr.CharQueue extends java.lang.Object {
	protected char[] buffer
	private int sizeLessOne
	private int offset
	protected int nbrEntries
	public void  (int) 
	public final void append (char) 
	public final char elementAt (int) 
	private final void expand () 
	public void init (int) 
	public final void reset () 
	public final void removeFirst () 
}

clover/antlr/CharRangeElement.class
CharRangeElement.java
package clover.antlr
 clover.antlr.CharRangeElement extends clover.antlr.AlternativeElement {
	String label
	protected char begin
	protected char end
	protected String beginText
	protected String endText
	public void  (clover.antlr.LexerGrammar, clover.antlr.Token, clover.antlr.Token, int) 
	public void generate () 
	public java.lang.String getLabel () 
	public clover.antlr.Lookahead look (int) 
	public void setLabel (java.lang.String) 
	public java.lang.String toString () 
}

clover/antlr/CharScanner.class
CharScanner.java
package clover.antlr
public abstract clover.antlr.CharScanner extends java.lang.Object implements clover.antlr.TokenStream  {
	static final char NO_CHAR
	public static final char EOF_CHAR
	protected clover.antlr.ANTLRStringBuffer text
	protected boolean saveConsumedInput
	protected Class tokenObjectClass
	protected boolean caseSensitive
	protected boolean caseSensitiveLiterals
	protected java.util.Hashtable literals
	protected int tabsize
	protected clover.antlr.Token _returnToken
	protected clover.antlr.ANTLRHashString hashString
	protected clover.antlr.LexerSharedInputState inputState
	protected boolean commitToPath
	protected int traceDepth
	public void  () 
	public void  (clover.antlr.InputBuffer) 
	public void  (clover.antlr.LexerSharedInputState) 
	public void append (char) 
	public void append (java.lang.String) 
	public void commit () 
	public void consume ()  throws clover.antlr.CharStreamException 
	public void consumeUntil (int)  throws clover.antlr.CharStreamException 
	public void consumeUntil (clover.antlr.collections.impl.BitSet)  throws clover.antlr.CharStreamException 
	public boolean getCaseSensitive () 
	public final boolean getCaseSensitiveLiterals () 
	public int getColumn () 
	public void setColumn (int) 
	public boolean getCommitToPath () 
	public java.lang.String getFilename () 
	public clover.antlr.InputBuffer getInputBuffer () 
	public clover.antlr.LexerSharedInputState getInputState () 
	public void setInputState (clover.antlr.LexerSharedInputState) 
	public int getLine () 
	public java.lang.String getText () 
	public clover.antlr.Token getTokenObject () 
	public char LA (int)  throws clover.antlr.CharStreamException 
	protected clover.antlr.Token makeToken (int) 
	public int mark () 
	public void match (char)  throws clover.antlr.MismatchedCharException clover.antlr.CharStreamException 
	public void match (clover.antlr.collections.impl.BitSet)  throws clover.antlr.MismatchedCharException clover.antlr.CharStreamException 
	public void match (java.lang.String)  throws clover.antlr.MismatchedCharException clover.antlr.CharStreamException 
	public void matchNot (char)  throws clover.antlr.MismatchedCharException clover.antlr.CharStreamException 
	public void matchRange (char, char)  throws clover.antlr.MismatchedCharException clover.antlr.CharStreamException 
	public void newline () 
	public void tab () 
	public void setTabSize (int) 
	public int getTabSize () 
	public void panic () 
	public void panic (java.lang.String) 
	public void reportError (clover.antlr.RecognitionException) 
	public void reportError (java.lang.String) 
	public void reportWarning (java.lang.String) 
	public void resetText () 
	public void rewind (int) 
	public void setCaseSensitive (boolean) 
	public void setCommitToPath (boolean) 
	public void setFilename (java.lang.String) 
	public void setLine (int) 
	public void setText (java.lang.String) 
	public void setTokenObjectClass (java.lang.String) 
	public int testLiteralsTable (int) 
	public int testLiteralsTable (java.lang.String, int) 
	public char toLower (char) 
	public void traceIndent () 
	public void traceIn (java.lang.String)  throws clover.antlr.CharStreamException 
	public void traceOut (java.lang.String)  throws clover.antlr.CharStreamException 
	public void uponEOF ()  throws clover.antlr.TokenStreamException clover.antlr.CharStreamException 
}

clover/antlr/CharStreamException.class
CharStreamException.java
package clover.antlr
public clover.antlr.CharStreamException extends clover.antlr.ANTLRException {
	public void  (java.lang.String) 
}

clover/antlr/CharStreamIOException.class
CharStreamIOException.java
package clover.antlr
public clover.antlr.CharStreamIOException extends clover.antlr.CharStreamException {
	public java.io.IOException io
	public void  (java.io.IOException) 
}

clover/antlr/CodeGenerator.class
CodeGenerator.java
package clover.antlr
public abstract clover.antlr.CodeGenerator extends java.lang.Object {
	protected clover.antlr.Tool antlrTool
	protected int tabs
	protected transient java.io.PrintWriter currentOutput
	protected clover.antlr.Grammar grammar
	protected clover.antlr.collections.impl.Vector bitsetsUsed
	protected clover.antlr.DefineGrammarSymbols behavior
	protected clover.antlr.LLkGrammarAnalyzer analyzer
	protected clover.antlr.CharFormatter charFormatter
	protected boolean DEBUG_CODE_GENERATOR
	protected static final int DEFAULT_MAKE_SWITCH_THRESHOLD
	protected static final int DEFAULT_BITSET_TEST_THRESHOLD
	protected static final int BITSET_OPTIMIZE_INIT_THRESHOLD
	protected int makeSwitchThreshold
	protected int bitsetTestThreshold
	private static boolean OLD_ACTION_TRANSLATOR
	public static String TokenTypesFileSuffix
	public static String TokenTypesFileExt
	public void  () 
	protected void _print (java.lang.String) 
	protected void _printAction (java.lang.String) 
	protected void _println (java.lang.String) 
	public static boolean elementsAreRange (int[]) 
	protected java.lang.String extractIdOfAction (clover.antlr.Token) 
	protected java.lang.String extractIdOfAction (java.lang.String, int, int) 
	protected java.lang.String extractTypeOfAction (clover.antlr.Token) 
	protected java.lang.String extractTypeOfAction (java.lang.String, int, int) 
	public abstract void gen () 
	public abstract void gen (clover.antlr.ActionElement) 
	public abstract void gen (clover.antlr.AlternativeBlock) 
	public abstract void gen (clover.antlr.BlockEndElement) 
	public abstract void gen (clover.antlr.CharLiteralElement) 
	public abstract void gen (clover.antlr.CharRangeElement) 
	public abstract void gen (clover.antlr.LexerGrammar)  throws java.io.IOException 
	public abstract void gen (clover.antlr.OneOrMoreBlock) 
	public abstract void gen (clover.antlr.ParserGrammar)  throws java.io.IOException 
	public abstract void gen (clover.antlr.RuleRefElement) 
	public abstract void gen (clover.antlr.StringLiteralElement) 
	public abstract void gen (clover.antlr.TokenRangeElement) 
	public abstract void gen (clover.antlr.TokenRefElement) 
	public abstract void gen (clover.antlr.TreeElement) 
	public abstract void gen (clover.antlr.TreeWalkerGrammar)  throws java.io.IOException 
	public abstract void gen (clover.antlr.WildcardElement) 
	public abstract void gen (clover.antlr.ZeroOrMoreBlock) 
	protected void genTokenInterchange (clover.antlr.TokenManager)  throws java.io.IOException 
	public java.lang.String processStringForASTConstructor (java.lang.String) 
	public abstract java.lang.String getASTCreateString (clover.antlr.collections.impl.Vector) 
	public abstract java.lang.String getASTCreateString (clover.antlr.GrammarAtom, java.lang.String) 
	protected java.lang.String getBitsetName (int) 
	public static java.lang.String encodeLexerRuleName (java.lang.String) 
	public static java.lang.String decodeLexerRuleName (java.lang.String) 
	public abstract java.lang.String mapTreeId (java.lang.String, clover.antlr.ActionTransInfo) 
	protected int markBitsetForGen (clover.antlr.collections.impl.BitSet) 
	protected void print (java.lang.String) 
	protected void printAction (java.lang.String) 
	protected void println (java.lang.String) 
	protected void printTabs () 
	protected abstract java.lang.String processActionForSpecialSymbols (java.lang.String, int, clover.antlr.RuleBlock, clover.antlr.ActionTransInfo) 
	public java.lang.String getFOLLOWBitSet (java.lang.String, int) 
	public java.lang.String getFIRSTBitSet (java.lang.String, int) 
	protected java.lang.String removeAssignmentFromDeclaration (java.lang.String) 
	private void reset () 
	public static java.lang.String reverseLexerRuleName (java.lang.String) 
	public void setAnalyzer (clover.antlr.LLkGrammarAnalyzer) 
	public void setBehavior (clover.antlr.DefineGrammarSymbols) 
	protected void setGrammar (clover.antlr.Grammar) 
	public void setTool (clover.antlr.Tool) 
	static void  () 
}

clover/antlr/CommonAST.class
CommonAST.java
package clover.antlr
public clover.antlr.CommonAST extends clover.antlr.BaseAST {
	int ttype
	String text
	public java.lang.String getText () 
	public int getType () 
	public void initialize (int, java.lang.String) 
	public void initialize (clover.antlr.collections.AST) 
	public void  () 
	public void  (clover.antlr.Token) 
	public void initialize (clover.antlr.Token) 
	public void setText (java.lang.String) 
	public void setType (int) 
}

clover/antlr/CommonASTWithHiddenTokens.class
CommonASTWithHiddenTokens.java
package clover.antlr
public clover.antlr.CommonASTWithHiddenTokens extends clover.antlr.CommonAST {
	protected clover.antlr.CommonHiddenStreamToken hiddenBefore
	protected clover.antlr.CommonHiddenStreamToken hiddenAfter
	public void  () 
	public void  (clover.antlr.Token) 
	public clover.antlr.CommonHiddenStreamToken getHiddenAfter () 
	public clover.antlr.CommonHiddenStreamToken getHiddenBefore () 
	public void initialize (clover.antlr.collections.AST) 
	public void initialize (clover.antlr.Token) 
}

clover/antlr/CommonHiddenStreamToken.class
CommonHiddenStreamToken.java
package clover.antlr
public clover.antlr.CommonHiddenStreamToken extends clover.antlr.CommonToken {
	protected clover.antlr.CommonHiddenStreamToken hiddenBefore
	protected clover.antlr.CommonHiddenStreamToken hiddenAfter
	public void  () 
	public void  (int, java.lang.String) 
	public void  (java.lang.String) 
	public clover.antlr.CommonHiddenStreamToken getHiddenAfter () 
	public clover.antlr.CommonHiddenStreamToken getHiddenBefore () 
	protected void setHiddenAfter (clover.antlr.CommonHiddenStreamToken) 
	protected void setHiddenBefore (clover.antlr.CommonHiddenStreamToken) 
}

clover/antlr/CommonToken.class
CommonToken.java
package clover.antlr
public clover.antlr.CommonToken extends clover.antlr.Token {
	protected int line
	protected String text
	protected int col
	public void  () 
	public void  (int, java.lang.String) 
	public void  (java.lang.String) 
	public int getLine () 
	public java.lang.String getText () 
	public void setLine (int) 
	public void setText (java.lang.String) 
	public java.lang.String toString () 
	public int getColumn () 
	public void setColumn (int) 
}

clover/antlr/CppBlockFinishingInfo.class
CppBlockFinishingInfo.java
package clover.antlr
 clover.antlr.CppBlockFinishingInfo extends