META-INF/
META-INF/MANIFEST.MF
com/
com/vladium/
com/vladium/app/
com/vladium/app/IAppVersion.classIAppVersion.java
package com.vladium.app
public abstract com.vladium.app.IAppVersion extends java.lang.Object {
public static final int APP_MAJOR_VERSION
public static final int APP_MINOR_VERSION
public static final int APP_BUILD_ID
public static final String APP_BUILD_RELEASE_TAG
public static final String APP_BUILD_DATE
public static final String APP_BUG_REPORT_LINK
public static final String APP_HOME_SITE_LINK
public static final String APP_BUILD_ID_AND_TAG
public static final String APP_VERSION
public static final String APP_VERSION_WITH_BUILD_ID_AND_TAG
}
com/vladium/emma/
com/vladium/emma/AppLoggers.classAppLoggers.java
package com.vladium.emma
public abstract com.vladium.emma.AppLoggers extends java.lang.Object {
public static final String PREFIX_VERBOSITY
public static final String PROPERTY_VERBOSITY_LEVEL
public static final String DEFAULT_VERBOSITY_LEVEL
public static final String PROPERTY_VERBOSITY_FILTER
private static final String COMMA_DELIMITERS
public static com.vladium.logging.Logger create (java.lang.String, com.vladium.util.IProperties, com.vladium.logging.Logger)
String _level
java.util.StringTokenizer tokenizer
String _filter
java.util.Set temp
String appName
com.vladium.util.IProperties properties
com.vladium.logging.Logger base
int level
java.util.Set filter
private void ()
}
com/vladium/emma/Command.classCommand.java
package com.vladium.emma
public abstract com.vladium.emma.Command extends java.lang.Object {
protected final String m_usageToolName
protected final String[] m_args
protected java.io.File m_propertyFile
protected java.util.Properties m_propertyOverrides
protected boolean m_exit
protected java.io.PrintWriter m_out
protected static final String COMMA_DELIMITERS
protected static final String PATH_DELIMITERS
protected static final String[] USAGE_OPT_NAMES
protected static final int STDOUT_WIDTH
protected static final int RC_OK
protected static final int RC_USAGE
protected static final int RC_UNEXPECTED
public static com.vladium.emma.Command create (java.lang.String, java.lang.String, java.lang.String[])
com.vladium.emma.Command tool
com.vladium.emma.Command tool
com.vladium.emma.Command tool
com.vladium.emma.Command tool
String name
String usageName
String[] args
public abstract void run ()
protected void (java.lang.String, java.lang.String[])
String usageToolName
String[] args
protected abstract java.lang.String usageArgsMsg ()
protected void initialize ()
Throwable ignore
protected final java.lang.String getToolName ()
String clsName
protected final com.vladium.util.args.IOptsParser getOptParser (java.lang.ClassLoader)
ClassLoader loader
protected final boolean processOpt (com.vladium.util.args.IOptsParser$IOpt)
com.vladium.util.args.IOptsParser$IOpt opt
String on
protected final void processCmdPropertyOverrides (com.vladium.util.args.IOptsParser$IOpts)
com.vladium.util.args.IOptsParser$IOpt opt
String on
int o
java.util.Properties cmdOverrides
com.vladium.util.args.IOptsParser$IOpts parsedopts
com.vladium.util.args.IOptsParser$IOpt[] popts
protected final boolean processFilePropertyOverrides ()
java.util.Properties fileOverrides
java.io.IOException ioe
java.util.Properties fileOverrides
protected final void usageexit (com.vladium.util.args.IOptsParser, int, java.lang.String)
com.vladium.util.args.IOptsParser parser
int level
String msg
protected final void exit (boolean, java.lang.String, java.lang.Throwable, int) throws com.vladium.emma.EMMARuntimeException
boolean showBuildID
String msg
Throwable t
int rc
protected static boolean getOptionalBooleanOptValue (com.vladium.util.args.IOptsParser$IOpt)
String v
com.vladium.util.args.IOptsParser$IOpt opt
protected static java.lang.String[] getListOptValue (com.vladium.util.args.IOptsParser$IOpt, java.lang.String, boolean) throws java.io.IOException
com.vladium.util.args.IOptsParser$IOpt opt
String delimiters
boolean processAtFiles
protected static java.lang.String usageMsgPrefix (java.lang.String)
String toolName
protected static java.lang.String usageResName (java.lang.String)
String toolName
protected static java.lang.String toolNameToCommandName (java.lang.String)
String toolName
int lastDot
private void setPropertyOverride (java.lang.String, java.lang.String)
String key
String value
java.util.Properties propertyOverrides
static void ()
}
com/vladium/emma/EMMAException.classEMMAException.java
package com.vladium.emma
public com.vladium.emma.EMMAException extends com.vladium.util.exception.AbstractException {
public void ()
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Object[])
String message
Object[] arguments
public void (java.lang.Throwable)
Throwable cause
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.String, java.lang.Object[], java.lang.Throwable)
String message
Object[] arguments
Throwable cause
}
com/vladium/emma/EMMAProperties.classEMMAProperties.java
package com.vladium.emma
public abstract com.vladium.emma.EMMAProperties extends java.lang.Object {
public static final String GENERIC_PROPERTY_OVERRIDE_PREFIX
public static final String DEFAULT_META_DATA_OUT_FILE
public static final Boolean DEFAULT_META_DATA_OUT_MERGE
public static final String PREFIX_META_DATA
public static final String PROPERTY_META_DATA_OUT_FILE
public static final String PROPERTY_META_DATA_OUT_MERGE
public static final String DEFAULT_COVERAGE_DATA_OUT_FILE
public static final Boolean DEFAULT_COVERAGE_DATA_OUT_MERGE
public static final String PREFIX_COVERAGE_DATA
public static final String PROPERTY_COVERAGE_DATA_OUT_FILE
public static final String PROPERTY_COVERAGE_DATA_OUT_MERGE
public static final String DEFAULT_SESSION_DATA_OUT_FILE
public static final Boolean DEFAULT_SESSION_DATA_OUT_MERGE
public static final String PREFIX_SESSION_DATA
public static final String PROPERTY_SESSION_DATA_OUT_FILE
public static final String PROPERTY_SESSION_DATA_OUT_MERGE
public static final String PROPERTY_TEMP_FILE_EXT
public static final java.util.Map SYSTEM_PROPERTY_REDIRECTS
private static long s_timestamp
private static final java.util.Map s_properties
public static synchronized long getTimeStamp ()
long result
public static java.lang.String makeAppVersion (int, int, int)
int major
int minor
int build
StringBuffer buf
public static com.vladium.util.IProperties wrap (java.util.Properties)
java.util.Properties properties
public static synchronized com.vladium.util.IProperties getAppProperties ()
ClassLoader loader
public static synchronized com.vladium.util.IProperties getAppProperties (java.lang.ClassLoader)
String fileName
java.io.File file
String appName
com.vladium.util.IProperties systemRedirects
com.vladium.util.IProperties appDefaults
com.vladium.util.IProperties systemFile
com.vladium.util.IProperties system
com.vladium.util.IProperties userOverrides
ClassLoader loader
com.vladium.util.IProperties properties
private void ()
static void ()
java.util.Map redirects
}
com/vladium/emma/EMMARuntimeException.classEMMARuntimeException.java
package com.vladium.emma
public com.vladium.emma.EMMARuntimeException extends com.vladium.util.exception.AbstractRuntimeException {
public void ()
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Object[])
String message
Object[] arguments
public void (java.lang.Throwable)
Throwable cause
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.String, java.lang.Object[], java.lang.Throwable)
String message
Object[] arguments
Throwable cause
}
com/vladium/emma/IAppConstants$1.classIAppConstants.java
package com.vladium.emma
com.vladium.emma.IAppConstants$1 extends java.lang.Object {
static Class class$com$vladium$emma$IAppConstants
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
com/vladium/emma/IAppConstants.classIAppConstants.java
package com.vladium.emma
public abstract com.vladium.emma.IAppConstants extends java.lang.Object implements com.vladium.app.IAppVersion {
public static final String APP_NAME
public static final String APP_NAME_LC
public static final String APP_COPYRIGHT
public static final String APP_THROWABLE_BUILD_ID
public static final String APP_USAGE_BUILD_ID
public static final String APP_VERBOSE_BUILD_ID
public static final String APP_USAGE_PREFIX
public static final String APP_PACKAGE
public static final long DATA_FORMAT_VERSION
static void ()
}
com/vladium/emma/IAppErrorCodes.classIAppErrorCodes.java
package com.vladium.emma
public abstract com.vladium.emma.IAppErrorCodes extends java.lang.Object {
public static final String UNEXPECTED_FAILURE
public static final String INVALID_PARAMETER_VALUE
public static final String INVALID_COLUMN_NAME
public static final String REQUIRED_PARAMETER_MISSING
public static final String SECURITY_RESTRICTION
public static final String MAIN_CLASS_BAD_DELEGATION
public static final String MAIN_CLASS_NOT_FOUND
public static final String MAIN_CLASS_LOAD_FAILURE
public static final String MAIN_METHOD_NOT_FOUND
public static final String MAIN_METHOD_FAILURE
public static final String REPORT_GEN_FAILURE
public static final String REPORT_IO_FAILURE
public static final String CLASS_STAMP_MISMATCH
public static final String OUT_MKDIR_FAILURE
public static final String INSTR_IO_FAILURE
public static final String OUT_IO_FAILURE
public static final String ARGS_IO_FAILURE
}
com/vladium/emma/Processor.classProcessor.java
package com.vladium.emma
public abstract com.vladium.emma.Processor extends java.lang.Object {
protected String m_appName
protected com.vladium.util.IProperties m_propertyOverrides
protected com.vladium.logging.Logger m_log
public synchronized void run ()
com.vladium.util.IProperties appProperties
com.vladium.util.IProperties toolProperties
com.vladium.logging.Logger current
com.vladium.logging.Logger log
public final synchronized void setAppName (java.lang.String)
String appName
public final synchronized void setPropertyOverrides (java.util.Properties)
java.util.Properties overrides
public final synchronized void setPropertyOverrides (com.vladium.util.IProperties)
com.vladium.util.IProperties overrides
protected void ()
protected abstract void _run (com.vladium.util.IProperties)
protected void validateState ()
}
com/vladium/emma/data/
com/vladium/emma/data/ClassDescriptor.classClassDescriptor.java
package com.vladium.emma.data
public final com.vladium.emma.data.ClassDescriptor extends java.lang.Object implements com.vladium.util.IConstants java.io.Serializable {
private final String m_packageVMName
private final String m_name
private final long m_stamp
private final String m_srcFileName
private final com.vladium.emma.data.MethodDescriptor[] m_methods
private final boolean m_hasCompleteLineNumberInfo
private transient int m_hash
public void (java.lang.String, java.lang.String, long, java.lang.String, com.vladium.emma.data.MethodDescriptor[])
com.vladium.emma.data.MethodDescriptor method
int m
String packageVMName
String name
long stamp
String srcFileName
com.vladium.emma.data.MethodDescriptor[] methods
boolean completeLineNumberInfo
public final boolean equals (java.lang.Object)
Object rhs
com.vladium.emma.data.ClassDescriptor _rhs
public final int hashCode ()
int hash
public final java.lang.String getPackageVMName ()
public final java.lang.String getName ()
public final long getStamp ()
public final java.lang.String getClassVMName ()
public final java.lang.String getSrcFileName ()
public final com.vladium.emma.data.MethodDescriptor[] getMethods ()
public final boolean hasSrcFileInfo ()
public final boolean hasCompleteLineNumberInfo ()
public java.lang.String toString ()
public java.lang.String toString (java.lang.String)
int m
String indent
StringBuffer s
static com.vladium.emma.data.ClassDescriptor readExternal (java.io.DataInput) throws java.io.IOException
int i
java.io.DataInput in
String packageVMName
String name
long stamp
byte srcFileNameFlag
String srcFileName
int length
com.vladium.emma.data.MethodDescriptor[] methods
static void writeExternal (com.vladium.emma.data.ClassDescriptor, java.io.DataOutput) throws java.io.IOException
int i
com.vladium.emma.data.ClassDescriptor cls
java.io.DataOutput out
com.vladium.emma.data.MethodDescriptor[] methods
int length
}
com/vladium/emma/data/CoverageData.classCoverageData.java
package com.vladium.emma.data
final com.vladium.emma.data.CoverageData extends java.lang.Object implements com.vladium.emma.data.ICoverageData java.lang.Cloneable {
private java.util.HashMap m_coverageMap
public java.lang.Object lock ()
public com.vladium.emma.data.ICoverageData shallowCopy ()
com.vladium.emma.data.CoverageData _clone
CloneNotSupportedException cnse
java.util.HashMap _coverageMap
com.vladium.emma.data.CoverageData _clone
java.util.HashMap _coverageMap
public int size ()
public com.vladium.emma.data.ICoverageData$DataHolder getCoverage (com.vladium.emma.data.ClassDescriptor)
com.vladium.emma.data.ClassDescriptor cls
public void addClass (boolean[][], java.lang.String, long)
boolean[][] coverage
String classVMName
long stamp
public boolean isEmpty ()
public com.vladium.emma.data.IMergeable merge (com.vladium.emma.data.IMergeable)
int b
int bLimit
boolean[] rhsmcoverage
boolean[] mcoverage
int m
int mLimit
boolean[][] rhscoverage
boolean[][] coverage
java.util.Map$Entry entry
String classVMName
com.vladium.emma.data.ICoverageData$DataHolder rhsdata
com.vladium.emma.data.ICoverageData$DataHolder data
java.util.Iterator entries
com.vladium.emma.data.CoverageData rhscdata
java.util.Map rhscoverageData
com.vladium.emma.data.IMergeable rhs
void ()
static com.vladium.emma.data.CoverageData readExternal (java.io.DataInput) throws java.io.IOException
int c
String classVMName
long stamp
int length
boolean[][] coverage
int i
java.io.DataInput in
int size
java.util.HashMap coverageMap
static void writeExternal (com.vladium.emma.data.CoverageData, java.io.DataOutput) throws java.io.IOException
int c
java.util.Map$Entry entry
String classVMName
com.vladium.emma.data.ICoverageData$DataHolder data
boolean[][] coverage
int length
int i
com.vladium.emma.data.CoverageData cdata
java.io.DataOutput out
java.util.Map coverageMap
int size
java.util.Iterator entries
private void (java.util.HashMap)
java.util.HashMap coverageMap
}
com/vladium/emma/data/CoverageOptions.classCoverageOptions.java
package com.vladium.emma.data
public final com.vladium.emma.data.CoverageOptions extends java.lang.Object implements java.io.Serializable {
private final boolean m_excludeSyntheticMethods
private final boolean m_excludeBridgeMethods
private final boolean m_doSUIDCompensation
public boolean excludeSyntheticMethods ()
public boolean excludeBridgeMethods ()
public boolean doSUIDCompensation ()
void (boolean, boolean, boolean)
boolean excludeSyntheticMethods
boolean excludeBridgeMethods
boolean doSUIDCompensation
static com.vladium.emma.data.CoverageOptions readExternal (java.io.DataInput) throws java.io.IOException
java.io.DataInput in
static void writeExternal (com.vladium.emma.data.CoverageOptions, java.io.DataOutput) throws java.io.IOException
com.vladium.emma.data.CoverageOptions options
java.io.DataOutput out
}
com/vladium/emma/data/CoverageOptionsFactory.classCoverageOptionsFactory.java
package com.vladium.emma.data
public abstract com.vladium.emma.data.CoverageOptionsFactory extends java.lang.Object {
public static com.vladium.emma.data.CoverageOptions create (java.util.Properties)
java.util.Properties properties
boolean excludeSyntheticMethods
boolean excludeBridgeMethods
boolean doSUIDCompensaton
public static com.vladium.emma.data.CoverageOptions create (com.vladium.util.IProperties)
com.vladium.util.IProperties properties
boolean excludeSyntheticMethods
boolean excludeBridgeMethods
boolean doSUIDCompensaton
private void ()
}
com/vladium/emma/data/DataFactory$RandomAccessFileInputStream.classDataFactory.java
package com.vladium.emma.data
final com.vladium.emma.data.DataFactory$RandomAccessFileInputStream extends java.io.BufferedInputStream {
private long m_count
public final int read () throws java.io.IOException
int rc
public final int read (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
int rc
public final int read (byte[]) throws java.io.IOException
byte[] b
int rc
public void close ()
void (java.io.RandomAccessFile, int) throws java.io.IOException
java.io.RandomAccessFile raf
int bufSize
final long getCount ()
}
com/vladium/emma/data/DataFactory$RandomAccessFileOutputStream.classDataFactory.java
package com.vladium.emma.data
final com.vladium.emma.data.DataFactory$RandomAccessFileOutputStream extends java.io.BufferedOutputStream {
private long m_count
public final void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
public final void write (byte[]) throws java.io.IOException
byte[] b
public final void write (int) throws java.io.IOException
int b
public void close ()
void (java.io.RandomAccessFile, int) throws java.io.IOException
java.io.RandomAccessFile raf
int bufSize
final long getCount ()
}
com/vladium/emma/data/DataFactory$UCFileInputStream.classDataFactory.java
package com.vladium.emma.data
final com.vladium.emma.data.DataFactory$UCFileInputStream extends java.io.FileInputStream {
public void close ()
void (java.io.FileDescriptor)
java.io.FileDescriptor fd
}
com/vladium/emma/data/DataFactory$UCFileOutputStream.classDataFactory.java
package com.vladium.emma.data
final com.vladium.emma.data.DataFactory$UCFileOutputStream extends java.io.FileOutputStream {
public void close ()
void (java.io.FileDescriptor)
java.io.FileDescriptor fd
}
com/vladium/emma/data/DataFactory.classDataFactory.java
package com.vladium.emma.data
public abstract com.vladium.emma.data.DataFactory extends java.lang.Object {
public static final byte TYPE_METADATA
public static final byte TYPE_COVERAGEDATA
private static final int NULL_ARRAY_LENGTH
private static final int MAGIC
private static final long UNKNOWN
private static final int FILE_HEADER_LENGTH
private static final int ENTRY_HEADER_LENGTH
private static final boolean DO_FSYNC
private static final int IO_BUF_SIZE
public static com.vladium.emma.data.IMergeable[] load (java.io.File) throws java.io.IOException
java.io.File file
public static void persist (com.vladium.emma.data.IMetaData, java.io.File, boolean) throws java.io.IOException
com.vladium.emma.data.IMetaData data
java.io.File file
boolean merge
public static void persist (com.vladium.emma.data.ICoverageData, java.io.File, boolean) throws java.io.IOException
com.vladium.emma.data.ICoverageData data
java.io.File file
boolean merge
public static void persist (com.vladium.emma.data.ISessionData, java.io.File, boolean) throws java.io.IOException
com.vladium.emma.data.ISessionData data
java.io.File file
boolean merge
public static com.vladium.emma.data.IMetaData newMetaData (com.vladium.emma.data.CoverageOptions)
com.vladium.emma.data.CoverageOptions options
public static com.vladium.emma.data.ICoverageData newCoverageData ()
public static com.vladium.emma.data.IMetaData readMetaData (java.net.URL) throws java.io.IOException java.lang.ClassNotFoundException
Exception ignore
java.net.URL url
java.io.ObjectInputStream oin
public static void writeMetaData (com.vladium.emma.data.IMetaData, java.io.OutputStream) throws java.io.IOException
com.vladium.emma.data.IMetaData data
java.io.OutputStream out
java.io.ObjectOutputStream oout
public static void writeMetaData (com.vladium.emma.data.IMetaData, java.net.URL) throws java.io.IOException
Exception ignore
com.vladium.emma.data.IMetaData data
java.net.URL url
java.net.URLConnection connection
java.io.OutputStream out
public static com.vladium.emma.data.ICoverageData readCoverageData (java.net.URL) throws java.io.IOException java.lang.ClassNotFoundException
Exception ignore
java.net.URL url
java.io.ObjectInputStream oin
public static void writeCoverageData (com.vladium.emma.data.ICoverageData, java.io.OutputStream) throws java.io.IOException
com.vladium.emma.data.ICoverageData data
java.io.OutputStream out
java.io.ObjectOutputStream oout
public static int[] readIntArray (java.io.DataInput) throws java.io.IOException
int i
int[] result
java.io.DataInput in
int length
public static boolean[] readBooleanArray (java.io.DataInput) throws java.io.IOException
int i
boolean[] result
java.io.DataInput in
int length
public static void writeIntArray (int[], java.io.DataOutput) throws java.io.IOException
int i
int length
int[] array
java.io.DataOutput out
public static void writeBooleanArray (boolean[], java.io.DataOutput) throws java.io.IOException
int i
int length
boolean[] array
java.io.DataOutput out
private void ()
private static com.vladium.emma.data.IMergeable[] mergeload (java.io.File) throws java.io.IOException
com.vladium.emma.data.IMergeable data
com.vladium.emma.data.IMergeable current
byte type
long entryLength
long position
long entrystart
long length
Throwable ignore
java.io.RandomAccessFile raf
long end
java.io.File file
com.vladium.logging.Logger log
boolean trace1
boolean trace2
String method
long start
com.vladium.emma.data.IMergeable[] result
private static void persist (com.vladium.emma.data.IMergeable, byte, java.io.File) throws java.io.IOException
Throwable ignore
int major
int minor
int build
boolean gotAppVersion
long entryLength
long position
long dataVersion
int magic
long length
java.io.File parent
boolean overwrite
boolean truncate
Throwable ignore
long end
com.vladium.emma.data.IMergeable data
byte type
java.io.File file
com.vladium.logging.Logger log
boolean trace1
boolean trace2
String method
long start
java.io.RandomAccessFile raf
private static void writeFileHeader (java.io.DataOutput) throws java.io.IOException
java.io.DataOutput out
private static void writeEntryHeader (java.io.DataOutput, byte) throws java.io.IOException
java.io.DataOutput out
byte type
private static void writeEntry (com.vladium.logging.Logger, java.io.RandomAccessFile, long, com.vladium.emma.data.IMergeable, byte) throws java.io.IOException
java.io.DataOutputStream dout
com.vladium.logging.Logger log
java.io.RandomAccessFile raf
long marker
com.vladium.emma.data.IMergeable data
byte type
com.vladium.emma.data.DataFactory$RandomAccessFileOutputStream rafout
private static com.vladium.emma.data.IMergeable readEntry (java.io.RandomAccessFile, byte, long) throws java.io.IOException
Object data
java.io.DataInputStream din
java.io.RandomAccessFile raf
byte type
long entryLength
Object data
com.vladium.emma.data.DataFactory$RandomAccessFileInputStream rafin
private static java.lang.String makeAppVersion (int, int, int)
int major
int minor
int build
StringBuffer buf
}
com/vladium/emma/data/ICoverageData$DataHolder.classICoverageData.java
package com.vladium.emma.data
public final com.vladium.emma.data.ICoverageData$DataHolder extends java.lang.Object {
public final boolean[][] m_coverage
public final long m_stamp
public void (boolean[][], long)
boolean[][] coverage
long stamp
}
com/vladium/emma/data/ICoverageData.classICoverageData.java
package com.vladium.emma.data
public abstract com.vladium.emma.data.ICoverageData extends java.lang.Object implements com.vladium.emma.data.IMergeable {
public abstract java.lang.Object lock ()
public abstract com.vladium.emma.data.ICoverageData shallowCopy ()
public abstract int size ()
public abstract com.vladium.emma.data.ICoverageData$DataHolder getCoverage (com.vladium.emma.data.ClassDescriptor)
public abstract void addClass (boolean[][], java.lang.String, long)
}
com/vladium/emma/data/IMergeable.classIMergeable.java
package com.vladium.emma.data
public abstract com.vladium.emma.data.IMergeable extends java.lang.Object implements java.io.Serializable {
public abstract boolean isEmpty ()
public abstract com.vladium.emma.data.IMergeable merge (com.vladium.emma.data.IMergeable)
}
com/vladium/emma/data/IMetaData.classIMetaData.java
package com.vladium.emma.data
public abstract com.vladium.emma.data.IMetaData extends java.lang.Object implements com.vladium.emma.data.IMergeable {
public abstract java.lang.Object lock ()
public abstract com.vladium.emma.data.IMetaData shallowCopy ()
public abstract com.vladium.emma.data.CoverageOptions getOptions ()
public abstract int size ()
public abstract boolean hasSrcFileData ()
public abstract boolean hasLineNumberData ()
public abstract boolean hasDescriptor (java.lang.String)
public abstract java.util.Iterator iterator ()
public abstract boolean add (com.vladium.emma.data.ClassDescriptor, boolean)
}
com/vladium/emma/data/IMetadataConstants.classIMetadataConstants.java
package com.vladium.emma.data
public abstract com.vladium.emma.data.IMetadataConstants extends java.lang.Object {
public static final int METHOD_NO_LINE_NUMBER_TABLE
public static final int METHOD_ABSTRACT_OR_NATIVE
public static final int METHOD_EXCLUDED
public static final int METHOD_ADDED
public static final int METHOD_NO_BLOCK_DATA
public static final int METHOD_NO_LINE_DATA
}
com/vladium/emma/data/ISessionData.classISessionData.java
package com.vladium.emma.data
public abstract com.vladium.emma.data.ISessionData extends java.lang.Object {
public abstract com.vladium.emma.data.IMetaData getMetaData ()
public abstract com.vladium.emma.data.ICoverageData getCoverageData ()
}
com/vladium/emma/data/MergeProcessor.classMergeProcessor.java
package com.vladium.emma.data
public final com.vladium.emma.data.MergeProcessor extends com.vladium.emma.Processor implements com.vladium.emma.IAppErrorCodes {
private java.io.File[] m_dataPath
private java.io.File m_sdataOutFile
private int m_dataFileCount
private static final Class[] EXPECTED_FAILURES
static Class class$com$vladium$emma$EMMARuntimeException
static Class class$java$lang$IllegalArgumentException
static Class class$java$lang$IllegalStateException
public static com.vladium.emma.data.MergeProcessor create ()
public final synchronized void setDataPath (java.lang.String[])
String[] path
public final synchronized void setSessionOutFile (java.lang.String)
java.io.File _file
String fileName
protected void validateState ()
protected void _run (com.vladium.util.IProperties)
java.io.File f
String nonexistent
int p
java.io.File dataFile
com.vladium.emma.data.IMergeable[] fileData
com.vladium.emma.data.IMetaData _mdata
com.vladium.emma.data.ICoverageData _cdata
int f
long end
long start
java.io.IOException ioe
java.io.File canonicalDataFile
int f
java.io.IOException ioe
java.io.File tempFileDir
String tempFileName
String tempFileExt
java.io.IOException ioe
Error e
long end
long start
java.io.File persistFile
boolean rename
java.io.File tempDataOutFile
java.io.File canonicalDataOutFile
com.vladium.emma.data.IMetaData mdata
com.vladium.emma.data.ICoverageData cdata
SecurityException se
RuntimeException re
com.vladium.util.IProperties toolProperties
com.vladium.logging.Logger log
boolean verbose
java.io.File sdataOutFile
RuntimeException failure
private void ()
private void reset ()
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
com/vladium/emma/data/MetaData.classMetaData.java
package com.vladium.emma.data
final com.vladium.emma.data.MetaData extends java.lang.Object implements com.vladium.emma.data.IMetaData java.lang.Cloneable {
private final com.vladium.emma.data.CoverageOptions m_options
private boolean m_hasSrcFileInfo
private boolean m_hasLineNumberInfo
private java.util.HashMap m_classMap
private transient java.util.HashSet m_packagesWarned
public com.vladium.emma.data.IMetaData shallowCopy ()
com.vladium.emma.data.MetaData _clone
CloneNotSupportedException cnse
java.util.HashMap _classMap
com.vladium.emma.data.MetaData _clone
java.util.HashMap _classMap
public com.vladium.emma.data.CoverageOptions getOptions ()
public int size ()
public boolean hasSrcFileData ()
public boolean hasLineNumberData ()
public java.util.Iterator iterator ()
public boolean hasDescriptor (java.lang.String)
String classVMName
public java.lang.Object lock ()
public boolean add (com.vladium.emma.data.ClassDescriptor, boolean)
String packageVMName
com.vladium.logging.Logger log
boolean incompleteDebugInfo
com.vladium.emma.data.ClassDescriptor cls
boolean overwrite
String classVMName
public boolean isEmpty ()
public com.vladium.emma.data.IMergeable merge (com.vladium.emma.data.IMergeable)
java.util.Map$Entry entry
String classVMName
Object rhsdescriptor
java.util.Iterator entries
com.vladium.emma.data.MetaData rhsmdata
java.util.Map rhsclasses
com.vladium.emma.data.IMergeable rhs
void (com.vladium.emma.data.CoverageOptions)
com.vladium.emma.data.CoverageOptions options
static com.vladium.emma.data.MetaData readExternal (java.io.DataInput) throws java.io.IOException
String classVMName
com.vladium.emma.data.ClassDescriptor cls
int i
java.io.DataInput in
com.vladium.emma.data.CoverageOptions options
boolean hasSrcFileInfo
boolean hasLineNumberInfo
int size
java.util.HashMap classMap
static void writeExternal (com.vladium.emma.data.MetaData, java.io.DataOutput) throws java.io.IOException
java.util.Map$Entry entry
String classVMName
com.vladium.emma.data.ClassDescriptor cls
int i
com.vladium.emma.data.MetaData mdata
java.io.DataOutput out
java.util.Map classMap
int size
java.util.Iterator entries
private void (com.vladium.emma.data.CoverageOptions, java.util.HashMap, boolean, boolean)
com.vladium.emma.data.CoverageOptions options
java.util.HashMap classMap
boolean hasSrcFileInfo
boolean hasLineNumberInfo
}
com/vladium/emma/data/MethodDescriptor.classMethodDescriptor.java
package com.vladium.emma.data
public final com.vladium.emma.data.MethodDescriptor extends java.lang.Object implements com.vladium.util.IConstants com.vladium.emma.data.IMetadataConstants java.io.Serializable {
private final String m_name
private final String m_descriptor
private final int m_status
private final int[] m_blockSizes
private final int[][] m_blockMap
private final int m_firstLine
private com.vladium.util.IntObjectMap m_lineMap
public void (java.lang.String, java.lang.String, int, int[], int[][], int)
int blockCount
String name
String descriptor
int status
int[] blockSizes
int[][] blockMap
int firstLine
public java.lang.String getName ()
public java.lang.String getDescriptor ()
public int getStatus ()
public int getBlockCount ()
public int[] getBlockSizes ()
public int[][] getBlockMap ()
public com.vladium.util.IntObjectMap getLineMap ()
int line
com.vladium.util.IntSet blockIDs
int l
int lineCount
int[] lines
int bl
int blCount
int line
int[] blockIDs
int l
int lineCount
int[][] blockMap
int[] lines
com.vladium.util.IntObjectMap lineMap
public int getFirstLine ()
public boolean hasLineNumberInfo ()
public java.lang.String toString ()
public java.lang.String toString (java.lang.String)
int l
int[] lines
int bl
int bl
int[] blocks
int l
int[] lines
String indent
StringBuffer s
static com.vladium.emma.data.MethodDescriptor readExternal (java.io.DataInput) throws java.io.IOException
int i
int length
java.io.DataInput in
String name
String descriptor
int status
int[] blockSizes
int[][] blockMap
int firstLine
static void writeExternal (com.vladium.emma.data.MethodDescriptor, java.io.DataOutput) throws java.io.IOException
int i
int[][] blockMap
int length
com.vladium.emma.data.MethodDescriptor method
java.io.DataOutput out
int status
}
com/vladium/emma/data/SessionData.classSessionData.java
package com.vladium.emma.data
public final com.vladium.emma.data.SessionData extends java.lang.Object implements com.vladium.emma.data.ISessionData java.io.Serializable {
private final com.vladium.emma.data.IMetaData m_mdata
private final com.vladium.emma.data.ICoverageData m_cdata
public com.vladium.emma.data.IMetaData getMetaData ()
public com.vladium.emma.data.ICoverageData getCoverageData ()
public void (com.vladium.emma.data.IMetaData, com.vladium.emma.data.ICoverageData)
com.vladium.emma.data.IMetaData mdata
com.vladium.emma.data.ICoverageData cdata
}
com/vladium/emma/data/mergeCommand.classmergeCommand.java
package com.vladium.emma.data
public final com.vladium.emma.data.mergeCommand extends com.vladium.emma.Command {
private String[] m_datapath
private String m_outFileName
public void (java.lang.String, java.lang.String[])
String usageToolName
String[] args
public synchronized void run ()
ClassLoader loader
Throwable t
int usageRequestLevel
com.vladium.util.args.IOptsParser$IOpt opt
String on
int o
java.io.IOException ioe
com.vladium.util.args.IOptsParser parser
com.vladium.util.args.IOptsParser$IOpts parsedopts
com.vladium.util.args.IOptsParser$IOpt[] opts
com.vladium.emma.data.MergeProcessor processor
com.vladium.emma.EMMARuntimeException yre
Throwable t
ClassLoader loader
protected void initialize ()
protected java.lang.String usageArgsMsg ()
}
com/vladium/emma/filter/
com/vladium/emma/filter/IInclExclFilter$Factory$WCInclExclFilter.classIInclExclFilter.java
package com.vladium.emma.filter
final com.vladium.emma.filter.IInclExclFilter$Factory$WCInclExclFilter extends java.lang.Object implements com.vladium.emma.filter.IInclExclFilter {
private final com.vladium.util.WCMatcher[] m_inclusions
private final com.vladium.util.WCMatcher[] m_exclusions
public boolean included (java.lang.String)
int i
int iLimit
boolean included
int x
int xLimit
String s
char[] chars
com.vladium.util.WCMatcher[] inclusions
com.vladium.util.WCMatcher[] exclusions
void (java.lang.String[], java.lang.String[])
int i
int i
String[] inclusions
String[] exclusions
void (java.util.List, java.util.List)
String pattern
java.util.Iterator i
int ii
String pattern
java.util.Iterator i
int ii
java.util.List inclusions
java.util.List exclusions
}
com/vladium/emma/filter/IInclExclFilter$Factory.classIInclExclFilter.java
package com.vladium.emma.filter
public abstract com.vladium.emma.filter.IInclExclFilter$Factory extends java.lang.Object {
public void ()
public static com.vladium.emma.filter.IInclExclFilter create (java.lang.String, java.lang.String, java.lang.String[])
int s
java.util.StringTokenizer tokenizer
java.util.List _specs
String[] specs
String specs1
String separators
String[] specs2
public static com.vladium.emma.filter.IInclExclFilter create (java.lang.String[])
String spec
int i
int iLimit
String[] specs
java.util.List inclusions
java.util.List exclusions
public static com.vladium.emma.filter.IInclExclFilter create (java.lang.String[], java.lang.String[])
String[] inclusions
String[] exclusions
public static com.vladium.emma.filter.IInclExclFilter create (java.util.List, java.util.List)
java.util.List inclusions
java.util.List exclusions
}
com/vladium/emma/filter/IInclExclFilter.classIInclExclFilter.java
package com.vladium.emma.filter
public abstract com.vladium.emma.filter.IInclExclFilter extends java.lang.Object {
public static final char INCLUSION_PREFIX
public static final String INCLUSION_PREFIX_STRING
public static final char EXCLUSION_PREFIX
public static final String EXCLUSION_PREFIX_STRING
public abstract boolean included (java.lang.String)
}
com/vladium/emma/instr/
com/vladium/emma/instr/InstrProcessor$OutMode.classInstrProcessor.java
package com.vladium.emma.instr
public final com.vladium.emma.instr.InstrProcessor$OutMode extends java.lang.Object {
public static final com.vladium.emma.instr.InstrProcessor$OutMode OUT_MODE_COPY
public static final com.vladium.emma.instr.InstrProcessor$OutMode OUT_MODE_FULLCOPY
public static final com.vladium.emma.instr.InstrProcessor$OutMode OUT_MODE_OVERWRITE
private final String m_name
public java.lang.String getName ()
public java.lang.String toString ()
public static com.vladium.emma.instr.InstrProcessor$OutMode nameToMode (java.lang.String)
String name
private void (java.lang.String)
String name
static void ()
}
com/vladium/emma/instr/InstrProcessor.classInstrProcessor.java
package com.vladium.emma.instr
public abstract com.vladium.emma.instr.InstrProcessor extends com.vladium.emma.Processor implements com.vladium.util.IPathEnumerator$IPathHandler {
public static final String PROPERTY_EXCLUDE_SYNTHETIC_METHODS
public static final String PROPERTY_EXCLUDE_BRIDGE_METHODS
public static final String PROPERTY_DO_SUID_COMPENSATION
public static final String DEFAULT_EXCLUDE_SYNTHETIC_METHODS
public static final String DEFAULT_EXCLUDE_BRIDGE_METHODS
public static final String DEFAULT_DO_SUID_COMPENSATION
protected java.io.File[] m_instrPath
protected boolean m_dependsMode
protected boolean m_canonical
protected com.vladium.emma.filter.IInclExclFilter m_coverageFilter
protected com.vladium.emma.instr.InstrProcessor$OutMode m_outMode
protected java.io.File m_outDir
protected java.io.File m_mdataOutFile
protected Boolean m_mdataOutMerge
protected int m_classCopies
protected int m_classInstrs
protected static final String CLASSES
protected static final String LIB
protected static final boolean IN_CLASSES
protected static final boolean IN_LIB
public static com.vladium.emma.instr.InstrProcessor create ()
public final synchronized void setInstrPath (java.lang.String[], boolean)
String[] path
boolean canonical
public final synchronized void setDependsMode (boolean)
boolean enable
public final synchronized void setInclExclFilter (java.lang.String[])
String[] specs
public final synchronized void setMetaOutFile (java.lang.String)
java.io.File _file
String fileName
public final synchronized void setMetaOutMerge (java.lang.Boolean)
Boolean merge
public final synchronized void setInstrOutDir (java.lang.String)
java.io.File _outDir
String dir
public final synchronized void setOutMode (com.vladium.emma.instr.InstrProcessor$OutMode)
com.vladium.emma.instr.InstrProcessor$OutMode mode
protected void ()
protected void validateState ()
java.io.File[] canonicalInstrPath
int ip
int ip
java.io.File dir
java.io.File canonicalOutDir
java.io.File[] canonicalInstrPath
int instrPathLength
protected void reset ()
protected final void createDir (java.io.File, boolean) throws com.vladium.emma.EMMARuntimeException
java.io.File dir
boolean mkall
protected final java.io.File getFullOutDir (java.io.File, boolean)
java.io.File pathDir
boolean isClass
protected final java.io.File getFullOutFile (java.io.File, java.io.File, boolean)
java.io.File pathDir
java.io.File file
boolean isClass
}
com/vladium/emma/instr/InstrProcessorST$1.classInstrProcessorST.java
package com.vladium.emma.instr
com.vladium.emma.instr.InstrProcessorST$1 extends java.lang.Object {
}
com/vladium/emma/instr/InstrProcessorST$EntryWriteJob.classInstrProcessorST.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrProcessorST$EntryWriteJob extends com.vladium.emma.instr.InstrProcessorST$Job {
final java.util.zip.ZipOutputStream m_out
byte[] m_data
final java.util.zip.ZipEntry m_entry
final boolean m_isCopy
protected void run () throws java.io.IOException
void (java.util.zip.ZipOutputStream, byte[], java.util.zip.ZipEntry, boolean)
java.util.zip.ZipOutputStream out
byte[] data
java.util.zip.ZipEntry entry
boolean isCopy
}
com/vladium/emma/instr/InstrProcessorST$FileWriteJob.classInstrProcessorST.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrProcessorST$FileWriteJob extends com.vladium.emma.instr.InstrProcessorST$Job {
final java.io.File m_outFile
final boolean m_mkdirs
byte[] m_data
protected void run () throws java.io.IOException
void (java.io.File, byte[], boolean)
java.io.File outFile
byte[] data
boolean mkdirs
}
com/vladium/emma/instr/InstrProcessorST$Job.classInstrProcessorST.java
package com.vladium.emma.instr
abstract com.vladium.emma.instr.InstrProcessorST$Job extends java.lang.Object {
private void ()
protected abstract void run () throws java.io.IOException
void (com.vladium.emma.instr.InstrProcessorST$1)
com.vladium.emma.instr.InstrProcessorST$1 x0
}
com/vladium/emma/instr/InstrProcessorST.classInstrProcessorST.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrProcessorST extends com.vladium.emma.instr.InstrProcessor implements com.vladium.emma.IAppErrorCodes {
private final com.vladium.emma.instr.InstrProcessorST$Job[] m_jobs
private final com.vladium.emma.instr.InstrVisitor$InstrResult m_instrResult
private com.vladium.emma.instr.InstrVisitor m_visitor
private com.vladium.emma.data.IMetaData m_mdata
private byte[] m_readbuf
private int m_readpos
private com.vladium.util.ByteArrayOStream m_baos
private int m_jobPos
private long m_currentArchiveTS
private java.io.File m_origArchiveFile
private java.io.File m_tempArchiveFile
private java.util.jar.JarOutputStream m_archiveOut
private long m_timeStamp
private static final int BUF_SIZE
private static final int JOB_QUEUE_SIZE
private static final boolean CLEANUP_TEMP_ARCHIVE_ON_ERRORS
private static final boolean DO_RAF_EXTENSION
private static final boolean DO_DEPENDS_CHECKING
private static final Class[] EXPECTED_FAILURES
static Class class$com$vladium$emma$EMMARuntimeException
static Class class$java$lang$IllegalArgumentException
static Class class$java$lang$IllegalStateException
public final void handleArchiveStart (java.io.File, java.io.File, java.util.jar.Manifest)
java.io.File fullArchiveFile
java.io.OutputStream out
java.io.IOException ioe
java.io.OutputStream out
java.io.IOException ioe
String archiveName
String archiveExt
java.util.jar.Manifest outManifest
java.util.jar.Attributes mainAttrs
java.io.File parentDir
java.io.File archive
java.util.jar.Manifest manifest
com.vladium.logging.Logger log
public final void handleArchiveEntry (java.util.jar.JarInputStream, java.util.zip.ZipEntry)
long inTimeStamp
long outTimeStamp
byte[] data
java.io.File outFile
java.io.File fullOutFile
com.vladium.jcd.cls.ClassDef clsDef
java.io.FileNotFoundException fnfe
java.io.IOException ioe
Exception e
java.io.InputStream clsin
String className
byte[] data
java.io.IOException ioe
java.util.jar.JarInputStream in
java.util.zip.ZipEntry entry
com.vladium.logging.Logger log
String name
String lcName
boolean notcopymode
boolean copyEntry
public final void handleArchiveEnd (java.io.File, java.io.File)
java.io.IOException ioe
java.io.File parentDir
java.io.File archive
com.vladium.logging.Logger log
public final void handleDirStart (java.io.File, java.io.File)
java.io.File saveDir
java.io.File pathDir
java.io.File dir
com.vladium.logging.Logger log
public final void handleFile (java.io.File, java.io.File)
long inTimeStamp
long outTimeStamp
byte[] outdata
byte[] outdata
java.io.File inFile
java.io.File fullOutFile
com.vladium.jcd.cls.ClassDef clsDef
java.io.FileNotFoundException fnfe
java.io.IOException ioe
Exception e
java.io.InputStream clsin
String className
java.io.File inFile
byte[] data
java.io.File outFile
java.io.IOException ioe
java.io.File pathDir
java.io.File file
com.vladium.logging.Logger log
String name
String lcName
boolean fullcopymode
boolean mkdir
boolean copyFile
public final void handleDirEnd (java.io.File, java.io.File)
java.io.IOException ioe
java.io.File pathDir
java.io.File dir
com.vladium.logging.Logger log
protected void reset ()
int j
Exception ignore
protected void _run (com.vladium.util.IProperties)
java.io.File f
String nonexistent
int p
java.io.File classesDir
java.io.File libDir
String _dataOutMerge
java.io.IOException ioe
long end
long end
java.io.IOException ioe
long start
com.vladium.util.IPathEnumerator enumerator
java.io.File mdataOutFile
Boolean mdataOutMerge
com.vladium.emma.data.CoverageOptions options
SecurityException se
RuntimeException re
com.vladium.util.IProperties toolProperties
com.vladium.logging.Logger log
boolean verbose
RuntimeException failure
void ()
static void writeFile (byte[], java.io.File, boolean) throws java.io.IOException
java.io.File parent
byte[] data
java.io.File outFile
boolean mkdirs
java.io.RandomAccessFile raf
static void writeZipEntry (byte[], java.util.zip.ZipOutputStream, java.util.zip.ZipEntry, boolean) throws java.io.IOException
java.util.zip.ZipEntry entryCopy
java.util.zip.CRC32 crc
byte[] data
java.util.zip.ZipOutputStream out
java.util.zip.ZipEntry entry
boolean isCopy
private void addJob (com.vladium.emma.instr.InstrProcessorST$Job) throws java.io.FileNotFoundException java.io.IOException
com.vladium.emma.instr.InstrProcessorST$Job job
private void drainJobQueue () throws java.io.IOException
com.vladium.emma.instr.InstrProcessorST$Job job
int j
private void readFile (java.io.File) throws java.io.IOException
int read
int totalread
Exception ignore
java.io.File file
int length
java.io.InputStream in
private void readZipEntry (java.util.zip.ZipInputStream, java.util.zip.ZipEntry) throws java.io.IOException
int read
int totalread
int read
java.util.zip.ZipInputStream in
java.util.zip.ZipEntry entry
int length
private void ensureReadCapacity (int)
int readbuflen
int capacity
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
com/vladium/emma/instr/InstrVisitor$1.classInstrVisitor.java
package com.vladium.emma.instr
com.vladium.emma.instr.InstrVisitor$1 extends java.lang.Object {
}
com/vladium/emma/instr/InstrVisitor$Block.classInstrVisitor.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrVisitor$Block extends java.lang.Object {
int m_first
int m_length
int m_instrCount
public com.vladium.emma.instr.InstrVisitor$CodeSegment m_insertion
public com.vladium.emma.instr.InstrVisitor$Branch m_branch
private void ()
void emit (com.vladium.emma.instr.InstrVisitor$EmitCtx, byte[])
int i
int length
com.vladium.emma.instr.InstrVisitor$EmitCtx ctx
byte[] code
com.vladium.util.ByteArrayOStream out
int first
void (com.vladium.emma.instr.InstrVisitor$1)
com.vladium.emma.instr.InstrVisitor$1 x0
}
com/vladium/emma/instr/InstrVisitor$BlockList.classInstrVisitor.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrVisitor$BlockList extends java.lang.Object {
final java.util.List m_blocks
com.vladium.emma.instr.InstrVisitor$CodeSegment m_header
void ()
void (int)
int capacity
}
com/vladium/emma/instr/InstrVisitor$BlockSegment.classInstrVisitor.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrVisitor$BlockSegment extends com.vladium.emma.instr.InstrVisitor$CodeSegment {
private final com.vladium.util.ByteArrayOStream m_buf
private static final int BLOCK_INIT_CAPACITY
public void (com.vladium.emma.instr.InstrVisitor, int, int)
com.vladium.emma.instr.InstrVisitor visitor
int localVarIndex
int blockID
com.vladium.util.ByteArrayOStream buf
com.vladium.jcd.cls.ClassDef cls
int length ()
int maxstack ()
void emit (com.vladium.emma.instr.InstrVisitor$EmitCtx)
java.io.IOException ioe
com.vladium.emma.instr.InstrVisitor$EmitCtx ctx
}
com/vladium/emma/instr/InstrVisitor$Branch.classInstrVisitor.java
package com.vladium.emma.instr
abstract com.vladium.emma.instr.InstrVisitor$Branch extends java.lang.Object {
final byte m_opcode
final int[] m_targets
int m_parentBlockID
protected void (int, int[])
int opcode
int[] targets
int maxlength ()
abstract void emit (com.vladium.emma.instr.InstrVisitor$EmitCtx)
protected final void emitJumpOffset2 (com.vladium.emma.instr.InstrVisitor$EmitCtx, int, int)
int jumpOffset
int jumpOffsetLocation
com.vladium.emma.instr.InstrVisitor$EmitCtx ctx
int ip
int targetBlockID
com.vladium.util.ByteArrayOStream out
protected final void emitJumpOffset4 (com.vladium.emma.instr.InstrVisitor$EmitCtx, int, int)
int jumpOffset
int jumpOffsetLocation
com.vladium.emma.instr.InstrVisitor$EmitCtx ctx
int ip
int targetBlockID
com.vladium.util.ByteArrayOStream out
}
com/vladium/emma/instr/InstrVisitor$CodeSegment.classInstrVisitor.java
package com.vladium.emma.instr
abstract com.vladium.emma.instr.InstrVisitor$CodeSegment extends java.lang.Object {
final com.vladium.emma.instr.InstrVisitor m_visitor
void (com.vladium.emma.instr.InstrVisitor)
com.vladium.emma.instr.InstrVisitor visitor
abstract int length ()
abstract int maxstack ()
abstract void emit (com.vladium.emma.instr.InstrVisitor$EmitCtx)
}
com/vladium/emma/instr/InstrVisitor$EmitCtx.classInstrVisitor.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrVisitor$EmitCtx extends java.lang.Object {
final com.vladium.emma.instr.InstrVisitor$BlockList m_blocks
final com.vladium.util.ByteArrayOStream m_out
final java.util.List m_backpatchQueue
void (com.vladium.emma.instr.InstrVisitor$BlockList, com.vladium.util.ByteArrayOStream)
com.vladium.emma.instr.InstrVisitor$BlockList blocks
com.vladium.util.ByteArrayOStream out
}
com/vladium/emma/instr/InstrVisitor$IFJUMP2.classInstrVisitor.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrVisitor$IFJUMP2 extends com.vladium.emma.instr.InstrVisitor$Branch {
void (int, int)
int opcode
int target
int maxlength ()
void emit (com.vladium.emma.instr.InstrVisitor$EmitCtx)
com.vladium.emma.instr.InstrVisitor$EmitCtx ctx
com.vladium.util.ByteArrayOStream out
int targetBlockID
int ip
}
com/vladium/emma/instr/InstrVisitor$InstrResult.classInstrVisitor.java
package com.vladium.emma.instr
public final com.vladium.emma.instr.InstrVisitor$InstrResult extends java.lang.Object {
public boolean m_instrumented
public com.vladium.emma.data.ClassDescriptor m_descriptor
public void ()
}
com/vladium/emma/instr/InstrVisitor$JUMP2.classInstrVisitor.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrVisitor$JUMP2 extends com.vladium.emma.instr.InstrVisitor$Branch {
void (int, int)
int opcode
int target
int maxlength ()
void emit (com.vladium.emma.instr.InstrVisitor$EmitCtx)
com.vladium.emma.instr.InstrVisitor$EmitCtx ctx
com.vladium.util.ByteArrayOStream out
int targetBlockID
int ip
}
com/vladium/emma/instr/InstrVisitor$JUMP4.classInstrVisitor.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrVisitor$JUMP4 extends com.vladium.emma.instr.InstrVisitor$Branch {
void (int, int)
int opcode
int target
int maxlength ()
void emit (com.vladium.emma.instr.InstrVisitor$EmitCtx)
com.vladium.emma.instr.InstrVisitor$EmitCtx ctx
com.vladium.util.ByteArrayOStream out
int targetBlockID
int ip
}
com/vladium/emma/instr/InstrVisitor$LOOKUPSWITCH.classInstrVisitor.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrVisitor$LOOKUPSWITCH extends com.vladium.emma.instr.InstrVisitor$Branch {
final int[] m_keys
void (int[], int[])
int[] keys
int[] targets
int maxlength ()
void emit (com.vladium.emma.instr.InstrVisitor$EmitCtx)
int p
int padCount
int key
int t
com.vladium.emma.instr.InstrVisitor$EmitCtx ctx
com.vladium.util.ByteArrayOStream out
int ip
int npairs
}
com/vladium/emma/instr/InstrVisitor$LineNumberComparator.classInstrVisitor.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrVisitor$LineNumberComparator extends java.lang.Object implements java.util.Comparator {
private void ()
public final int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
void (com.vladium.emma.instr.InstrVisitor$1)
com.vladium.emma.instr.InstrVisitor$1 x0
}
com/vladium/emma/instr/InstrVisitor$RET.classInstrVisitor.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrVisitor$RET extends com.vladium.emma.instr.InstrVisitor$Branch {
final int m_varindex
void (int, int)
int opcode
int varindex
int length ()
void emit (com.vladium.emma.instr.InstrVisitor$EmitCtx)
com.vladium.emma.instr.InstrVisitor$EmitCtx ctx
com.vladium.util.ByteArrayOStream out
}
com/vladium/emma/instr/InstrVisitor$TABLESWITCH.classInstrVisitor.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrVisitor$TABLESWITCH extends com.vladium.emma.instr.InstrVisitor$Branch {
final int m_low
final int m_high
void (int, int, int[])
int low
int high
int[] targets
int maxlength ()
void emit (com.vladium.emma.instr.InstrVisitor$EmitCtx)
int p
int padCount
int t
com.vladium.emma.instr.InstrVisitor$EmitCtx ctx
com.vladium.util.ByteArrayOStream out
int ip
int low
int high
}
com/vladium/emma/instr/InstrVisitor$TERMINATE.classInstrVisitor.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrVisitor$TERMINATE extends com.vladium.emma.instr.InstrVisitor$Branch {
void (int)
int opcode
int length ()
void emit (com.vladium.emma.instr.InstrVisitor$EmitCtx)
com.vladium.emma.instr.InstrVisitor$EmitCtx ctx
}
com/vladium/emma/instr/InstrVisitor$clinitHeader.classInstrVisitor.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrVisitor$clinitHeader extends com.vladium.emma.instr.InstrVisitor$CodeSegment {
private final com.vladium.util.ByteArrayOStream m_buf
private static final int CLINIT_HEADER_INIT_CAPACITY
void (com.vladium.emma.instr.InstrVisitor, int)
com.vladium.emma.instr.InstrVisitor visitor
int localVarIndex
com.vladium.util.ByteArrayOStream buf
com.vladium.jcd.cls.ClassDef cls
int[] blockCounts
int instrMethodCount
int coverageFieldrefIndex
int preclinitMethodrefIndex
int classNameConstantIndex
int length ()
int maxstack ()
void emit (com.vladium.emma.instr.InstrVisitor$EmitCtx)
java.io.IOException ioe
com.vladium.emma.instr.InstrVisitor$EmitCtx ctx
}
com/vladium/emma/instr/InstrVisitor$methodHeader.classInstrVisitor.java
package com.vladium.emma.instr
final com.vladium.emma.instr.InstrVisitor$methodHeader extends com.vladium.emma.instr.InstrVisitor$CodeSegment {
private final com.vladium.util.ByteArrayOStream m_buf
private static final int HEADER_INIT_CAPACITY
void (com.vladium.emma.instr.InstrVisitor, int)
com.vladium.emma.instr.InstrVisitor visitor
int localVarIndex
com.vladium.util.ByteArrayOStream buf
com.vladium.jcd.cls.ClassDef cls
int coverageFieldrefIndex
int preclinitMethodrefIndex
int length ()
int maxstack ()
void emit (com.vladium.emma.instr.InstrVisitor$EmitCtx)
java.io.IOException ioe
com.vladium.emma.instr.InstrVisitor$EmitCtx ctx
}
com/vladium/emma/instr/InstrVisitor.classInstrVisitor.java
package com.vladium.emma.instr
public final com.vladium.emma.instr.InstrVisitor extends com.vladium.jcd.cls.AbstractClassDefVisitor implements com.vladium.jcd.cls.IClassDefVisitor com.vladium.jcd.cls.attribute.IAttributeVisitor com.vladium.jcd.opcodes.IOpcodes com.vladium.util.IConstants {
private final boolean m_excludeSyntheticMethods
private final boolean m_excludeBridgeMethods
private final boolean m_doSUIDCompensation
private final com.vladium.logging.Logger m_log
private boolean m_warningIssued
private boolean m_instrument
private boolean m_metadata
private boolean m_ignoreAlreadyInstrumented
com.vladium.jcd.cls.ClassDef m_cls
private String m_classPackageName
private String m_className
private String m_classSrcFileName
private int[][][] m_classBlockMetadata
private com.vladium.emma.data.MethodDescriptor[] m_classMethodDescriptors
private int m_syntheticStringIndex
int m_coverageFieldrefIndex
private int m_registerMethodrefIndex
int m_preclinitMethodrefIndex
int m_classNameConstantIndex
private int m_stampIndex
private int m_clinitID
private int m_clinitStatus
int m_classInstrMethodCount
int[] m_classBlockCounts
private long m_classSignature
int m_methodID
private String m_methodName
private int m_methodFirstLine
private int[] m_methodBlockOffsets
private int[] m_methodBlockSizes
private int[] m_methodJumpAdjOffsets
private int[] m_methodJumpAdjValues
private static final long NBEAST
private static final String COVERAGE_FIELD_NAME
private static final String SUID_FIELD_NAME
private static final String PRECLINIT_METHOD_NAME
private static final String JAVA_IO_SERIALIZABLE_NAME
private static final String JAVA_IO_EXTERNALIZABLE_NAME
private static final int EMIT_CTX_MIN_INIT_CAPACITY
private static final int PRECLINIT_INIT_CAPACITY
private static final boolean MARK_ADDED_ELEMENTS_SYNTHETIC
private static final boolean SKIP_SYNTHETIC_CLASSES
private static final com.vladium.emma.instr.InstrVisitor$LineNumberComparator LINE_NUMBER_COMPARATOR
private static final byte[] EMPTY_BYTE_ARRAY
public void (com.vladium.emma.data.CoverageOptions)
com.vladium.emma.data.CoverageOptions options
public void process (com.vladium.jcd.cls.ClassDef, boolean, boolean, boolean, com.vladium.emma.instr.InstrVisitor$InstrResult)
com.vladium.jcd.cls.ClassDef cls
boolean ignoreAlreadyInstrumented
boolean instrument
boolean metadata
com.vladium.emma.instr.InstrVisitor$InstrResult out
public java.lang.Object visit (com.vladium.jcd.cls.ClassDef, java.lang.Object)
int[] existing
com.vladium.jcd.cls.IAttributeCollection fieldAttributes
int coverageFieldOffset
String fieldDescriptor
int fieldModifiers
String classJVMName
int class_index
String methodDescriptor
int nametype_index
String methodDescriptor
int nametype_index
com.vladium.jcd.cls.Field_info field
int f
com.vladium.jcd.cls.IFieldCollection fields
int[] existing
com.vladium.jcd.cls.constant.CONSTANT_Class_info ifc
String ifcName
int i
int iLimit
boolean serializable
com.vladium.jcd.cls.IInterfaceCollection interfaces
String fieldDescriptor
int fieldModifiers
com.vladium.jcd.cls.IAttributeCollection fieldAttributes
int nameIndex
int valueIndex
com.vladium.jcd.cls.attribute.ConstantValueAttribute_info initializer
boolean compensate
int existingSUIDFieldCount
com.vladium.jcd.cls.ClassDef ignore
Object ctx
com.vladium.jcd.cls.ClassDef cls
String clsVMName
String clsName
boolean trace1
com.vladium.jcd.cls.IConstantCollection constants
com.vladium.jcd.cls.attribute.SyntheticAttribute_info syntheticMarker
public java.lang.Object visit (com.vladium.jcd.cls.IMethodCollection, java.lang.Object)
com.vladium.jcd.cls.attribute.Attribute_info attribute
int a
int[][] methodBlockMetadata
int status
com.vladium.jcd.cls.IAttributeCollection attributes
int attributeCount
com.vladium.jcd.cls.Method_info method
boolean isClinit
boolean excluded
int m
com.vladium.jcd.cls.Method_info clinit
int attribute_name_index
int name_index
int descriptor_index
com.vladium.jcd.cls.IAttributeCollection attributes
com.vladium.jcd.cls.attribute.CodeAttribute_info code
com.vladium.jcd.cls.attribute.Attribute_info attribute
int a
com.vladium.jcd.cls.IAttributeCollection attributes
int attributeCount
int blockCount
int m
int[] blockCounts
int instrMethodCount
int type_index
int attribute_name_index
int name_index
int descriptor_index
com.vladium.jcd.cls.IAttributeCollection attributes
com.vladium.util.ByteArrayOStream buf
com.vladium.jcd.cls.attribute.CodeAttribute_info code
com.vladium.jcd.cls.Method_info preclinit
int[][] methodBlockMetadata
com.vladium.jcd.cls.IMethodCollection methods
Object ctx
com.vladium.jcd.cls.ClassDef cls
boolean trace2
int originalMethodCount
boolean constructMetadata
boolean instrumentClinit
com.vladium.jcd.cls.Method_info clinit
public java.lang.Object visit (com.vladium.jcd.cls.IAttributeCollection, java.lang.Object)
int a
int aCount
com.vladium.jcd.cls.IAttributeCollection attributes
Object ctx
public java.lang.Object visit (com.vladium.jcd.cls.attribute.CodeAttribute_info, java.lang.Object)
com.vladium.jcd.cls.attribute.Exception_info exception
int e
int scan
int target
int ov
int scan
int target
int ov
int iv
int p
int scan
int npairs
int[] keys
int[] targets
int ov
int index
int scan
int low
int high
int[] targets
int ov
int scan
int target
int ov
int scan
int iv
int opcode
int size
int ip
int next_branch_location
com.vladium.emma.instr.InstrVisitor$Block block
int leader
int next_leader
boolean branchDelimited
int prev_instr_count
int bl
int br
int t
int targetCount
int[] targets
com.vladium.emma.instr.InstrVisitor$Block block
int l
com.vladium.emma.instr.InstrVisitor$Block block
com.vladium.emma.instr.InstrVisitor$CodeSegment insertion
int insertionMaxStack
int l
int oldMaxStack
int localVarIndex
int headerMaxStack
int methodMaxStack
com.vladium.emma.instr.InstrVisitor$Block block
int l
int a
StringBuffer s
int[] patchData
int ip
int jump
java.util.Iterator i
com.vladium.jcd.cls.attribute.Exception_info exception
int adjSegment
int e
com.vladium.jcd.cls.attribute.Attribute_info nested
int a
com.vladium.jcd.cls.attribute.CodeAttribute_info attribute
Object ctx
boolean trace2
boolean trace3
byte[] code
int codeSize
com.vladium.util.IntSet leaders
com.vladium.util.IntIntMap instructionMap
com.vladium.jcd.cls.attribute.IExceptionHandlerTable exceptions
int exceptionCount
com.vladium.util.IntObjectMap branches
boolean branch
boolean wide
int instructionCount
int blockCount
com.vladium.emma.instr.InstrVisitor$BlockList blocks
int[] _leaders
int[] _branch_locations
com.vladium.util.IntIntMap leaderToBlockID
int[] intHolder
int instr_count
com.vladium.emma.instr.InstrVisitor$Block[] _blocks
int newcodeCapacity
com.vladium.util.ByteArrayOStream newcode
com.vladium.emma.instr.InstrVisitor$EmitCtx emitctx
int[] jumpAdjOffsets
int[] jumpAdjMap
byte[] _newcode
int _newcodeSize
com.vladium.jcd.cls.attribute.IExceptionHandlerTable exceptionTable
com.vladium.jcd.cls.IAttributeCollection attributes
int attributeCount
public java.lang.Object visit (com.vladium.jcd.cls.attribute.LineNumberTableAttribute_info, java.lang.Object)
int bl
com.vladium.jcd.cls.attribute.LineNumber_info line
int l
com.vladium.util.IntSet blockLines
int bl
int l
com.vladium.jcd.cls.attribute.LineNumber_info[] sortedLines
int[] methodBlockOffsets
com.vladium.jcd.cls.attribute.LineNumber_info line
com.vladium.jcd.cls.attribute.LineNumber_info prev_line
int l
int[] lines
int bl
StringBuffer s
int blockCount
int[][] blockLineMap
com.vladium.jcd.cls.attribute.LineNumber_info line
int adjSegment
int l
com.vladium.jcd.cls.attribute.LineNumberTableAttribute_info attribute
Object ctx
boolean trace2
boolean trace3
int lineCount
public java.lang.Object visit (com.vladium.jcd.cls.attribute.ExceptionsAttribute_info, java.lang.Object)
com.vladium.jcd.cls.attribute.ExceptionsAttribute_info attribute
Object ctx
public java.lang.Object visit (com.vladium.jcd.cls.attribute.ConstantValueAttribute_info, java.lang.Object)
com.vladium.jcd.cls.attribute.ConstantValueAttribute_info attribute
Object ctx
public java.lang.Object visit (com.vladium.jcd.cls.attribute.SourceFileAttribute_info, java.lang.Object)
com.vladium.jcd.cls.attribute.SourceFileAttribute_info attribute
Object ctx
public java.lang.Object visit (com.vladium.jcd.cls.attribute.SyntheticAttribute_info, java.lang.Object)
com.vladium.jcd.cls.attribute.SyntheticAttribute_info attribute
Object ctx
public java.lang.Object visit (com.vladium.jcd.cls.attribute.BridgeAttribute_info, java.lang.Object)
com.vladium.jcd.cls.attribute.BridgeAttribute_info attribute
Object ctx
public java.lang.Object visit (com.vladium.jcd.cls.attribute.InnerClassesAttribute_info, java.lang.Object)
com.vladium.jcd.cls.attribute.InnerClassesAttribute_info attribute
Object ctx
public java.lang.Object visit (com.vladium.jcd.cls.attribute.GenericAttribute_info, java.lang.Object)
com.vladium.jcd.cls.attribute.GenericAttribute_info attribute
Object ctx
private void setClassName (java.lang.String)
String fullName
int lastSlash
private void consumeSignatureData (int, int[])
int i
int methodID
int[] basicBlockOffsets
int temp1
long temp2
private static int lowbound (int[], int)
int m
int v
int[] values
int x
int low
int high
private void reset ()
static void ()
}
com/vladium/emma/instr/instrCommand.classinstrCommand.java
package com.vladium.emma.instr
public final com.vladium.emma.instr.instrCommand extends com.vladium.emma.Command {
private String[] m_instrpath
private String[] m_ixpath
private String m_outDirName
private String m_outFileName
private Boolean m_outDataMerge
private com.vladium.emma.instr.InstrProcessor$OutMode m_outMode
public void (java.lang.String, java.lang.String[])
String usageToolName
String[] args
public synchronized void run ()
ClassLoader loader
Throwable t
int usageRequestLevel
String ov
com.vladium.emma.instr.InstrProcessor$OutMode outMode
com.vladium.util.args.IOptsParser$IOpt opt
String on
int o
java.io.IOException ioe
com.vladium.util.args.IOptsParser parser
com.vladium.util.args.IOptsParser$IOpts parsedopts
com.vladium.util.args.IOptsParser$IOpt[] opts
com.vladium.emma.instr.InstrProcessor processor
com.vladium.emma.EMMARuntimeException yre
Throwable t
ClassLoader loader
protected void initialize ()
protected java.lang.String usageArgsMsg ()
}
com/vladium/emma/report/
com/vladium/emma/report/AbstractItemVisitor.classAbstractItemVisitor.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.AbstractItemVisitor extends java.lang.Object implements com.vladium.emma.report.IItemVisitor {
public void ()
public java.lang.Object visit (com.vladium.emma.report.AllItem, java.lang.Object)
com.vladium.emma.report.AllItem item
Object ctx
public java.lang.Object visit (com.vladium.emma.report.PackageItem, java.lang.Object)
com.vladium.emma.report.PackageItem item
Object ctx
public java.lang.Object visit (com.vladium.emma.report.SrcFileItem, java.lang.Object)
com.vladium.emma.report.SrcFileItem item
Object ctx
public java.lang.Object visit (com.vladium.emma.report.ClassItem, java.lang.Object)
com.vladium.emma.report.ClassItem item
Object ctx
public java.lang.Object visit (com.vladium.emma.report.MethodItem, java.lang.Object)
com.vladium.emma.report.MethodItem item
Object ctx
}
com/vladium/emma/report/AbstractReportGenerator.classAbstractReportGenerator.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.AbstractReportGenerator extends com.vladium.emma.report.AbstractItemVisitor implements com.vladium.emma.report.IReportGenerator {
protected com.vladium.emma.report.ReportProperties$ParsedProperties m_settings
protected com.vladium.emma.report.SourcePathCache m_cache
protected com.vladium.emma.report.IReportDataView m_view
protected boolean m_srcView
protected boolean m_hasSrcFileInfo
protected boolean m_hasLineNumberInfo
protected com.vladium.emma.report.ItemComparator[] m_typeSortComparators
protected int[] m_metrics
protected com.vladium.logging.Logger m_log
protected boolean m_verbose
private static final int MAX_DEBUG_INFO_WARNING_COUNT
public void ()
public static com.vladium.emma.report.IReportGenerator create (java.lang.String)
String type
public void initialize (com.vladium.emma.data.IMetaData, com.vladium.emma.data.ICoverageData, com.vladium.emma.report.SourcePathCache, com.vladium.util.IProperties) throws com.vladium.emma.EMMARuntimeException
int c
int c
int[] userSort
com.vladium.util.IntVector sort
int[] userColumnIDs
com.vladium.util.IntVector columnIDs
boolean removed
String packageVMName
int count
com.vladium.emma.data.ClassDescriptor cls
java.util.Iterator descriptors
java.util.Iterator names
java.util.Set sampleClassNames
com.vladium.util.ObjectIntMap countMap
int[] _count
int dir
int attrID
int s
com.vladium.util.IntVector orderedAttrIDsWithDir
long typeAttrIDSet
int t
int t
com.vladium.emma.data.IMetaData mdata
com.vladium.emma.data.ICoverageData cdata
com.vladium.emma.report.SourcePathCache cache
com.vladium.util.IProperties properties
boolean debugInfoWarning
boolean bailOut
com.vladium.emma.report.IItemMetadata[] allTypes
com.vladium.util.IntIntMap metrics
com.vladium.emma.report.IReportDataModel model
public void cleanup ()
protected void reset ()
}
com/vladium/emma/report/AllItem.classAllItem.java
package com.vladium.emma.report
public final com.vladium.emma.report.AllItem extends com.vladium.emma.report.Item {
private static final com.vladium.emma.report.Item$ItemMetadata METADATA
public void ()
public java.lang.String getName ()
public void accept (com.vladium.emma.report.IItemVisitor, java.lang.Object)
com.vladium.emma.report.IItemVisitor visitor
Object ctx
public final com.vladium.emma.report.IItemMetadata getMetadata ()
public static com.vladium.emma.report.IItemMetadata getTypeMetadata ()
static void ()
}
com/vladium/emma/report/ClassItem.classClassItem.java
package com.vladium.emma.report
public final com.vladium.emma.report.ClassItem extends com.vladium.emma.report.Item {
final com.vladium.emma.data.ClassDescriptor m_cls
final boolean[][] m_coverage
private int m_firstLine
private static final com.vladium.emma.report.Item$ItemMetadata METADATA
public void (com.vladium.emma.report.IItem, com.vladium.emma.data.ClassDescriptor, boolean[][])
com.vladium.emma.report.IItem parent
com.vladium.emma.data.ClassDescriptor cls
boolean[][] coverage
public java.lang.String getName ()
public java.lang.String getSrcFileName ()
public int getFirstLine ()
int mFirstLine
int m
int mLimit
com.vladium.emma.data.MethodDescriptor[] methods
int firstLine
public com.vladium.emma.data.ClassDescriptor getClassDescriptor ()
public boolean[][] getCoverage ()
public boolean loaded ()
public int getAggregate (int)
int block
boolean bcovered
int instr
int bID
int mline
int[] data
int[] lblocks
int bCount
int ml
int mlLimit
com.vladium.emma.report.MethodItem method
int methodID
boolean[] mcoverage
com.vladium.emma.data.MethodDescriptor methoddesc
int[] mbsizes
com.vladium.util.IntObjectMap mlineMap
int[] mlines
java.util.Iterator methods
int cline
int[] data
int ltotalCount
int ltotalInstr
int lcoverageCount
int lcoverageInstr
int cl
int clLimit
boolean[][] ccoverage
com.vladium.util.IntObjectMap cldata
com.vladium.emma.data.MethodDescriptor[] methoddescs
int coverageLineCount
int coverageLineInstr
int[] clines
int type
int[] aggregates
int value
public void accept (com.vladium.emma.report.IItemVisitor, java.lang.Object)
com.vladium.emma.report.IItemVisitor visitor
Object ctx
public final com.vladium.emma.report.IItemMetadata getMetadata ()
public static com.vladium.emma.report.IItemMetadata getTypeMetadata ()
static void ()
}
com/vladium/emma/report/IItem.classIItem.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.IItem extends java.lang.Object {
public static final int COVERAGE_CLASS_COUNT
public static final int COVERAGE_METHOD_COUNT
public static final int COVERAGE_BLOCK_COUNT
public static final int COVERAGE_LINE_COUNT
public static final int COVERAGE_BLOCK_INSTR
public static final int COVERAGE_LINE_INSTR
public static final int TOTAL_CLASS_COUNT
public static final int TOTAL_METHOD_COUNT
public static final int TOTAL_BLOCK_COUNT
public static final int TOTAL_LINE_COUNT
public static final int TOTAL_BLOCK_INSTR
public static final int TOTAL_SRCFILE_COUNT
public static final int NUM_OF_AGGREGATES
public static final int PRECISION
public abstract com.vladium.emma.report.IItem getParent ()
public abstract int getChildCount ()
public abstract java.util.Iterator getChildren ()
public abstract java.util.Iterator getChildren (com.vladium.emma.report.ItemComparator)
public abstract java.lang.String getName ()
public abstract com.vladium.emma.report.IItemMetadata getMetadata ()
public abstract com.vladium.emma.report.IItemAttribute getAttribute (int, int)
public abstract int getAggregate (int)
public abstract void accept (com.vladium.emma.report.IItemVisitor, java.lang.Object)
}
com/vladium/emma/report/IItemAttribute$1.classIItemAttribute.java
package com.vladium.emma.report
com.vladium.emma.report.IItemAttribute$1 extends java.lang.Object {
}
com/vladium/emma/report/IItemAttribute$Factory$Attribute.classIItemAttribute.java
package com.vladium.emma.report
abstract com.vladium.emma.report.IItemAttribute$Factory$Attribute extends java.lang.Object implements com.vladium.emma.report.IItemAttribute {
private final String m_name
public java.lang.String getName ()
protected void (java.lang.String)
String name
}
com/vladium/emma/report/IItemAttribute$Factory$FractionAttribute$FractionComparator.classIItemAttribute.java
package com.vladium.emma.report
final com.vladium.emma.report.IItemAttribute$Factory$FractionAttribute$FractionComparator extends java.lang.Object implements java.util.Comparator {
private final com.vladium.emma.report.IItemAttribute$Factory$FractionAttribute this$0
private void (com.vladium.emma.report.IItemAttribute$Factory$FractionAttribute)
com.vladium.emma.report.IItemAttribute$Factory$FractionAttribute this$0
public int compare (java.lang.Object, java.lang.Object)
Object l
Object g
com.vladium.emma.report.IItem il
com.vladium.emma.report.IItem ig
double nil
double dil
double nig
double dig
double diff
void (com.vladium.emma.report.IItemAttribute$Factory$FractionAttribute, com.vladium.emma.report.IItemAttribute$1)
com.vladium.emma.report.IItemAttribute$Factory$FractionAttribute x0
com.vladium.emma.report.IItemAttribute$1 x1
}
com/vladium/emma/report/IItemAttribute$Factory$FractionAttribute.classIItemAttribute.java
package com.vladium.emma.report
final com.vladium.emma.report.IItemAttribute$Factory$FractionAttribute extends com.vladium.emma.report.IItemAttribute$Factory$Attribute implements com.vladium.emma.report.IItemAttribute {
final int m_numeratorAggregateID
final int m_denominatorAggregateID
private final int m_scale
private final java.text.DecimalFormat m_format
private final java.text.DecimalFormat m_nFormat
private final java.text.FieldPosition m_fieldPosition
private final java.util.Comparator m_comparator
public java.util.Comparator comparator ()
public void format (com.vladium.emma.report.IItem, java.lang.StringBuffer)
int i
com.vladium.emma.report.IItem item
StringBuffer appendTo
int n
double n_scaled
int d
int appendToStart
int iLimit
public boolean passes (com.vladium.emma.report.IItem, int)
com.vladium.emma.report.IItem item
int criterion
int n
int d
void (java.lang.String, int, int, int, int)
String name
int numeratorAggregateID
int denominatorAggregateID
int scale
int nFractionDigits
}
com/vladium/emma/report/IItemAttribute$Factory$NameAttribute$NameComparator.classIItemAttribute.java
package com.vladium.emma.report
final com.vladium.emma.report.IItemAttribute$Factory$NameAttribute$NameComparator extends java.lang.Object implements java.util.Comparator {
private void ()
public int compare (java.lang.Object, java.lang.Object)
Object l
Object g
com.vladium.emma.report.IItem il
com.vladium.emma.report.IItem ig
void (com.vladium.emma.report.IItemAttribute$1)
com.vladium.emma.report.IItemAttribute$1 x0
}
com/vladium/emma/report/IItemAttribute$Factory$NameAttribute.classIItemAttribute.java
package com.vladium.emma.report
final com.vladium.emma.report.IItemAttribute$Factory$NameAttribute extends com.vladium.emma.report.IItemAttribute$Factory$Attribute implements com.vladium.emma.report.IItemAttribute {
private final java.util.Comparator m_comparator
public java.util.Comparator comparator ()
public void format (com.vladium.emma.report.IItem, java.lang.StringBuffer)
com.vladium.emma.report.IItem item
StringBuffer appendTo
public boolean passes (com.vladium.emma.report.IItem, int)
com.vladium.emma.report.IItem item
int criterion
void (java.lang.String)
String name
}
com/vladium/emma/report/IItemAttribute$Factory.classIItemAttribute.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.IItemAttribute$Factory extends java.lang.Object {
private static final com.vladium.emma.report.IItemAttribute[][] ATTRIBUTES
public static com.vladium.emma.report.IItemAttribute getAttribute (int, int)
int attributeID
int unitsID
public static com.vladium.emma.report.IItemAttribute[] getAttributes (int)
int unitsID
private void ()
static void ()
com.vladium.emma.report.IItemAttribute nameAttribute
com.vladium.emma.report.IItemAttribute classCoverageAttribute
com.vladium.emma.report.IItemAttribute methodCoverageAttribute
}
com/vladium/emma/report/IItemAttribute.classIItemAttribute.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.IItemAttribute extends java.lang.Object {
public static final int ATTRIBUTE_NAME_ID
public static final int ATTRIBUTE_CLASS_COVERAGE_ID
public static final int ATTRIBUTE_METHOD_COVERAGE_ID
public static final int ATTRIBUTE_BLOCK_COVERAGE_ID
public static final int ATTRIBUTE_LINE_COVERAGE_ID
public static final int UNITS_COUNT
public static final int UNITS_INSTR
public abstract java.util.Comparator comparator ()
public abstract java.lang.String getName ()
public abstract void format (com.vladium.emma.report.IItem, java.lang.StringBuffer)
public abstract boolean passes (com.vladium.emma.report.IItem, int)
}
com/vladium/emma/report/IItemMetadata$Factory.classIItemMetadata.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.IItemMetadata$Factory extends java.lang.Object {
private static final com.vladium.emma.report.IItemMetadata[] METADATA
public static com.vladium.emma.report.IItemMetadata getTypeMetadata (int)
int typeID
public static com.vladium.emma.report.IItemMetadata[] getAllTypes ()
private void ()
static void ()
}
com/vladium/emma/report/IItemMetadata.classIItemMetadata.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.IItemMetadata extends java.lang.Object {
public static final int TYPE_ID_ALL
public static final int TYPE_ID_PACKAGE
public static final int TYPE_ID_SRCFILE
public static final int TYPE_ID_CLASS
public static final int TYPE_ID_METHOD
public abstract int getTypeID ()
public abstract java.lang.String getTypeName ()
public abstract long getAttributeIDs ()
}
com/vladium/emma/report/IItemVisitor.classIItemVisitor.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.IItemVisitor extends java.lang.Object {
public abstract java.lang.Object visit (com.vladium.emma.report.AllItem, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.emma.report.PackageItem, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.emma.report.SrcFileItem, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.emma.report.ClassItem, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.emma.report.MethodItem, java.lang.Object)
}
com/vladium/emma/report/IReportDataModel$Factory.classIReportDataModel.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.IReportDataModel$Factory extends java.lang.Object {
public void ()
public static com.vladium.emma.report.IReportDataModel create (com.vladium.emma.data.IMetaData, com.vladium.emma.data.ICoverageData)
com.vladium.emma.data.IMetaData mdata
com.vladium.emma.data.ICoverageData cdata
}
com/vladium/emma/report/IReportDataModel.classIReportDataModel.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.IReportDataModel extends java.lang.Object {
public abstract com.vladium.emma.report.IReportDataView getView (int)
}
com/vladium/emma/report/IReportDataView.classIReportDataView.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.IReportDataView extends java.lang.Object {
public static final int HIER_CLS_VIEW
public static final int HIER_SRC_VIEW
public abstract com.vladium.emma.report.IItem getRoot ()
}
com/vladium/emma/report/IReportGenerator.classIReportGenerator.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.IReportGenerator extends java.lang.Object {
public abstract java.lang.String getType ()
public abstract void process (com.vladium.emma.data.IMetaData, com.vladium.emma.data.ICoverageData, com.vladium.emma.report.SourcePathCache, com.vladium.util.IProperties) throws com.vladium.emma.EMMARuntimeException
public abstract void cleanup ()
}
com/vladium/emma/report/IReportProperties.classIReportProperties.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.IReportProperties extends java.lang.Object {
public static final String PREFIX
public static final String OUT_ENCODING
public static final String OUT_DIR
public static final String OUT_FILE
public static final String UNITS_TYPE
public static final String COUNT_UNITS
public static final String INSTR_UNITS
public static final String VIEW_TYPE
public static final String CLS_VIEW
public static final String SRC_VIEW
public static final String HIDE_CLASSES
public static final String DEPTH
public static final String DEPTH_ALL
public static final String DEPTH_PACKAGE
public static final String DEPTH_SRCFILE
public static final String DEPTH_CLASS
public static final String DEPTH_METHOD
public static final String COLUMNS
public static final String ITEM_NAME_COLUMN
public static final String CLASS_COVERAGE_COLUMN
public static final String METHOD_COVERAGE_COLUMN
public static final String BLOCK_COVERAGE_COLUMN
public static final String LINE_COVERAGE_COLUMN
public static final String SORT
public static final char ASC
public static final char DESC
public static final String METRICS
public static final char MSEPARATOR
public static final String DEFAULT_UNITS_TYPE
public static final String DEFAULT_VIEW_TYPE
public static final String DEFAULT_HIDE_CLASSES
public static final String DEFAULT_DEPTH
public static final String DEFAULT_COLUMNS
public static final String DEFAULT_SORT
public static final String DEFAULT_METRICS
}
com/vladium/emma/report/Item$ItemMetadata.classItem.java
package com.vladium.emma.report
public final com.vladium.emma.report.Item$ItemMetadata extends java.lang.Object implements com.vladium.emma.report.IItemMetadata {
private final int m_typeID
private final String m_typeName
private final long m_attributeIDs
public int getTypeID ()
public java.lang.String getTypeName ()
public long getAttributeIDs ()
void (int, java.lang.String, long)
int typeID
String typeName
long attributeIDs
}
com/vladium/emma/report/Item.classItem.java
package com.vladium.emma.report
abstract com.vladium.emma.report.Item extends java.lang.Object implements com.vladium.emma.report.IItem {
protected final com.vladium.emma.report.IItem m_parent
protected final int[] m_aggregates
private final java.util.List m_children
public final int getChildCount ()
public final com.vladium.emma.report.IItem getParent ()
public final java.util.Iterator getChildren ()
public final java.util.Iterator getChildren (com.vladium.emma.report.ItemComparator)
com.vladium.emma.report.IItem[] items
com.vladium.emma.report.ItemComparator order
public final com.vladium.emma.report.IItemAttribute getAttribute (int, int)
int attributeID
int unitsID
public int getAggregate (int)
java.util.Iterator children
int type
int[] aggregates
int value
protected void addChild (com.vladium.emma.report.IItem)
com.vladium.emma.report.IItem item
void (com.vladium.emma.report.IItem)
int i
com.vladium.emma.report.IItem parent
}
com/vladium/emma/report/ItemComparator$1.classItemComparator.java
package com.vladium.emma.report
com.vladium.emma.report.ItemComparator$1 extends java.lang.Object {
}
com/vladium/emma/report/ItemComparator$Factory$CompositeComparator.classItemComparator.java
package com.vladium.emma.report
final com.vladium.emma.report.ItemComparator$Factory$CompositeComparator extends java.lang.Object implements com.vladium.emma.report.ItemComparator {
private final java.util.Comparator[] m_comparators
public int compare (java.lang.Object, java.lang.Object)
int diff
int c
Object l
Object g
void (java.util.Comparator[])
java.util.Comparator[] comparators
}
com/vladium/emma/report/ItemComparator$Factory$NullComparator.classItemComparator.java
package com.vladium.emma.report
final com.vladium.emma.report.ItemComparator$Factory$NullComparator extends java.lang.Object implements com.vladium.emma.report.ItemComparator {
private void ()
public int compare (java.lang.Object, java.lang.Object)
Object l
Object g
void (com.vladium.emma.report.ItemComparator$1)
com.vladium.emma.report.ItemComparator$1 x0
}
com/vladium/emma/report/ItemComparator$Factory$ReverseComparator.classItemComparator.java
package com.vladium.emma.report
final com.vladium.emma.report.ItemComparator$Factory$ReverseComparator extends java.lang.Object implements com.vladium.emma.report.ItemComparator {
private final java.util.Comparator m_comparator
public int compare (java.lang.Object, java.lang.Object)
Object l
Object g
void (java.util.Comparator)
java.util.Comparator comparator
}
com/vladium/emma/report/ItemComparator$Factory.classItemComparator.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.ItemComparator$Factory extends java.lang.Object {
public void ()
public static com.vladium.emma.report.ItemComparator create (int[], int)
int attributeID
java.util.Comparator comparator
int a
int[] attributeIDsWithDir
int unitsID
java.util.Comparator[] comparators
}
com/vladium/emma/report/ItemComparator.classItemComparator.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.ItemComparator extends java.lang.Object implements java.util.Comparator {
public static final com.vladium.emma.report.ItemComparator NULL_COMPARATOR
static void ()
}
com/vladium/emma/report/MethodItem.classMethodItem.java
package com.vladium.emma.report
public final com.vladium.emma.report.MethodItem extends com.vladium.emma.report.Item {
private final int m_ID
private final String m_name
private final String m_descriptor
private final int m_firstLine
private transient String m_userName
private static final com.vladium.emma.report.Item$ItemMetadata METADATA
public void (com.vladium.emma.report.IItem, int, java.lang.String, java.lang.String, int)
com.vladium.emma.report.IItem parent
int ID
String name
String descriptor
int firstLine
public java.lang.String getName ()
public int getID ()
public int getFirstLine ()
public int getAggregate (int)
int i
int instr
int b
int b
int instr
int bID
int[] blocks
int thisLineCoverageCount
int thisLineTotalCount
int thisLineCoverageInstr
int thisLineTotalInstr
int l
com.vladium.util.IntObjectMap lineMap
int totalLineCount
int[] lines
int coverageBlockCount
int coverageLineCount
int coverageBlockInstr
int coverageLineInstr
int b
com.vladium.util.IntObjectMap lineMap
int totalLineCount
boolean lineInfo
boolean[] coverage
int totalBlockCount
int totalBlockInstr
int[] blockSizes
com.vladium.emma.report.ClassItem parent
com.vladium.emma.data.MethodDescriptor method
int status
int type
int[] aggregates
int value
public void accept (com.vladium.emma.report.IItemVisitor, java.lang.Object)
com.vladium.emma.report.IItemVisitor visitor
Object ctx
public final com.vladium.emma.report.IItemMetadata getMetadata ()
public static com.vladium.emma.report.IItemMetadata getTypeMetadata ()
static void ()
}
com/vladium/emma/report/PackageItem.classPackageItem.java
package com.vladium.emma.report
public final com.vladium.emma.report.PackageItem extends com.vladium.emma.report.Item {
private final String m_name
private final String m_VMname
private static final com.vladium.emma.report.Item$ItemMetadata METADATA
public void (com.vladium.emma.report.IItem, java.lang.String, java.lang.String)
com.vladium.emma.report.IItem parent
String name
String VMname
public java.lang.String getName ()
public java.lang.String getVMName ()
public void accept (com.vladium.emma.report.IItemVisitor, java.lang.Object)
com.vladium.emma.report.IItemVisitor visitor
Object ctx
public final com.vladium.emma.report.IItemMetadata getMetadata ()
public static com.vladium.emma.report.IItemMetadata getTypeMetadata ()
static void ()
}
com/vladium/emma/report/ReportDataModel$ReportDataView.classReportDataModel.java
package com.vladium.emma.report
final com.vladium.emma.report.ReportDataModel$ReportDataView extends java.lang.Object implements com.vladium.emma.report.IReportDataView {
private final com.vladium.emma.report.IItem m_root
public com.vladium.emma.report.IItem getRoot ()
void (com.vladium.emma.report.IItem)
com.vladium.emma.report.IItem root
}
com/vladium/emma/report/ReportDataModel.classReportDataModel.java
package com.vladium.emma.report
final com.vladium.emma.report.ReportDataModel extends java.lang.Object implements com.vladium.emma.report.IReportDataModel {
private final com.vladium.emma.data.IMetaData m_mdata
private final com.vladium.emma.data.ICoverageData m_cdata
private final com.vladium.emma.report.IReportDataView[] m_views
public synchronized com.vladium.emma.report.IReportDataView getView (int)
String packageName
String srcFileName
String fullSrcFileName
com.vladium.emma.data.MethodDescriptor method
com.vladium.emma.report.MethodItem methodItem
int m
com.vladium.emma.data.ClassDescriptor cls
String packageVMName
com.vladium.emma.report.PackageItem packageItem
com.vladium.emma.report.SrcFileItem srcfileItem
com.vladium.emma.data.ICoverageData$DataHolder data
boolean[][] coverage
com.vladium.emma.report.ClassItem classItem
com.vladium.emma.data.MethodDescriptor[] methods
java.util.Iterator descriptors
boolean srcView
com.vladium.emma.report.AllItem root
java.util.Map packageMap
java.util.Map srcfileMap
int viewType
com.vladium.emma.report.IReportDataView view
void (com.vladium.emma.data.IMetaData, com.vladium.emma.data.ICoverageData)
com.vladium.emma.data.IMetaData mdata
com.vladium.emma.data.ICoverageData cdata
}
com/vladium/emma/report/ReportProcessor.classReportProcessor.java
package com.vladium.emma.report
public final com.vladium.emma.report.ReportProcessor extends com.vladium.emma.Processor implements com.vladium.emma.IAppErrorCodes {
private java.io.File[] m_dataPath
private java.io.File[] m_sourcePath
private com.vladium.emma.report.IReportGenerator[] m_reportGenerators
private int m_dataFileCount
private static final Class[] EXPECTED_FAILURES
static Class class$com$vladium$emma$EMMARuntimeException
static Class class$java$lang$IllegalArgumentException
static Class class$java$lang$IllegalStateException
public static com.vladium.emma.report.ReportProcessor create ()
public final synchronized void setDataPath (java.lang.String[])
String[] path
public synchronized void setSourcePath (java.lang.String[])
String[] path
public synchronized void setReportTypes (java.lang.String[])
int t
String[] types
String[] reportTypes
com.vladium.emma.report.IReportGenerator[] reportGenerators
protected void validateState ()
protected void _run (com.vladium.util.IProperties)
java.io.File f
String nonexistent
int p
java.io.File f
String nonexistent
int p
java.io.File dataFile
com.vladium.emma.data.IMergeable[] fileData
com.vladium.emma.data.IMetaData _mdata
com.vladium.emma.data.ICoverageData _cdata
int f
long end
Throwable ignore
Throwable ignore
Throwable t
Throwable ignore
com.vladium.emma.report.IReportGenerator generator
int g
com.vladium.emma.report.SourcePathCache srcpathCache
java.io.IOException ioe
long start
com.vladium.emma.data.IMetaData mdata
com.vladium.emma.data.ICoverageData cdata
SecurityException se
RuntimeException re
com.vladium.util.IProperties toolProperties
com.vladium.logging.Logger log
boolean verbose
RuntimeException failure
private void ()
private void reset ()
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
com/vladium/emma/report/ReportProperties$1.classReportProperties.java
package com.vladium.emma.report
com.vladium.emma.report.ReportProperties$1 extends java.lang.Object {
}
com/vladium/emma/report/ReportProperties$ParsedProperties.classReportProperties.java
package com.vladium.emma.report
public final com.vladium.emma.report.ReportProperties$ParsedProperties extends java.lang.Object {
private String m_outEncoding
private java.io.File m_outDir
private java.io.File m_outFile
private int m_unitsType
private int m_viewType
private boolean m_hideClasses
private int m_depth
private int[] m_columnOrder
private int[] m_sortOrder
private com.vladium.util.IntIntMap m_metrics
public void ()
public void setOutEncoding (java.lang.String)
String outEncoding
public java.lang.String getOutEncoding ()
public void setOutDir (java.io.File)
java.io.File outDir
public java.io.File getOutDir ()
public void setOutFile (java.io.File)
java.io.File outFile
public java.io.File getOutFile ()
public void setUnitsType (int)
int unitsType
public int getUnitsType ()
public void setViewType (int)
int viewType
public int getViewType ()
public void setDepth (int)
int depth
public int getDepth ()
public void setHideClasses (boolean)
boolean hideClasses
public boolean getHideClasses ()
public void setColumnOrder (int[])
int[] columnOrder
public int[] getColumnOrder ()
public void setSortOrder (int[])
int[] sortOrder
public int[] getSortOrder ()
public void setMetrics (com.vladium.util.IntIntMap)
com.vladium.util.IntIntMap metrics
public com.vladium.util.IntIntMap getMetrics ()
void validate () throws java.lang.IllegalArgumentException
}
com/vladium/emma/report/ReportProperties$ReportPropertyMapper.classReportProperties.java
package com.vladium.emma.report
final com.vladium.emma.report.ReportProperties$ReportPropertyMapper extends java.lang.Object implements com.vladium.util.IProperties$IMapper {
private void ()
public java.lang.String getMappedKey (java.lang.String)
int secondDot
String key
void (com.vladium.emma.report.ReportProperties$1)
com.vladium.emma.report.ReportProperties$1 x0
}
com/vladium/emma/report/ReportProperties.classReportProperties.java
package com.vladium.emma.report
public abstract com.vladium.emma.report.ReportProperties extends java.lang.Object implements com.vladium.emma.IAppErrorCodes {
public static final com.vladium.util.IProperties$IMapper REPORT_PROPERTY_MAPPER
private static final boolean REMOVE_DUPLICATE_COLUMNS
private static final com.vladium.util.ObjectIntMap COLUMNS
public static com.vladium.emma.report.ReportProperties$ParsedProperties parseProperties (com.vladium.util.IProperties, java.lang.String)
java.io.File fullOutFile
java.io.File dir
String outDirName
String outFileName
String unitsType
String hideClasses
String depth
String columnName
java.util.StringTokenizer tokenizer
String columnList
com.vladium.util.IntVector _columns
int[] out
String columnName
int dir
String columnName
int dir
String sortSpec
String columnName
int dir
java.util.StringTokenizer tokenizer
String sortList
com.vladium.util.IntVector _sort
int[] out
double criterion
NumberFormatException nfe
String columnName
double criterion
String metricSpec
int separator
java.util.StringTokenizer tokenizer
String metricList
com.vladium.util.IntIntMap _metrics
int[] out
com.vladium.util.IProperties properties
String type
com.vladium.emma.report.ReportProperties$ParsedProperties result
java.util.Set columnNames
private void ()
private static java.lang.String getReportProperty (com.vladium.util.IProperties, java.lang.String, java.lang.String, boolean)
com.vladium.util.IProperties properties
String type
String key
boolean allowBlank
private static java.lang.String getReportProperty (com.vladium.util.IProperties, java.lang.String, java.lang.String, boolean, java.lang.String)
com.vladium.util.IProperties properties
String type
String key
boolean allowBlank
String dflt
String result
static void ()
com.vladium.util.ObjectIntMap columns
}
com/vladium/emma/report/SourcePathCache$CacheEntry.classSourcePathCache.java
package com.vladium.emma.report
final com.vladium.emma.report.SourcePathCache$CacheEntry extends java.lang.Object {
final java.util.Set[] m_listings
void (int)
int size
}
com/vladium/emma/report/SourcePathCache$FileExtensionFilter.classSourcePathCache.java
package com.vladium.emma.report
final com.vladium.emma.report.SourcePathCache$FileExtensionFilter extends java.lang.Object implements java.io.FileFilter {
private final String m_extension
public boolean accept (java.io.File)
java.io.File file
String name
int lastDot
public java.lang.String toString ()
void (java.lang.String)
String extension
String canonical
private static java.lang.String canonicalizeExtension (java.lang.String)
String extension
}
com/vladium/emma/report/SourcePathCache.classSourcePathCache.java
package com.vladium.emma.report
public final com.vladium.emma.report.SourcePathCache extends java.lang.Object {
private final java.io.File[] m_sourcepath
private final java.util.Map m_packageCache
private static final com.vladium.emma.report.SourcePathCache$FileExtensionFilter FILE_EXTENSION_FILTER
public void (java.lang.String[], boolean)
java.io.File dir
int i
String[] sourcepath
boolean removeNonExistent
java.util.List _sourcepath
public void (java.io.File[], boolean)
java.io.File dir
int i
java.io.File[] sourcepath
boolean removeNonExistent
java.util.List _sourcepath
public synchronized java.io.File find (java.lang.String, java.lang.String)
java.io.File relativeFile
java.util.Set listing
int p
String packageVMName
String name
com.vladium.emma.report.SourcePathCache$CacheEntry entry
java.util.Set[] listings
private java.util.Set faultListing (java.io.File, java.lang.String)
int f
java.util.Set result
java.io.File dir
String packageVMName
java.io.File packageFile
java.io.File[] listing
static void ()
}
com/vladium/emma/report/SrcFileItem$LineCoverageData.classSrcFileItem.java
package com.vladium.emma.report
public final com.vladium.emma.report.SrcFileItem$LineCoverageData extends java.lang.Object {
public static final int LINE_COVERAGE_ZERO
public static final int LINE_COVERAGE_PARTIAL
public static final int LINE_COVERAGE_COMPLETE
public final int m_coverageStatus
public final int[][] m_coverageRatio
private final com.vladium.emma.report.SrcFileItem this$0
void (com.vladium.emma.report.SrcFileItem, int, int[][])
com.vladium.emma.report.SrcFileItem this$0
int coverageStatus
int[][] coverageRatio
}
com/vladium/emma/report/SrcFileItem.classSrcFileItem.java
package com.vladium.emma.report
public final com.vladium.emma.report.SrcFileItem extends com.vladium.emma.report.Item {
private final String m_name
private final String m_fullVMName
private com.vladium.util.IntObjectMap m_lineCoverage
private int m_firstLine
private static final com.vladium.emma.report.Item$ItemMetadata METADATA
public void (com.vladium.emma.report.IItem, java.lang.String, java.lang.String)
com.vladium.emma.report.IItem parent
String name
String fullVMName
public java.lang.String getName ()
public java.lang.String getFullVMName ()
public int getFirstLine ()
public com.vladium.util.IntObjectMap getLineCoverage ()
public int getAggregate (int)
java.util.Iterator children
int block
boolean bcovered
int instr
int bID
int mline
int[] data
int[] lblocks
int bCount
int ml
int mlLimit
com.vladium.emma.report.MethodItem method
int methodID
boolean[] mcoverage
com.vladium.emma.data.MethodDescriptor methoddesc
int[] mbsizes
com.vladium.util.IntObjectMap mlineMap
int[] mlines
java.util.Iterator methods
com.vladium.emma.report.ClassItem cls
boolean[][] ccoverage
com.vladium.emma.data.ClassDescriptor clsdesc
com.vladium.emma.data.MethodDescriptor[] methoddescs
java.util.Iterator classes
int lcoverageStatus
int lcoverageStatus
int cline
int[] data
int ltotalCount
int ltotalInstr
int lcoverageCount
int lcoverageInstr
int lcoverageStatus
int[][] lcoverageRatio
int cl
com.vladium.util.IntObjectMap fldata
int lineCount
int coverageLineCount
int coverageLineInstr
com.vladium.util.IntObjectMap lineCoverage
int firstLine
int[] clines
int type
int[] aggregates
int value
public void accept (com.vladium.emma.report.IItemVisitor, java.lang.Object)
com.vladium.emma.report.IItemVisitor visitor
Object ctx
public final com.vladium.emma.report.IItemMetadata getMetadata ()
public static com.vladium.emma.report.IItemMetadata getTypeMetadata ()
static void ()
}
com/vladium/emma/report/html/
com/vladium/emma/report/html/ReportGenerator$IDGenerator.classReportGenerator.java
package com.vladium.emma.report.html
final com.vladium.emma.report.html.ReportGenerator$IDGenerator extends java.lang.Object {
private final com.vladium.util.ObjectIntMap m_namespace
private final int[] m_out
void ()
void (int)
int initialCapacity
java.lang.String getID (java.lang.String)
int ID
String key
int[] out
int ID
}
com/vladium/emma/report/html/ReportGenerator.classReportGenerator.java
package com.vladium.emma.report.html
public final com.vladium.emma.report.html.ReportGenerator extends com.vladium.emma.report.AbstractReportGenerator implements com.vladium.emma.IAppErrorCodes {
private final java.text.DecimalFormat m_format
private final java.text.FieldPosition m_fieldPosition
private java.util.LinkedList m_queue
private com.vladium.emma.report.html.ReportGenerator$IDGenerator m_reportIDNamespace
private com.vladium.emma.report.html.doc.IContent m_pageTitle
private com.vladium.emma.report.html.doc.IContent m_footerBottom
private static final boolean USE_LINE_COVERAGE_TOOLTIPS
private static final String TYPE
private static final String REPORT_HEADER_TITLE
private static final com.vladium.emma.report.html.doc.IContent LEFT_BRACKET
private static final com.vladium.emma.report.html.doc.IContent RIGHT_BRACKET
private static final int MAX_DISPLAY_NAME_LENGTH
private static final int SRC_LINE_OFFSET
private static final String CSS_HEADER_FOOTER
private static final String CSS_TITLE
private static final String CSS_NAV
private static final String CSS_COVERAGE_ZERO
private static final String CSS_COVERAGE_PARTIAL
private static final String CSS_COVERAGE_COMPLETE
private static final String DARKER_BACKGROUND
private static final String TITLE_BACKGROUND
private static final String NAV_BACKGROUND
private static final String CSS_INVISIBLE_TABLE
private static final String CSS_ITEM_NAME
private static final String CSS_CLASS_ITEM_SPECIAL
private static final String CSS_SOURCE
private static final String CSS_LINENUM
private static final String CSS_BOTTOM
private static final String CSS_ODDROW
private static final String CSS_BLANK
private static final String CSS_DATA
private static final String CSS_DATA_HIGHLIGHT
private static final String CSS_DATA_FIRST
private static final String CSS_DATA_HIGHLIGHT_FIRST
private static final String CSS_HEADER
private static final String CSS_HEADER_FIRST
private static final String CSS_CLS_NOLEFT
private static final String CSS
private static final String NESTED_ITEMS_PARENT_DIRNAME
private static final java.io.File NESTED_ITEMS_PARENT_DIR
private static final int[][] NESTING
private static final String FILE_EXTENSION
private static final int IO_BUF_SIZE
private static final long[] ATTRIBUTE_SETS
public void ()
public final java.lang.String getType ()
public void process (com.vladium.emma.data.IMetaData, com.vladium.emma.data.ICoverageData, com.vladium.emma.report.SourcePathCache, com.vladium.util.IProperties) throws com.vladium.emma.EMMARuntimeException
com.vladium.emma.report.IItem head
long end
com.vladium.emma.data.IMetaData mdata
com.vladium.emma.data.ICoverageData cdata
com.vladium.emma.report.SourcePathCache cache
com.vladium.util.IProperties properties
java.io.File outDir
long start
boolean trace1
public void cleanup ()
public java.lang.Object visit (com.vladium.emma.report.AllItem, java.lang.Object)
StringBuffer _title
com.vladium.emma.report.IItem[] path
boolean fail
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
int attrID
com.vladium.emma.report.IItemAttribute attr
com.vladium.emma.report.html.doc.HTMLTable$ICell headercell
int c
com.vladium.emma.report.html.doc.HTMLTable$IRow header
com.vladium.emma.report.html.doc.HTMLTable$IRow coverage
com.vladium.emma.report.html.doc.HTMLTable$IRow row
com.vladium.emma.report.IItem pkg
String childHREF
java.util.Iterator packages
int[] headerColumns
boolean odd
com.vladium.emma.report.ItemComparator order
java.io.File outFile
java.io.File fullOutFile
int[] columns
StringBuffer buf
String title
com.vladium.emma.report.html.doc.HTMLDocument page
com.vladium.emma.report.html.doc.HTMLTable summaryTable
com.vladium.emma.report.html.doc.HTMLTable statsTable
boolean deeper
com.vladium.emma.report.html.doc.HTMLTable childSummaryTable
com.vladium.emma.report.AllItem item
Object ctx
com.vladium.emma.report.html.doc.HTMLWriter out
public java.lang.Object visit (com.vladium.emma.report.PackageItem, java.lang.Object)
com.vladium.emma.report.IItem[] path
com.vladium.emma.report.html.doc.IElement itemname
com.vladium.emma.report.html.doc.IElementList title
boolean fail
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
int attrID
com.vladium.emma.report.IItemAttribute attr
com.vladium.emma.report.html.doc.HTMLTable$ICell headercell
int c
com.vladium.emma.report.html.doc.HTMLTable$IRow header
com.vladium.emma.report.html.doc.HTMLTable$IRow coverage
com.vladium.emma.report.IItem srcORcls
String childHREF
java.util.Iterator srcORclsFiles
int[] headerColumns
boolean odd
com.vladium.emma.report.ItemComparator order
java.io.File outFile
int[] columns
StringBuffer buf
com.vladium.emma.report.html.doc.HTMLDocument page
com.vladium.emma.report.html.doc.HTMLTable summaryTable
boolean deeper
String summaryTitle
com.vladium.emma.report.html.doc.HTMLTable childSummaryTable
com.vladium.emma.report.PackageItem item
Object ctx
com.vladium.emma.report.html.doc.HTMLWriter out
public java.lang.Object visit (com.vladium.emma.report.SrcFileItem, java.lang.Object)
com.vladium.emma.report.IItem[] path
com.vladium.emma.report.html.doc.IElement itemname
com.vladium.emma.report.html.doc.IElementList title
boolean fail
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
int attrID
com.vladium.emma.report.IItemAttribute attr
com.vladium.emma.report.html.doc.HTMLTable$ICell headercell
int c
com.vladium.emma.report.html.doc.HTMLTable$IRow header
com.vladium.emma.report.html.doc.HTMLTable$IRow coverage
String childKey
String child2Key
com.vladium.emma.report.MethodItem method
java.util.Iterator methods
com.vladium.emma.report.ClassItem cls
String HREFname
boolean odd
com.vladium.emma.report.ItemComparator order2
java.util.Iterator classes
int[] headerColumns
com.vladium.emma.report.ItemComparator order
int clsIndex
java.io.File outFile
int[] columns
StringBuffer buf
com.vladium.emma.report.html.doc.HTMLDocument page
com.vladium.emma.report.html.doc.HTMLTable summaryTable
boolean deeper
boolean embedSrcFile
boolean createAnchors
com.vladium.emma.report.html.ReportGenerator$IDGenerator pageIDNamespace
com.vladium.util.IntObjectMap lineAnchorIDMap
com.vladium.emma.report.html.doc.HTMLTable childSummaryTable
com.vladium.emma.report.SrcFileItem item
Object ctx
com.vladium.emma.report.html.doc.HTMLWriter out
public java.lang.Object visit (com.vladium.emma.report.ClassItem, java.lang.Object)
com.vladium.emma.report.IItem[] path
com.vladium.emma.report.html.doc.IElement itemname
com.vladium.emma.report.html.doc.IElementList title
boolean fail
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
int attrID
com.vladium.emma.report.IItemAttribute attr
com.vladium.emma.report.html.doc.HTMLTable$ICell headercell
int c
com.vladium.emma.report.html.doc.HTMLTable$IRow header
com.vladium.emma.report.html.doc.HTMLTable$IRow coverage
com.vladium.emma.report.MethodItem method
java.util.Iterator methods
int[] headerColumns
boolean odd
com.vladium.emma.report.ItemComparator order
java.io.File outFile
int[] columns
StringBuffer buf
com.vladium.emma.report.html.doc.HTMLDocument page
com.vladium.emma.report.html.doc.HTMLTable summaryTable
com.vladium.emma.report.html.doc.HTMLTable childSummaryTable
com.vladium.emma.report.ClassItem item
Object ctx
com.vladium.emma.report.html.doc.HTMLWriter out
private com.vladium.emma.report.html.doc.HTMLDocument createPage (java.lang.String)
String title
com.vladium.emma.report.html.doc.HTMLDocument page
private com.vladium.emma.report.html.doc.IElement addPageHeader (com.vladium.emma.report.html.doc.HTMLDocument, com.vladium.emma.report.IItem, com.vladium.emma.report.IItem[])
String name
String HREF
int l
com.vladium.emma.report.html.doc.HTMLTable$IRow navRow
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
int lLimit
com.vladium.emma.report.html.doc.HTMLDocument page
com.vladium.emma.report.IItem item
com.vladium.emma.report.IItem[] path
com.vladium.emma.report.html.doc.HTMLTable header
private com.vladium.emma.report.html.doc.IElement addPageFooter (com.vladium.emma.report.html.doc.HTMLDocument, com.vladium.emma.report.IItem, com.vladium.emma.report.IItem[])
String name
String HREF
int l
com.vladium.emma.report.html.doc.HTMLTable$IRow navRow
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
int lLimit
com.vladium.emma.report.html.doc.HTMLTable$IRow titleRow
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
com.vladium.emma.report.html.doc.HTMLDocument page
com.vladium.emma.report.IItem item
com.vladium.emma.report.IItem[] path
com.vladium.emma.report.html.doc.HTMLTable footerTable
com.vladium.emma.report.html.doc.ElementList footer
private int[] addHeaderRow (com.vladium.emma.report.IItem, com.vladium.emma.report.html.doc.HTMLTable, int[])
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
int attrID
com.vladium.emma.report.IItemAttribute attr
int c
com.vladium.emma.report.IItem item
com.vladium.emma.report.html.doc.HTMLTable table
int[] columns
com.vladium.emma.report.html.doc.HTMLTable$IRow header
com.vladium.util.IntVector headerColumns
private void addItemRow (com.vladium.emma.report.IItem, boolean, com.vladium.emma.report.html.doc.HTMLTable, int[], java.lang.String, boolean)
String fullHREFName
boolean fail
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
int attrID
com.vladium.emma.report.IItemAttribute attr
int c
com.vladium.emma.report.IItem item
boolean odd
com.vladium.emma.report.html.doc.HTMLTable table
int[] columns
String nameHREF
boolean anchor
com.vladium.emma.report.html.doc.HTMLTable$IRow row
StringBuffer buf
private void addClassRow (com.vladium.emma.report.ClassItem, int, com.vladium.emma.report.html.doc.HTMLTable, int[], java.lang.String, boolean)
String fullItemHREF
com.vladium.emma.report.html.doc.HTMLTable$ICell blankcell
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
boolean fail
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
int attrID
com.vladium.emma.report.IItemAttribute attr
int c
com.vladium.emma.report.ClassItem item
int clsIndex
com.vladium.emma.report.html.doc.HTMLTable table
int[] columns
String itemHREF
boolean isAnchor
com.vladium.emma.report.html.doc.HTMLTable$IRow blank
com.vladium.emma.report.html.doc.HTMLTable$IRow row
StringBuffer buf
private void addClassItemRow (com.vladium.emma.report.IItem, boolean, com.vladium.emma.report.html.doc.HTMLTable, int[], java.lang.String, boolean)
String fullHREFName
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
boolean fail
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
int attrID
com.vladium.emma.report.IItemAttribute attr
int c
com.vladium.emma.report.IItem item
boolean odd
com.vladium.emma.report.html.doc.HTMLTable table
int[] columns
String nameHREF
boolean anchor
com.vladium.emma.report.html.doc.HTMLTable$IRow row
StringBuffer buf
private boolean srcFileAvailable (com.vladium.emma.report.SrcFileItem, com.vladium.emma.report.SourcePathCache)
com.vladium.emma.report.SrcFileItem item
com.vladium.emma.report.SourcePathCache cache
String fileName
String packageVMName
private void embedSrcFile (com.vladium.emma.report.SrcFileItem, com.vladium.emma.report.html.doc.HTMLDocument, com.vladium.util.IntObjectMap, com.vladium.emma.report.SourcePathCache)
com.vladium.emma.report.html.doc.IElement a
int adjustedl
String anchor
int[] coverageRatio
int d
int n
com.vladium.emma.report.SrcFileItem$LineCoverageData lCoverageData
com.vladium.emma.report.html.doc.HTMLTable$IRow srcline
com.vladium.emma.report.html.doc.HTMLTable$ICell lineNumCell
com.vladium.emma.report.html.doc.HTMLTable$ICell lineTxtCell
String line
boolean markupCoverage
int unitsType
com.vladium.util.IntObjectMap lineCoverageMap
StringBuffer tooltipBuffer
int l
Throwable t
Throwable ignore
java.io.BufferedReader in
java.io.File srcFile
com.vladium.emma.report.html.doc.HTMLTable$IRow row
com.vladium.emma.report.SrcFileItem item
com.vladium.emma.report.html.doc.HTMLDocument page
com.vladium.util.IntObjectMap anchorMap
com.vladium.emma.report.SourcePathCache cache
String fileName
String packageVMName
boolean success
com.vladium.emma.report.html.doc.HTMLTable srcTable
private static java.lang.String addLineAnchorID (int, java.lang.String, com.vladium.util.IntObjectMap)
String _anchorID
int line
String anchorID
com.vladium.util.IntObjectMap lineAnchorIDMap
private com.vladium.emma.report.IItem[] getParentPath (com.vladium.emma.report.IItem)
java.util.Iterator i
com.vladium.emma.report.IItem item
java.util.LinkedList _result
com.vladium.emma.report.IItem[] result
int j
private java.lang.String getItemHREF (com.vladium.emma.report.IItem, com.vladium.emma.report.IItem)
String itemHREF
String fullHREF
String fullHREF
String fullHREF
int nesting
com.vladium.emma.report.IItem base
com.vladium.emma.report.IItem item
String itemHREF
String fullHREF
private com.vladium.emma.report.html.doc.IContent getPageTitle ()
com.vladium.emma.report.html.doc.IElementList _title
StringBuffer s
com.vladium.emma.report.html.doc.IContent title
private com.vladium.emma.report.html.doc.IContent getFooterBottom ()
com.vladium.emma.report.html.doc.IElementList _bottom
com.vladium.emma.report.html.doc.IContent bottom
private void addPageHeaderTitleRow (com.vladium.emma.report.html.doc.HTMLTable)
com.vladium.emma.report.html.doc.HTMLTable header
com.vladium.emma.report.html.doc.HTMLTable$IRow titleRow
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
private static void trimForDisplay (java.lang.StringBuffer)
StringBuffer buf
private static java.io.File getItemFile (java.io.File, java.lang.String)
java.io.File parentDir
String itemKey
private static java.lang.String getItemKey (com.vladium.emma.report.IItem)
com.vladium.emma.report.IItem item
StringBuffer result
private static com.vladium.emma.report.html.doc.HTMLWriter openOutFile (java.io.File, java.lang.String, boolean)
java.io.File parent
java.io.UnsupportedEncodingException uee
java.io.IOException fnfe
java.io.File file
String encoding
boolean mkdirs
java.io.BufferedWriter out
private static java.lang.String dataCellStyle (int, boolean)
int column
boolean highlight
private static java.lang.String headerCellStyle (int)
int column
static void ()
int t
com.vladium.emma.report.IItemMetadata[] allTypes
int base
}
com/vladium/emma/report/html/doc/
com/vladium/emma/report/html/doc/Attribute$AttributeImpl.classAttribute.java
package com.vladium.emma.report.html.doc
final com.vladium.emma.report.html.doc.Attribute$AttributeImpl extends com.vladium.emma.report.html.doc.Attribute {
private final String m_name
public boolean equals (java.lang.Object)
Object rhs
public int hashCode ()
public java.lang.String toString ()
public void emit (com.vladium.emma.report.html.doc.HTMLWriter)
com.vladium.emma.report.html.doc.HTMLWriter out
public java.lang.String getName ()
void (java.lang.String)
String name
}
com/vladium/emma/report/html/doc/Attribute.classAttribute.java
package com.vladium.emma.report.html.doc
public abstract com.vladium.emma.report.html.doc.Attribute extends java.lang.Object implements com.vladium.emma.report.html.doc.IContent {
public static final com.vladium.emma.report.html.doc.Attribute ID
public static final com.vladium.emma.report.html.doc.Attribute NAME
public static final com.vladium.emma.report.html.doc.Attribute TITLE
public static final com.vladium.emma.report.html.doc.Attribute TYPE
public static final com.vladium.emma.report.html.doc.Attribute CLASS
public static final com.vladium.emma.report.html.doc.Attribute HTTP_EQUIV
public static final com.vladium.emma.report.html.doc.Attribute CONTENT
public static final com.vladium.emma.report.html.doc.Attribute HREF
public static final com.vladium.emma.report.html.doc.Attribute SRC
public static final com.vladium.emma.report.html.doc.Attribute REL
public static final com.vladium.emma.report.html.doc.Attribute WIDTH
public static final com.vladium.emma.report.html.doc.Attribute SIZE
public static final com.vladium.emma.report.html.doc.Attribute BORDER
public static final com.vladium.emma.report.html.doc.Attribute CELLPADDING
public static final com.vladium.emma.report.html.doc.Attribute CELLSPACING
public static final com.vladium.emma.report.html.doc.Attribute ALIGN
public static final com.vladium.emma.report.html.doc.Attribute COLSPAN
public abstract java.lang.String getName ()
public abstract boolean equals (java.lang.Object)
public abstract int hashCode ()
void ()
static void ()
}
com/vladium/emma/report/html/doc/AttributeSet$AttributeSetImpl.classAttributeSet.java
package com.vladium.emma.report.html.doc
final com.vladium.emma.report.html.doc.AttributeSet$AttributeSetImpl extends com.vladium.emma.report.html.doc.AttributeSet {
private final java.util.Map m_attrMap
private StringBuffer m_buf
private static final int MAX_BUF_LENGTH
public void emit (com.vladium.emma.report.html.doc.HTMLWriter)
java.util.Map$Entry entry
com.vladium.emma.report.html.doc.Attribute attr
String value
java.util.Iterator a
com.vladium.emma.report.html.doc.HTMLWriter out
boolean first
public boolean isEmpty ()
public com.vladium.emma.report.html.doc.AttributeSet set (com.vladium.emma.report.html.doc.Attribute, java.lang.String)
com.vladium.emma.report.html.doc.Attribute attr
String value
public com.vladium.emma.report.html.doc.AttributeSet set (com.vladium.emma.report.html.doc.Attribute, int)
com.vladium.emma.report.html.doc.Attribute attr
int value
void ()
}
com/vladium/emma/report/html/doc/AttributeSet.classAttributeSet.java
package com.vladium.emma.report.html.doc
public abstract com.vladium.emma.report.html.doc.AttributeSet extends java.lang.Object implements com.vladium.emma.report.html.doc.IContent {
public static com.vladium.emma.report.html.doc.AttributeSet create ()
public abstract boolean isEmpty ()
public abstract com.vladium.emma.report.html.doc.AttributeSet set (com.vladium.emma.report.html.doc.Attribute, java.lang.String)
public abstract com.vladium.emma.report.html.doc.AttributeSet set (com.vladium.emma.report.html.doc.Attribute, int)
void ()
}
com/vladium/emma/report/html/doc/ElementList.classElementList.java
package com.vladium.emma.report.html.doc
public final com.vladium.emma.report.html.doc.ElementList extends java.lang.Object implements com.vladium.emma.report.html.doc.IElementList {
private final java.util.List m_contents
public void ()
public void emit (com.vladium.emma.report.html.doc.HTMLWriter)
com.vladium.emma.report.html.doc.IContent content
java.util.Iterator c
com.vladium.emma.report.html.doc.HTMLWriter out
public com.vladium.emma.report.html.doc.IElementList add (com.vladium.emma.report.html.doc.IContent)
com.vladium.emma.report.html.doc.IContent content
public com.vladium.emma.report.html.doc.IElementList add (int, com.vladium.emma.report.html.doc.IContent)
int index
com.vladium.emma.report.html.doc.IContent content
public int size ()
}
com/vladium/emma/report/html/doc/HTMLDocument.classHTMLDocument.java
package com.vladium.emma.report.html.doc
public final com.vladium.emma.report.html.doc.HTMLDocument extends com.vladium.emma.report.html.doc.IElement$Factory$ElementImpl {
private final String m_title
private final com.vladium.emma.report.html.doc.IElement m_head
private final com.vladium.emma.report.html.doc.IElement m_body
private com.vladium.emma.report.html.doc.IContent m_header
private com.vladium.emma.report.html.doc.IContent m_footer
public void ()
public void (java.lang.String, java.lang.String)
com.vladium.emma.report.html.doc.ISimpleElement meta
com.vladium.emma.report.html.doc.IElement titleElement
String title
String encoding
public java.lang.String getTitle ()
public com.vladium.emma.report.html.doc.IElement getHead ()
public com.vladium.emma.report.html.doc.IElement getBody ()
public com.vladium.emma.report.html.doc.IContent getHeader ()
public com.vladium.emma.report.html.doc.IContent getFooter ()
public void setHeader (com.vladium.emma.report.html.doc.IContent)
com.vladium.emma.report.html.doc.IContent header
public void setFooter (com.vladium.emma.report.html.doc.IContent)
com.vladium.emma.report.html.doc.IContent footer
public void emit (com.vladium.emma.report.html.doc.HTMLWriter)
com.vladium.emma.report.html.doc.HTMLWriter out
public com.vladium.emma.report.html.doc.IElementList add (com.vladium.emma.report.html.doc.IContent)
com.vladium.emma.report.html.doc.IContent content
public void addStyle (java.lang.String)
com.vladium.emma.report.html.doc.IElement style
StringBuffer def
String css
public void addLINK (java.lang.String, java.lang.String)
String type
String href
com.vladium.emma.report.html.doc.ISimpleElement link
public void addH (int, java.lang.String, java.lang.String)
int level
String text
String classID
com.vladium.emma.report.html.doc.Tag Hl
com.vladium.emma.report.html.doc.IElement h
public void addH (int, com.vladium.emma.report.html.doc.IContent, java.lang.String)
int level
com.vladium.emma.report.html.doc.IContent text
String classID
com.vladium.emma.report.html.doc.Tag Hl
com.vladium.emma.report.html.doc.IElement h
public void addHR (int)
int size
com.vladium.emma.report.html.doc.IElement hr
public void addEmptyP ()
}
com/vladium/emma/report/html/doc/HTMLTable$Cell.classHTMLTable.java
package com.vladium.emma.report.html.doc
com.vladium.emma.report.html.doc.HTMLTable$Cell extends com.vladium.emma.report.html.doc.IElement$Factory$ElementImpl implements com.vladium.emma.report.html.doc.HTMLTable$ICell {
public com.vladium.emma.report.html.doc.HTMLTable$ICell setColspan (int)
int span
void (com.vladium.emma.report.html.doc.Tag)
com.vladium.emma.report.html.doc.Tag tag
}
com/vladium/emma/report/html/doc/HTMLTable$ICell.classHTMLTable.java
package com.vladium.emma.report.html.doc
public abstract com.vladium.emma.report.html.doc.HTMLTable$ICell extends java.lang.Object implements com.vladium.emma.report.html.doc.IElement {
public abstract com.vladium.emma.report.html.doc.HTMLTable$ICell setColspan (int)
}
com/vladium/emma/report/html/doc/HTMLTable$IRow.classHTMLTable.java
package com.vladium.emma.report.html.doc
public abstract com.vladium.emma.report.html.doc.HTMLTable$IRow extends java.lang.Object implements com.vladium.emma.report.html.doc.IElement {
public abstract com.vladium.emma.report.html.doc.HTMLTable$ICell newCell ()
}
com/vladium/emma/report/html/doc/HTMLTable$Row.classHTMLTable.java
package com.vladium.emma.report.html.doc
com.vladium.emma.report.html.doc.HTMLTable$Row extends com.vladium.emma.report.html.doc.IElement$Factory$ElementImpl implements com.vladium.emma.report.html.doc.HTMLTable$IRow {
private final boolean m_th
public com.vladium.emma.report.html.doc.HTMLTable$ICell newCell ()
com.vladium.emma.report.html.doc.HTMLTable$ICell cell
void (boolean)
boolean th
}
com/vladium/emma/report/html/doc/HTMLTable.classHTMLTable.java
package com.vladium.emma.report.html.doc
public final com.vladium.emma.report.html.doc.HTMLTable extends com.vladium.emma.report.html.doc.IElement$Factory$ElementImpl {
private com.vladium.emma.report.html.doc.IElement m_caption
public void (java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String width
String border
String cellpadding
String cellspacing
com.vladium.emma.report.html.doc.AttributeSet attrs
public void setCaption (java.lang.String, java.lang.String, boolean)
String align
String text
boolean nbsp
public com.vladium.emma.report.html.doc.HTMLTable$IRow newTitleRow ()
com.vladium.emma.report.html.doc.HTMLTable$Row row
public com.vladium.emma.report.html.doc.HTMLTable$IRow newRow ()
com.vladium.emma.report.html.doc.HTMLTable$Row row
public void emit (com.vladium.emma.report.html.doc.HTMLWriter)
com.vladium.emma.report.html.doc.HTMLWriter out
}
com/vladium/emma/report/html/doc/HTMLWriter.classHTMLWriter.java
package com.vladium.emma.report.html.doc
public final com.vladium.emma.report.html.doc.HTMLWriter extends java.lang.Object {
private java.io.Writer m_out
public void (java.io.Writer)
java.io.Writer out
public void write (java.lang.String)
java.io.IOException ioe
String s
public void write (char)
java.io.IOException ioe
char c
public void eol ()
java.io.IOException ioe
public void flush ()
java.io.IOException ioe
public void close ()
java.io.IOException ignore
}
com/vladium/emma/report/html/doc/HyperRef.classHyperRef.java
package com.vladium.emma.report.html.doc
public com.vladium.emma.report.html.doc.HyperRef extends com.vladium.emma.report.html.doc.IElement$Factory$ElementImpl {
public void (java.lang.String, java.lang.String, boolean)
String href
String text
boolean nbsp
}
com/vladium/emma/report/html/doc/IContent.classIContent.java
package com.vladium.emma.report.html.doc
public abstract com.vladium.emma.report.html.doc.IContent extends java.lang.Object {
public abstract void emit (com.vladium.emma.report.html.doc.HTMLWriter)
}
com/vladium/emma/report/html/doc/IElement$Factory$ElementImpl.classIElement.java
package com.vladium.emma.report.html.doc
com.vladium.emma.report.html.doc.IElement$Factory$ElementImpl extends com.vladium.emma.report.html.doc.ISimpleElement$Factory$SimpleElementImpl implements com.vladium.emma.report.html.doc.IElement {
protected final java.util.List m_contents
private static final boolean DEBUG_HTML
public java.lang.String toString ()
public void emit (com.vladium.emma.report.html.doc.HTMLWriter)
com.vladium.emma.report.html.doc.IContent content
java.util.Iterator c
com.vladium.emma.report.html.doc.HTMLWriter out
String tagName
public com.vladium.emma.report.html.doc.IElementList add (com.vladium.emma.report.html.doc.IContent)
com.vladium.emma.report.html.doc.IContent content
public com.vladium.emma.report.html.doc.IElementList add (int, com.vladium.emma.report.html.doc.IContent)
int index
com.vladium.emma.report.html.doc.IContent content
public int size ()
public com.vladium.emma.report.html.doc.IElement setText (java.lang.String, boolean)
String text
boolean nbsp
void (com.vladium.emma.report.html.doc.Tag, com.vladium.emma.report.html.doc.AttributeSet)
com.vladium.emma.report.html.doc.Tag tag
com.vladium.emma.report.html.doc.AttributeSet attrs
}
com/vladium/emma/report/html/doc/IElement$Factory.classIElement.java
package com.vladium.emma.report.html.doc
public abstract com.vladium.emma.report.html.doc.IElement$Factory extends java.lang.Object {
public void ()
public static com.vladium.emma.report.html.doc.IElement create (com.vladium.emma.report.html.doc.Tag)
com.vladium.emma.report.html.doc.Tag tag
public static com.vladium.emma.report.html.doc.IElement create (com.vladium.emma.report.html.doc.Tag, com.vladium.emma.report.html.doc.AttributeSet)
com.vladium.emma.report.html.doc.Tag tag
com.vladium.emma.report.html.doc.AttributeSet attrs
}
com/vladium/emma/report/html/doc/IElement.classIElement.java
package com.vladium.emma.report.html.doc
public abstract com.vladium.emma.report.html.doc.IElement extends java.lang.Object implements com.vladium.emma.report.html.doc.ISimpleElement com.vladium.emma.report.html.doc.IElementList {
public abstract com.vladium.emma.report.html.doc.IElement setText (java.lang.String, boolean)
}
com/vladium/emma/report/html/doc/IElementList.classIElementList.java
package com.vladium.emma.report.html.doc
public abstract com.vladium.emma.report.html.doc.IElementList extends java.lang.Object implements com.vladium.emma.report.html.doc.IContent {
public abstract com.vladium.emma.report.html.doc.IElementList add (com.vladium.emma.report.html.doc.IContent)
public abstract com.vladium.emma.report.html.doc.IElementList add (int, com.vladium.emma.report.html.doc.IContent)
public abstract int size ()
}
com/vladium/emma/report/html/doc/ISimpleElement$Factory$SimpleElementImpl.classISimpleElement.java
package com.vladium.emma.report.html.doc
com.vladium.emma.report.html.doc.ISimpleElement$Factory$SimpleElementImpl extends java.lang.Object implements com.vladium.emma.report.html.doc.ISimpleElement {
protected final com.vladium.emma.report.html.doc.Tag m_tag
protected final com.vladium.emma.report.html.doc.AttributeSet m_attrs
public java.lang.String toString ()
public com.vladium.emma.report.html.doc.Tag getTag ()
public com.vladium.emma.report.html.doc.ISimpleElement setClass (java.lang.String)
String classID
public com.vladium.emma.report.html.doc.AttributeSet getAttributes ()
public void emit (com.vladium.emma.report.html.doc.HTMLWriter)
com.vladium.emma.report.html.doc.HTMLWriter out
void (com.vladium.emma.report.html.doc.Tag, com.vladium.emma.report.html.doc.AttributeSet)
com.vladium.emma.report.html.doc.Tag tag
com.vladium.emma.report.html.doc.AttributeSet attrs
}
com/vladium/emma/report/html/doc/ISimpleElement$Factory.classISimpleElement.java
package com.vladium.emma.report.html.doc
public abstract com.vladium.emma.report.html.doc.ISimpleElement$Factory extends java.lang.Object {
public void ()
public static com.vladium.emma.report.html.doc.ISimpleElement create (com.vladium.emma.report.html.doc.Tag)
com.vladium.emma.report.html.doc.Tag tag
public static com.vladium.emma.report.html.doc.ISimpleElement create (com.vladium.emma.report.html.doc.Tag, com.vladium.emma.report.html.doc.AttributeSet)
com.vladium.emma.report.html.doc.Tag tag
com.vladium.emma.report.html.doc.AttributeSet attrs
}
com/vladium/emma/report/html/doc/ISimpleElement.classISimpleElement.java
package com.vladium.emma.report.html.doc
public abstract com.vladium.emma.report.html.doc.ISimpleElement extends java.lang.Object implements com.vladium.emma.report.html.doc.IContent {
public abstract com.vladium.emma.report.html.doc.Tag getTag ()
public abstract com.vladium.emma.report.html.doc.ISimpleElement setClass (java.lang.String)
public abstract com.vladium.emma.report.html.doc.AttributeSet getAttributes ()
}
com/vladium/emma/report/html/doc/Tag$TagImpl.classTag.java
package com.vladium.emma.report.html.doc
final com.vladium.emma.report.html.doc.Tag$TagImpl extends com.vladium.emma.report.html.doc.Tag {
private final String m_name
public void emit (com.vladium.emma.report.html.doc.HTMLWriter)
com.vladium.emma.report.html.doc.HTMLWriter out
public java.lang.String getName ()
public java.lang.String toString ()
void (java.lang.String)
String name
}
com/vladium/emma/report/html/doc/Tag.classTag.java
package com.vladium.emma.report.html.doc
public abstract com.vladium.emma.report.html.doc.Tag extends java.lang.Object implements com.vladium.emma.report.html.doc.IContent {
public static final com.vladium.emma.report.html.doc.Tag HTML
public static final com.vladium.emma.report.html.doc.Tag HEAD
public static final com.vladium.emma.report.html.doc.Tag BODY
public static final com.vladium.emma.report.html.doc.Tag META
public static final com.vladium.emma.report.html.doc.Tag STYLE
public static final com.vladium.emma.report.html.doc.Tag TITLE
public static final com.vladium.emma.report.html.doc.Tag H1
public static final com.vladium.emma.report.html.doc.Tag H2
public static final com.vladium.emma.report.html.doc.Tag H3
public static final com.vladium.emma.report.html.doc.Tag H4
public static final com.vladium.emma.report.html.doc.Tag H5
public static final com.vladium.emma.report.html.doc.Tag H6
public static final com.vladium.emma.report.html.doc.Tag LINK
public static final com.vladium.emma.report.html.doc.Tag A
public static final com.vladium.emma.report.html.doc.Tag TABLE
public static final com.vladium.emma.report.html.doc.Tag CAPTION
public static final com.vladium.emma.report.html.doc.Tag TH
public static final com.vladium.emma.report.html.doc.Tag TR
public static final com.vladium.emma.report.html.doc.Tag TD
public static final com.vladium.emma.report.html.doc.Tag HR
public static final com.vladium.emma.report.html.doc.Tag P
public static final com.vladium.emma.report.html.doc.Tag SPAN
public static final com.vladium.emma.report.html.doc.Tag[] Hs
public abstract java.lang.String getName ()
void ()
static void ()
}
com/vladium/emma/report/html/doc/Text.classText.java
package com.vladium.emma.report.html.doc
public final com.vladium.emma.report.html.doc.Text extends java.lang.Object implements com.vladium.emma.report.html.doc.IContent {
private final String m_text
private final boolean m_nbsp
public void (java.lang.String, boolean)
String text
boolean nbsp
public void emit (com.vladium.emma.report.html.doc.HTMLWriter)
com.vladium.emma.report.html.doc.HTMLWriter out
}
com/vladium/emma/report/html/doc/TextContent.classTextContent.java
package com.vladium.emma.report.html.doc
public final com.vladium.emma.report.html.doc.TextContent extends java.lang.Object implements com.vladium.emma.report.html.doc.IContent {
private final String m_text
public void (java.lang.String)
String text
public void emit (com.vladium.emma.report.html.doc.HTMLWriter)
com.vladium.emma.report.html.doc.HTMLWriter out
}
com/vladium/emma/report/reportCommand.classreportCommand.java
package com.vladium.emma.report
public final com.vladium.emma.report.reportCommand extends com.vladium.emma.Command {
private String[] m_datapath
private String[] m_srcpath
private String[] m_reportTypes
public void (java.lang.String, java.lang.String[])
String usageToolName
String[] args
public synchronized void run ()
ClassLoader loader
Throwable t
int usageRequestLevel
com.vladium.util.args.IOptsParser$IOpt opt
String on
int o
java.io.IOException ioe
com.vladium.util.args.IOptsParser parser
com.vladium.util.args.IOptsParser$IOpts parsedopts
com.vladium.util.args.IOptsParser$IOpt[] opts
com.vladium.emma.report.ReportProcessor processor
com.vladium.emma.EMMARuntimeException yre
Throwable t
ClassLoader loader
protected void initialize ()
protected java.lang.String usageArgsMsg ()
}
com/vladium/emma/report/txt/
com/vladium/emma/report/txt/ReportGenerator.classReportGenerator.java
package com.vladium.emma.report.txt
public final com.vladium.emma.report.txt.ReportGenerator extends com.vladium.emma.report.AbstractReportGenerator implements com.vladium.emma.IAppErrorCodes {
private char m_separator
private java.util.LinkedList m_queue
private java.io.BufferedWriter m_out
private static final String TYPE
private static final String LINE
private static final int IO_BUF_SIZE
public void ()
public java.lang.String getType ()
public void process (com.vladium.emma.data.IMetaData, com.vladium.emma.data.ICoverageData, com.vladium.emma.report.SourcePathCache, com.vladium.util.IProperties) throws com.vladium.emma.EMMARuntimeException
com.vladium.emma.report.IItem head
long end
com.vladium.emma.data.IMetaData mdata
com.vladium.emma.data.ICoverageData cdata
com.vladium.emma.report.SourcePathCache cache
com.vladium.util.IProperties properties
long start
boolean trace1
public void cleanup ()
public java.lang.Object visit (com.vladium.emma.report.AllItem, java.lang.Object)
StringBuffer label
java.io.IOException ioe
com.vladium.emma.report.IItem pkg
java.util.Iterator packages
boolean headerDone
com.vladium.emma.report.ItemComparator order
com.vladium.emma.report.AllItem item
Object ctx
java.io.File outFile
java.io.File fullOutFile
int[] columns
boolean deeper
public java.lang.Object visit (com.vladium.emma.report.PackageItem, java.lang.Object)
com.vladium.emma.report.IItem srcORcls
java.util.Iterator srcORclsFiles
boolean headerDone
com.vladium.emma.report.ItemComparator order
com.vladium.emma.report.PackageItem item
Object ctx
int[] columns
boolean deeper
String summaryTitle
public java.lang.Object visit (com.vladium.emma.report.SrcFileItem, java.lang.Object)
com.vladium.emma.report.MethodItem method
java.util.Iterator methods
com.vladium.emma.report.IItem cls
com.vladium.emma.report.ItemComparator order2
java.util.Iterator classes
boolean headerDone
com.vladium.emma.report.ItemComparator order
com.vladium.emma.report.SrcFileItem item
Object ctx
int[] columns
public java.lang.Object visit (com.vladium.emma.report.ClassItem, java.lang.Object)
com.vladium.emma.report.IItem method
java.util.Iterator methods
com.vladium.emma.report.ItemComparator order
com.vladium.emma.report.ClassItem item
Object ctx
int[] columns
private void addTitleRow (java.lang.String, int, int)
int i
int i
String text
int hlines
int flines
private void addHeaderRow (com.vladium.emma.report.IItem, int[])
int attrID
com.vladium.emma.report.IItemAttribute attr
int c
int cLimit
com.vladium.emma.report.IItem item
int[] columns
StringBuffer buf
private void addItemRow (com.vladium.emma.report.IItem, int[])
boolean fail
int attrID
com.vladium.emma.report.IItemAttribute attr
int c
int cLimit
com.vladium.emma.report.IItem item
int[] columns
StringBuffer buf
private void row (java.lang.StringBuffer)
java.io.IOException ioe
StringBuffer str
private void row (java.lang.String)
java.io.IOException ioe
String str
private void line ()
java.io.IOException ioe
private void eol ()
java.io.IOException ioe
private void close ()
java.io.IOException ioe
private void openOutFile (java.io.File, java.lang.String, boolean)
java.io.File parent
java.io.UnsupportedEncodingException uee
java.io.IOException fnfe
java.io.File file
String encoding
boolean mkdirs
}
com/vladium/emma/report/xml/
com/vladium/emma/report/xml/ReportGenerator$IndentingWriter.classReportGenerator.java
package com.vladium.emma.report.xml
final com.vladium.emma.report.xml.ReportGenerator$IndentingWriter extends java.io.BufferedWriter {
private int m_indent
private int m_state
private transient String m_sindent
private static final int INDENT_INCREMENT
public void newLine () throws java.io.IOException
public void write (char[], int, int) throws java.io.IOException
char[] cbuf
int off
int len
public void write (int) throws java.io.IOException
int c
public void write (java.lang.String, int, int) throws java.io.IOException
String s
int off
int len
void (java.io.Writer, int, int)
java.io.Writer out
int buffer
int indent
void incIndent (int)
int delta
void incIndent ()
void decIndent (int)
int delta
void decIndent ()
java.lang.String getIndent ()
int i
char[] ca
private void indent () throws java.io.IOException
String indent
}
com/vladium/emma/report/xml/ReportGenerator.classReportGenerator.java
package com.vladium.emma.report.xml
public final com.vladium.emma.report.xml.ReportGenerator extends com.vladium.emma.report.AbstractReportGenerator implements com.vladium.emma.IAppErrorCodes {
private com.vladium.emma.report.xml.ReportGenerator$IndentingWriter m_out
private static final String TYPE
private static final int IO_BUF_SIZE
public void ()
public java.lang.String getType ()
public void process (com.vladium.emma.data.IMetaData, com.vladium.emma.data.ICoverageData, com.vladium.emma.report.SourcePathCache, com.vladium.util.IProperties) throws com.vladium.emma.EMMARuntimeException
long end
com.vladium.emma.data.IMetaData mdata
com.vladium.emma.data.ICoverageData cdata
com.vladium.emma.report.SourcePathCache cache
com.vladium.util.IProperties properties
long start
boolean trace1
public void cleanup ()
public java.lang.Object visit (com.vladium.emma.report.AllItem, java.lang.Object)
StringBuffer label
java.io.IOException ioe
com.vladium.emma.report.ItemComparator childrenOrder
java.io.File outFile
java.io.File fullOutFile
java.io.IOException ioe
com.vladium.emma.report.AllItem item
Object ctx
public java.lang.Object visit (com.vladium.emma.report.PackageItem, java.lang.Object)
com.vladium.emma.report.ItemComparator childrenOrder
java.io.IOException ioe
com.vladium.emma.report.PackageItem item
Object ctx
public java.lang.Object visit (com.vladium.emma.report.SrcFileItem, java.lang.Object)
com.vladium.emma.report.ItemComparator childrenOrder
java.io.IOException ioe
com.vladium.emma.report.SrcFileItem item
Object ctx
public java.lang.Object visit (com.vladium.emma.report.ClassItem, java.lang.Object)
com.vladium.emma.report.ItemComparator childrenOrder
java.io.IOException ioe
com.vladium.emma.report.ClassItem item
Object ctx
public java.lang.Object visit (com.vladium.emma.report.MethodItem, java.lang.Object)
java.io.IOException ioe
com.vladium.emma.report.MethodItem item
Object ctx
private void emitStatsCount (java.lang.String, int) throws java.io.IOException
String name
int value
private void emitItem (com.vladium.emma.report.IItem, com.vladium.emma.report.ItemComparator) throws java.io.IOException
java.util.Iterator packages
com.vladium.emma.report.IItem item
com.vladium.emma.report.ItemComparator childrenOrder
com.vladium.emma.report.IItemMetadata metadata
int[] columns
String tag
boolean deeper
private void emitItemCoverage (com.vladium.emma.report.IItem, int[]) throws java.io.IOException
com.vladium.emma.report.IItemAttribute attr
int attrID
int c
int cLimit
com.vladium.emma.report.IItem item
int[] columns
StringBuffer buf
private void openElementTag (java.lang.String) throws java.io.IOException
String tag
private void closeElementTag (boolean) throws java.io.IOException
boolean simple
private void endElement (java.lang.String) throws java.io.IOException
String tag
private void eol () throws java.io.IOException
private void close ()
java.io.IOException ioe
private void openOutFile (java.io.File, java.lang.String, boolean)
java.io.File parent
java.io.UnsupportedEncodingException uee
java.io.IOException fnfe
java.io.File file
String encoding
boolean mkdirs
}
com/vladium/emma/rt/
com/vladium/emma/rt/AppRunner$AppRunnerExitHook.classAppRunner.java
package com.vladium.emma.rt
final com.vladium.emma.rt.AppRunner$AppRunnerExitHook extends java.lang.Object implements java.lang.Runnable {
private final com.vladium.logging.Logger m_log
private final boolean m_dumpRawData
private final java.io.File m_sdataOutFile
private final boolean m_sdataOutMerge
private com.vladium.emma.report.IReportGenerator[] m_generators
private com.vladium.emma.data.IMetaData m_mdata
private com.vladium.emma.data.ICoverageData m_cdata
private com.vladium.emma.report.SourcePathCache m_cache
private com.vladium.util.IProperties m_properties
private boolean m_done
private Throwable m_dataDumpFailure
private java.util.List m_reportFailures
public synchronized void run ()
long end
boolean info
long start
Throwable t
Throwable t
Throwable ignore
com.vladium.emma.report.IReportGenerator generator
int g
com.vladium.emma.data.IMetaData mdataSnashot
com.vladium.emma.data.ICoverageData cdataSnapshot
com.vladium.emma.data.ISessionData sdata
void (com.vladium.logging.Logger, boolean, java.io.File, boolean, com.vladium.emma.data.IMetaData, com.vladium.emma.data.ICoverageData, com.vladium.emma.report.IReportGenerator[], com.vladium.emma.report.SourcePathCache, com.vladium.util.IProperties)
com.vladium.logging.Logger log
boolean dumpRawData
java.io.File sdataOutFile
boolean sdataOutMerge
com.vladium.emma.data.IMetaData mdata
com.vladium.emma.data.ICoverageData cdata
com.vladium.emma.report.IReportGenerator[] generators
com.vladium.emma.report.SourcePathCache cache
com.vladium.util.IProperties properties
synchronized java.lang.Throwable getDataDumpFailure ()
synchronized java.util.List getReportFailures ()
}
com/vladium/emma/rt/AppRunner$Invoker.classAppRunner.java
package com.vladium.emma.rt
final com.vladium.emma.rt.AppRunner$Invoker extends java.lang.Object implements java.lang.Runnable {
private final java.lang.reflect.Method m_method
private final Object m_target
private final Object[] m_args
private Throwable m_failure
void (java.lang.reflect.Method, java.lang.Object, java.lang.Object[])
java.lang.reflect.Method method
Object target
Object[] args
public void run ()
Throwable t
java.lang.Throwable getFailure ()
}
com/vladium/emma/rt/AppRunner.classAppRunner.java
package com.vladium.emma.rt
public final com.vladium.emma.rt.AppRunner extends com.vladium.emma.Processor implements com.vladium.emma.IAppErrorCodes {
private final ClassLoader m_delegate
private String m_appClassName
private String[] m_appArgs
private java.io.File[] m_coveragePath
private boolean m_canonical
private boolean m_scanCoveragePath
private com.vladium.emma.filter.IInclExclFilter m_coverageFilter
private boolean m_dumpSessionData
private java.io.File m_sdataOutFile
private Boolean m_sdataOutMerge
private com.vladium.emma.report.IReportGenerator[] m_reportGenerators
private java.io.File[] m_sourcePath
private static final boolean INIT_AT_LOAD_TIME
private static final boolean SET_CURRENT_CONTEXT_LOADER
private static final boolean USE_SOFT_CACHE
private static final int INIT_CACHE_CAPACITY
private static final int SOFT_CACHE_READ_CHK_FREQUENCY
private static final int SOFT_CACHE_WRITE_CHK_FREQUENCY
private static final String[] FORCED_DELEGATION_FILTER_SPECS
private static final Class[] MAIN_TYPE
private static final Class[] EXPECTED_FAILURES
protected static final String COMMA_DELIMITERS
protected static final String PATH_DELIMITERS
static Class array$Ljava$lang$String
static Class class$com$vladium$emma$EMMARuntimeException
static Class class$java$lang$IllegalArgumentException
static Class class$java$lang$IllegalStateException
public static com.vladium.emma.rt.AppRunner create (java.lang.ClassLoader)
ClassLoader delegate
public synchronized void run ()
com.vladium.util.IProperties appProperties
com.vladium.util.IProperties toolProperties
com.vladium.logging.Logger current
com.vladium.logging.Logger log
public synchronized void setCoveragePath (java.lang.String[], boolean)
String[] path
boolean canonical
public synchronized void setScanCoveragePath (boolean)
boolean scan
public synchronized void setSourcePath (java.lang.String[])
String[] path
public final synchronized void setInclExclFilter (java.lang.String[])
String[] specs
public synchronized void setAppClass (java.lang.String, java.lang.String[])
int a
String[] _args
String className
String[] args
public synchronized void setDumpSessionData (boolean)
boolean dump
public final synchronized void setSessionOutFile (java.lang.String)
java.io.File _file
String fileName
public final synchronized void setSessionOutMerge (java.lang.Boolean)
Boolean merge
public synchronized void setReportTypes (java.lang.String[])
int t
String[] types
String[] reportTypes
com.vladium.emma.report.IReportGenerator[] reportGenerators
protected void validateState ()
protected void _run (com.vladium.util.IProperties)
java.io.File f
String nonexistent
int p
java.io.File f
String nonexistent
int p
String _dataOutMerge
Exception e
com.vladium.emma.rt.ClassPathProcessorST processor
ClassLoader appLoader
SecurityException se
java.net.MalformedURLException mue
com.vladium.emma.rt.IClassLoadHook loadHook
Class appClass
ClassNotFoundException cnfe
Throwable cause
ExceptionInInitializerError eiie
Throwable t
String loaderName
ClassLoader actualLoader
java.lang.reflect.Method appMain
Throwable t
InterruptedException ignore
Throwable cause
Throwable cause
Class appClass
java.lang.reflect.Method appMain
com.vladium.emma.rt.AppRunner$Invoker invoker
Thread appThread
Throwable mainFailure
SecurityException se
Throwable ignore
com.vladium.emma.report.SourcePathCache srcpathCache
com.vladium.emma.data.ICoverageData cdata
com.vladium.emma.data.IMetaData mdata
java.util.Map classIOCache
ClassLoader appLoader
boolean contextLoaderSet
ThreadGroup appThreadGroup
RuntimeException re
Throwable reportFailure
java.util.Iterator i
Throwable firstReportFailure
com.vladium.util.IProperties toolProperties
com.vladium.logging.Logger log
boolean verbose
java.io.File sdataOutFile
Boolean sdataOutMerge
com.vladium.emma.filter.IInclExclFilter forcedDelegationFilter
com.vladium.emma.filter.IInclExclFilter throughDelegationFilter
com.vladium.util.exit.ExitHookManager runnerExitHookManager
com.vladium.emma.rt.AppRunner$AppRunnerExitHook runnerExitHook
RuntimeException failure
Throwable exitHookDataDumpFailure
java.util.List exitHookReportFailures
private void (java.lang.ClassLoader)
ClassLoader delegate
private static void joinNonDeamonThreads (java.lang.ThreadGroup)
Thread[] aliveThreads
int aliveCount
int t
InterruptedException ignore
java.util.Iterator i
Thread[] aliveThreads
int aliveCount
ThreadGroup group
java.util.List threads
private static java.lang.RuntimeException wrapFailure (java.lang.Throwable)
Throwable t
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
com/vladium/emma/rt/ClassPathCacheEntry.classClassPathCacheEntry.java
package com.vladium.emma.rt
public final com.vladium.emma.rt.ClassPathCacheEntry extends java.lang.Object {
public final byte[] m_bytes
public final String m_srcURL
public void (byte[], java.lang.String)
byte[] bytes
String srcURL
}
com/vladium/emma/rt/ClassPathProcessorST.classClassPathProcessorST.java
package com.vladium.emma.rt
public final com.vladium.emma.rt.ClassPathProcessorST extends java.lang.Object implements com.vladium.util.IPathEnumerator$IPathHandler com.vladium.emma.IAppErrorCodes {
private final java.io.File[] m_path
private final boolean m_canonical
private final com.vladium.emma.data.IMetaData m_mdata
private final com.vladium.emma.filter.IInclExclFilter m_coverageFilter
private final com.vladium.emma.instr.InstrVisitor m_visitor
private final com.vladium.emma.instr.InstrVisitor$InstrResult m_instrResult
private final java.util.Map m_cache
private final com.vladium.logging.Logger m_log
private int m_classCount
private byte[] m_readbuf
private int m_readpos
private com.vladium.util.ByteArrayOStream m_baos
private java.io.File m_archiveFile
private static final int BUF_SIZE
public void run ()
java.io.IOException ioe
long end
long start
com.vladium.util.IPathEnumerator enumerator
public void handleArchiveStart (java.io.File, java.io.File, java.util.jar.Manifest)
java.io.File parentDir
java.io.File archive
java.util.jar.Manifest manifest
public void handleArchiveEntry (java.util.jar.JarInputStream, java.util.zip.ZipEntry)
java.io.FileNotFoundException fnfe
java.io.IOException ioe
Exception e
byte[] bytes
com.vladium.jcd.cls.ClassDef clsDef
boolean cacheClassDef
java.io.IOException ioe
String srcURL
java.io.InputStream clsin
String className
java.util.jar.JarInputStream in
java.util.zip.ZipEntry entry
String name
String lcName
public void handleArchiveEnd (java.io.File, java.io.File)
java.io.File parentDir
java.io.File archive
public void handleDirStart (java.io.File, java.io.File)
java.io.File pathDir
java.io.File dir
public void handleFile (java.io.File, java.io.File)
java.io.File inFile
java.io.FileNotFoundException fnfe
java.io.IOException ioe
Exception e
byte[] bytes
com.vladium.jcd.cls.ClassDef clsDef
boolean cacheClassDef
java.io.IOException ioe
String srcURL
java.io.InputStream clsin
String className
java.io.File pathDir
java.io.File file
String name
String lcName
public void handleDirEnd (java.io.File, java.io.File)
java.io.File pathDir
java.io.File dir
void (java.io.File[], boolean, com.vladium.emma.data.IMetaData, com.vladium.emma.filter.IInclExclFilter, java.util.Map)
java.io.File[] path
boolean canonical
com.vladium.emma.data.IMetaData mdata
com.vladium.emma.filter.IInclExclFilter filter
java.util.Map cache
private void readFile (java.io.File) throws java.io.IOException
int read
int totalread
Exception ignore
java.io.File file
int length
java.io.InputStream in
private void readZipEntry (java.util.zip.ZipInputStream, java.util.zip.ZipEntry) throws java.io.IOException
int read
int totalread
int read
java.util.zip.ZipInputStream in
java.util.zip.ZipEntry entry
int length
private void ensureReadCapacity (int)
int readbuflen
int capacity
}
com/vladium/emma/rt/IClassLoadHook.classIClassLoadHook.java
package com.vladium.emma.rt
public abstract com.vladium.emma.rt.IClassLoadHook extends java.lang.Object {
public abstract boolean processClassDef (java.lang.String, byte[], int, com.vladium.util.ByteArrayOStream) throws java.io.IOException
}
com/vladium/emma/rt/InstrClassLoadHook.classInstrClassLoadHook.java
package com.vladium.emma.rt
public final com.vladium.emma.rt.InstrClassLoadHook extends java.lang.Object implements com.vladium.emma.rt.IClassLoadHook {
private final com.vladium.emma.filter.IInclExclFilter m_filter
private final com.vladium.emma.data.IMetaData m_metadata
private final com.vladium.emma.instr.InstrVisitor m_classDefProcessor
private final com.vladium.emma.instr.InstrVisitor$InstrResult m_instrResult
public void (com.vladium.emma.filter.IInclExclFilter, com.vladium.emma.data.IMetaData)
com.vladium.emma.filter.IInclExclFilter filter
com.vladium.emma.data.IMetaData mdata
com.vladium.emma.data.CoverageOptions options
public boolean processClassDef (java.lang.String, byte[], int, com.vladium.util.ByteArrayOStream) throws java.io.IOException
boolean metadataExists
com.vladium.jcd.cls.ClassDef clsDef
String classVMName
Object lock
boolean metadataExists
boolean useOurs
String className
byte[] bytes
int length
com.vladium.util.ByteArrayOStream out
com.vladium.emma.filter.IInclExclFilter filter
}
com/vladium/emma/rt/InstrClassLoader$PoolEntry.classInstrClassLoader.java
package com.vladium.emma.rt
final com.vladium.emma.rt.InstrClassLoader$PoolEntry extends java.lang.Object {
com.vladium.util.ByteArrayOStream m_baos
final byte[] m_buf
void (int, int)
int baosCapacity
int bufSize
void trim (int, int)
int baosCapacity
int baosMaxCapacity
}
com/vladium/emma/rt/InstrClassLoader.classInstrClassLoader.java
package com.vladium.emma.rt
public final com.vladium.emma.rt.InstrClassLoader extends java.net.URLClassLoader {
public static final String PROPERTY_FORCED_DELEGATION_FILTER
public static final String PROPERTY_THROUGH_DELEGATION_FILTER
private final ClassLoader m_parent
private final com.vladium.emma.filter.IInclExclFilter m_forcedDelegationFilter
private final com.vladium.emma.filter.IInclExclFilter m_throughDelegationFilter
private final java.util.Map m_cache
private final com.vladium.emma.rt.IClassLoadHook m_hook
private final com.vladium.emma.rt.InstrClassLoader$PoolEntry[] m_bufPool
private final com.vladium.logging.Logger m_log
private int m_nestLevel
private int m_cacheHits
private int m_cacheMisses
private static final int BAOS_INIT_SIZE
private static final int BAOS_MAX_SIZE
private static final int BAOS_POOL_SIZE
private static final java.net.URL[] EMPTY_URL_ARRAY
public void (java.lang.ClassLoader, java.io.File[], com.vladium.emma.filter.IInclExclFilter, com.vladium.emma.filter.IInclExclFilter, com.vladium.emma.rt.IClassLoadHook, java.util.Map) throws java.net.MalformedURLException
ClassLoader parent
java.io.File[] classpath
com.vladium.emma.filter.IInclExclFilter forcedDelegationFilter
com.vladium.emma.filter.IInclExclFilter throughDelegationFilter
com.vladium.emma.rt.IClassLoadHook hook
java.util.Map cache
public final synchronized java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassNotFoundException
ClassNotFoundException cnfe
boolean delegate
ClassNotFoundException cnfe
Class parentsVersion
String name
boolean resolve
boolean trace1
Class c
public final java.net.URL getResource (java.lang.String)
String name
boolean trace1
java.net.URL result
protected final java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
java.net.MalformedURLException murle
com.vladium.util.ByteArrayOStream baos
byte[] bytes
int length
java.io.IOException ioe
com.vladium.emma.rt.InstrClassLoader$PoolEntry buf
com.vladium.util.ByteArrayOStream baos
byte[] bytes
int length
java.io.IOException ioe
Exception ignore
java.io.InputStream in
com.vladium.emma.rt.InstrClassLoader$PoolEntry buf
String classResource
String name
boolean trace1
boolean useClassCache
com.vladium.emma.rt.ClassPathCacheEntry entry
java.net.URL classURL
public void debugDump (java.io.PrintWriter)
java.io.PrintWriter out
private java.lang.Class defineClass (java.lang.String, byte[], int, java.net.URL)
String packageName
Package pkg
String className
byte[] bytes
int length
java.net.URL srcURL
java.security.CodeSource csrc
int lastDot
private static java.net.URL[] filesToURLs (java.io.File[]) throws java.net.MalformedURLException
int f
java.io.File[] classpath
java.net.URL[] result
private static void readFully (java.io.InputStream, com.vladium.util.ByteArrayOStream, byte[]) throws java.io.IOException
int read
java.io.InputStream in
com.vladium.util.ByteArrayOStream out
byte[] buf
private com.vladium.emma.rt.InstrClassLoader$PoolEntry acquirePoolEntry ()
com.vladium.emma.rt.InstrClassLoader$PoolEntry result
com.vladium.emma.rt.InstrClassLoader$PoolEntry result
private void releasePoolEntry (com.vladium.emma.rt.InstrClassLoader$PoolEntry)
com.vladium.emma.rt.InstrClassLoader$PoolEntry buf
static void ()
}
com/vladium/emma/rt/RT.classRT.java
package com.vladium.emma.rt
public abstract com.vladium.emma.rt.RT extends java.lang.Object implements com.vladium.emma.IAppConstants {
private static com.vladium.emma.data.ICoverageData s_cdata
private static Runnable s_exitHook
private static com.vladium.util.IProperties s_appProperties
private static final com.vladium.util.exit.ExitHookManager EXIT_HOOK_MANAGER
private static final boolean DEBUG
static Class class$com$vladium$emma$rt$RT
public static synchronized com.vladium.emma.data.ICoverageData reset (boolean, boolean)
Throwable t
Runnable exitHook
boolean createCoverageData
boolean createExitHook
ClassLoader loader
com.vladium.util.IProperties appProperties
com.vladium.emma.data.ICoverageData cdata
public static void r (boolean[][], java.lang.String, long)
boolean[][] coverage
String classVMName
long stamp
com.vladium.emma.data.ICoverageData cdata
public static synchronized com.vladium.emma.data.ICoverageData getCoverageData ()
public static synchronized com.vladium.util.IProperties getAppProperties ()
public static synchronized void dumpCoverageData (java.io.File, boolean, boolean)
java.io.File outFile
boolean merge
boolean stopDataCollection
com.vladium.emma.data.ICoverageData cdata
public static synchronized void dumpCoverageData (java.io.File, boolean)
java.io.File outFile
boolean stopDataCollection
com.vladium.emma.data.ICoverageData cdata
private void ()
private static java.io.File getCoverageOutFile ()
String property
com.vladium.util.IProperties appProperties
private static boolean getCoverageOutMerge ()
String property
com.vladium.util.IProperties appProperties
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
Throwable t
com.vladium.logging.Logger log
com.vladium.util.exit.ExitHookManager temp
}
com/vladium/emma/rt/RTCoverageDataPersister.classRTCoverageDataPersister.java
package com.vladium.emma.rt
abstract com.vladium.emma.rt.RTCoverageDataPersister extends java.lang.Object {
static Class class$java$lang$Object
void ()
static void dumpCoverageData (com.vladium.emma.data.ICoverageData, boolean, java.io.File, boolean)
com.vladium.emma.data.ICoverageData cdataView
long end
com.vladium.logging.Logger log
boolean info
long start
Throwable t
com.vladium.emma.data.ICoverageData cdata
boolean useSnapshot
java.io.File outFile
boolean merge
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
com/vladium/emma/rt/RTExitHook.classRTExitHook.java
package com.vladium.emma.rt
final com.vladium.emma.rt.RTExitHook extends java.lang.Object implements java.lang.Runnable {
private final java.io.File m_outFile
private final boolean m_merge
private Class m_RT
private com.vladium.emma.data.ICoverageData m_cdata
private static final String CLOSURE_RESOURCE
static Class class$com$vladium$emma$rt$RTExitHook
public synchronized void run ()
public static void createClassLoaderClosure ()
Exception e
java.io.IOException ignore
Exception e
String className
java.util.Properties closureMap
java.io.InputStream in
String closureList
ClassLoader loader
java.util.StringTokenizer tokenizer
void (java.lang.Class, com.vladium.emma.data.ICoverageData, java.io.File, boolean)
Class RT
com.vladium.emma.data.ICoverageData cdata
java.io.File outFile
boolean merge
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
com/vladium/emma/rt/RTSettings.classRTSettings.java
package com.vladium.emma.rt
public abstract com.vladium.emma.rt.RTSettings extends java.lang.Object {
private static boolean s_not_standalone
public static synchronized boolean isStandaloneMode ()
public static synchronized void setStandaloneMode (boolean)
boolean standalone
private void ()
}
com/vladium/emma/runCommand.classrunCommand.java
package com.vladium.emma
public final com.vladium.emma.runCommand extends com.vladium.emma.Command {
private String[] m_classpath
private String[] m_srcpath
private boolean m_jarMode
private boolean m_scanCoveragePath
private String[] m_ixpath
private String[] m_appArgs
private boolean m_dumpRawData
private String m_outFileName
private Boolean m_outDataMerge
private String[] m_reportTypes
private static final boolean DEFAULT_TO_SYSTEM_CLASSPATH
public synchronized void run ()
ClassLoader loader
Throwable t
int usageRequestLevel
com.vladium.util.args.IOptsParser$IOpt opt
String on
int o
java.io.IOException ioe
String jarMainClass
java.io.IOException ioe
java.io.File jarfile
String jarMainClass
String[] freeArgs
com.vladium.util.args.IOptsParser parser
com.vladium.util.args.IOptsParser$IOpts parsedopts
com.vladium.util.args.IOptsParser$IOpt[] opts
String[] appargs
com.vladium.emma.rt.AppRunner processor
com.vladium.emma.EMMARuntimeException yre
Throwable t
ClassLoader loader
protected void (java.lang.String, java.lang.String[])
String usageToolName
String[] args
protected void initialize ()
protected java.lang.String usageArgsMsg ()
private static java.lang.String openJarFile (java.io.File) throws java.io.IOException
java.util.jar.Manifest manifest
java.util.jar.Attributes attributes
String jarMainClass
java.io.IOException ignore
java.io.File file
java.util.jar.JarFile jarfile
}
com/vladium/jcd/
com/vladium/jcd/cls/
com/vladium/jcd/cls/AbstractClassDefVisitor.classAbstractClassDefVisitor.java
package com.vladium.jcd.cls
public abstract com.vladium.jcd.cls.AbstractClassDefVisitor extends java.lang.Object implements com.vladium.jcd.cls.IClassDefVisitor {
public void ()
public java.lang.Object visit (com.vladium.jcd.cls.ClassDef, java.lang.Object)
com.vladium.jcd.cls.ClassDef cls
Object ctx
public java.lang.Object visit (com.vladium.jcd.cls.IAttributeCollection, java.lang.Object)
com.vladium.jcd.cls.IAttributeCollection attributes
Object ctx
public java.lang.Object visit (com.vladium.jcd.cls.IConstantCollection, java.lang.Object)
com.vladium.jcd.cls.IConstantCollection constants
Object ctx
public java.lang.Object visit (com.vladium.jcd.cls.IFieldCollection, java.lang.Object)
com.vladium.jcd.cls.IFieldCollection fields
Object ctx
public java.lang.Object visit (com.vladium.jcd.cls.IInterfaceCollection, java.lang.Object)
com.vladium.jcd.cls.IInterfaceCollection interfaces
Object ctx
public java.lang.Object visit (com.vladium.jcd.cls.IMethodCollection, java.lang.Object)
com.vladium.jcd.cls.IMethodCollection methods
Object ctx
}
com/vladium/jcd/cls/AttributeCollection.classAttributeCollection.java
package com.vladium.jcd.cls
final com.vladium.jcd.cls.AttributeCollection extends java.lang.Object implements com.vladium.jcd.cls.IAttributeCollection {
private java.util.List m_attributes
private transient int m_syntheticRefCount
private transient int m_bridgeRefCount
private transient int m_innerClassesAttributeOffset
private static final boolean DISALLOW_MULTIPLE_SYNTHETIC_ATTRIBUTES
public final com.vladium.jcd.cls.attribute.Attribute_info get (int)
int offset
public final boolean hasSynthetic ()
public final boolean hasBridge ()
public final com.vladium.jcd.cls.attribute.InnerClassesAttribute_info getInnerClassesAttribute ()
int innerClassesAttributeOffset
public final int size ()
public final long length ()
int i
long result
int _attributes_count
public java.lang.Object clone ()
int a
com.vladium.jcd.cls.AttributeCollection _clone
int attributes_count
CloneNotSupportedException e
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
int i
com.vladium.jcd.lib.UDataOutputStream out
int attributes_count
public void accept (com.vladium.jcd.cls.IClassDefVisitor, java.lang.Object)
com.vladium.jcd.cls.IClassDefVisitor visitor
Object ctx
public int add (com.vladium.jcd.cls.attribute.Attribute_info)
com.vladium.jcd.cls.attribute.Attribute_info attribute
java.util.List attributes
int result
public com.vladium.jcd.cls.attribute.Attribute_info set (int, com.vladium.jcd.cls.attribute.Attribute_info)
int offset
com.vladium.jcd.cls.attribute.Attribute_info attribute
com.vladium.jcd.cls.attribute.Attribute_info result
public com.vladium.jcd.cls.attribute.Attribute_info remove (int)
int offset
com.vladium.jcd.cls.attribute.Attribute_info result
void (int)
int capacity
}
com/vladium/jcd/cls/ClassDef$ConstructorDescriptor.classClassDef.java
package com.vladium.jcd.cls
final com.vladium.jcd.cls.ClassDef$ConstructorDescriptor extends java.lang.Object implements java.lang.Comparable {
final int m_modifiers
final String m_descriptor
public final int compareTo (java.lang.Object)
Object obj
void (int, java.lang.String)
int modifiers
String descriptor
}
com/vladium/jcd/cls/ClassDef$FieldDescriptor.classClassDef.java
package com.vladium.jcd.cls
final com.vladium.jcd.cls.ClassDef$FieldDescriptor extends java.lang.Object implements java.lang.Comparable {
final String m_name
final int m_modifiers
final String m_descriptor
public final int compareTo (java.lang.Object)
Object obj
void (java.lang.String, int, java.lang.String)
String name
int modifiers
String descriptor
}
com/vladium/jcd/cls/ClassDef$MethodDescriptor.classClassDef.java
package com.vladium.jcd.cls
final com.vladium.jcd.cls.ClassDef$MethodDescriptor extends java.lang.Object implements java.lang.Comparable {
final String m_name
final int m_modifiers
final String m_descriptor
public final int compareTo (java.lang.Object)
Object obj
com.vladium.jcd.cls.ClassDef$MethodDescriptor rhs
int result
void (java.lang.String, int, java.lang.String)
String name
int modifiers
String descriptor
}
com/vladium/jcd/cls/ClassDef.classClassDef.java
package com.vladium.jcd.cls
public final com.vladium.jcd.cls.ClassDef extends java.lang.Object implements java.lang.Cloneable com.vladium.jcd.cls.IAccessFlags com.vladium.jcd.compiler.IClassFormatOutput {
private long m_magic
private int[] m_version
private int m_access_flags
private int m_this_class_index
private int m_super_class_index
private com.vladium.jcd.cls.IConstantCollection m_constants
private com.vladium.jcd.cls.IInterfaceCollection m_interfaces
private com.vladium.jcd.cls.IFieldCollection m_fields
private com.vladium.jcd.cls.IMethodCollection m_methods
private com.vladium.jcd.cls.IAttributeCollection m_attributes
private long m_declaredSUID
private static final boolean DEBUG_SUID
public void ()
public void accept (com.vladium.jcd.cls.IClassDefVisitor, java.lang.Object)
com.vladium.jcd.cls.IClassDefVisitor visitor
Object ctx
public long getMagic ()
public void setMagic (long)
long magic
public int[] getVersion ()
public void setVersion (int[])
int[] version
public final void setDeclaredSUID (long)
long suid
public int getThisClassIndex ()
public void setThisClassIndex (int)
int this_class_index
public com.vladium.jcd.cls.constant.CONSTANT_Class_info getThisClass ()
public com.vladium.jcd.cls.constant.CONSTANT_Class_info getSuperClass ()
public java.lang.String getName ()
public int getSuperClassIndex ()
public void setSuperClassIndex (int)
int super_class_index
public final int getAccessFlags ()
public final void setAccessFlags (int)
int flags
public boolean isInterface ()
public boolean isSynthetic ()
public boolean isNested (int[])
int[] nestedAccessFlags
com.vladium.jcd.cls.attribute.InnerClassesAttribute_info innerClassesAttribute
public com.vladium.jcd.cls.IConstantCollection getConstants ()
public com.vladium.jcd.cls.IInterfaceCollection getInterfaces ()
public com.vladium.jcd.cls.IFieldCollection getFields ()
public com.vladium.jcd.cls.IMethodCollection getMethods ()
public com.vladium.jcd.cls.IAttributeCollection getAttributes ()
public int[] getFields (java.lang.String)
String name
public int[] getMethods (java.lang.String)
String name
public java.lang.Object clone ()
com.vladium.jcd.cls.ClassDef _clone
CloneNotSupportedException e
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
public final long getDeclaredSUID ()
public final long computeSUID (boolean)
int[] nestedAccessFlags
int modifiers
int i
int i
com.vladium.jcd.cls.IInterfaceCollection interfaces
String[] ifcs
int iLimit
com.vladium.jcd.cls.Field_info field
int modifiers
int f
int fLimit
com.vladium.jcd.cls.ClassDef$FieldDescriptor fd
int i
com.vladium.jcd.cls.IFieldCollection fields
com.vladium.jcd.cls.ClassDef$FieldDescriptor[] fds
int fcount
int modifiers
com.vladium.jcd.cls.Method_info method
String name
int i
int iLimit
com.vladium.jcd.cls.ClassDef$ConstructorDescriptor cd
int i
com.vladium.jcd.cls.ClassDef$MethodDescriptor md
int i
com.vladium.jcd.cls.IMethodCollection methods
boolean hasCLINIT
com.vladium.jcd.cls.ClassDef$ConstructorDescriptor[] cds
com.vladium.jcd.cls.ClassDef$MethodDescriptor[] mds
int ccount
int mcount
int i
com.vladium.util.ByteArrayOStream bout
java.io.DataOutputStream dout
java.security.MessageDigest md
byte[] hash
java.io.IOException ioe
java.security.NoSuchAlgorithmException nsae
boolean skipCLINIT
long result
public int addCONSTANT_Utf8 (java.lang.String, boolean)
int existing
String value
boolean keepUnique
public int addStringConstant (java.lang.String)
String value
int value_index
public int addNameType (java.lang.String, java.lang.String)
String name
String typeDescriptor
int name_index
int descriptor_index
public int addClassref (java.lang.String)
String classJVMName
int name_index
public int addField (java.lang.String, java.lang.String, int)
String name
String descriptor
int access_flags
int name_index
int descriptor_index
com.vladium.jcd.cls.Field_info field
public int addField (java.lang.String, java.lang.String, int, com.vladium.jcd.cls.IAttributeCollection)
String name
String descriptor
int access_flags
com.vladium.jcd.cls.IAttributeCollection attributes
int name_index
int descriptor_index
com.vladium.jcd.cls.Field_info field
public com.vladium.jcd.cls.Method_info newEmptyMethod (java.lang.String, java.lang.String, int)
String name
String descriptor
int access_flags
int attribute_name_index
int name_index
int descriptor_index
com.vladium.jcd.cls.IAttributeCollection attributes
com.vladium.jcd.cls.attribute.CodeAttribute_info code
com.vladium.jcd.cls.Method_info method
public int addMethod (com.vladium.jcd.cls.Method_info)
com.vladium.jcd.cls.Method_info method
public int addFieldref (com.vladium.jcd.cls.Field_info)
com.vladium.jcd.cls.Field_info field
com.vladium.jcd.cls.constant.CONSTANT_NameAndType_info nametype
int nametype_index
public int addFieldref (int)
int offset
com.vladium.jcd.cls.Field_info field
com.vladium.jcd.cls.constant.CONSTANT_NameAndType_info nametype
int nametype_index
}
com/vladium/jcd/cls/ConstantCollection$ConstantIterator.classConstantCollection.java
package com.vladium.jcd.cls
final com.vladium.jcd.cls.ConstantCollection$ConstantIterator extends java.lang.Object implements com.vladium.jcd.cls.IConstantCollection$IConstantIterator {
private int m_index
private int m_prev_index
private int m_next_index
private java.util.List m_constants
void (java.util.List)
java.util.List constants
public int nextIndex ()
int result
public com.vladium.jcd.cls.constant.CONSTANT_info nextConstant ()
int nextIndex
public com.vladium.jcd.cls.constant.CONSTANT_info set (com.vladium.jcd.cls.constant.CONSTANT_info)
com.vladium.jcd.cls.constant.CONSTANT_info constant
int zindex
com.vladium.jcd.cls.constant.CONSTANT_info result
private void shift ()
com.vladium.jcd.cls.constant.CONSTANT_info entry
IndexOutOfBoundsException ioobe
}
com/vladium/jcd/cls/ConstantCollection.classConstantCollection.java
package com.vladium.jcd.cls
final com.vladium.jcd.cls.ConstantCollection extends java.lang.Object implements com.vladium.jcd.cls.IConstantCollection {
private java.util.List m_constants
private int m_size
private transient com.vladium.util.ObjectIntMap m_CONSTANT_Utf8_index
public com.vladium.jcd.cls.constant.CONSTANT_info get (int)
int index
Object result
public com.vladium.jcd.cls.IConstantCollection$IConstantIterator iterator ()
public int find (int, com.vladium.jcd.cls.IConstantCollection$IConstantComparator)
com.vladium.jcd.cls.constant.CONSTANT_info constant
int i
int type
com.vladium.jcd.cls.IConstantCollection$IConstantComparator comparator
public int findCONSTANT_Utf8 (java.lang.String)
String value
com.vladium.util.ObjectIntMap index
int[] result
public int size ()
public java.lang.Object clone ()
com.vladium.jcd.cls.constant.CONSTANT_info constant
int c
com.vladium.jcd.cls.ConstantCollection _clone
int constants_count
CloneNotSupportedException e
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.cls.constant.CONSTANT_info entry
com.vladium.jcd.lib.UDataOutputStream out
int constant_pool_count
com.vladium.jcd.cls.ConstantCollection$ConstantIterator i
public void accept (com.vladium.jcd.cls.IClassDefVisitor, java.lang.Object)
com.vladium.jcd.cls.IClassDefVisitor visitor
Object ctx
public com.vladium.jcd.cls.constant.CONSTANT_info set (int, com.vladium.jcd.cls.constant.CONSTANT_info)
String mapKey
int[] out
int index
com.vladium.jcd.cls.constant.CONSTANT_info constant
int zindex
com.vladium.jcd.cls.constant.CONSTANT_info result
public int add (com.vladium.jcd.cls.constant.CONSTANT_info)
int width
com.vladium.jcd.cls.constant.CONSTANT_info constant
int result
void (int)
int capacity
private com.vladium.util.ObjectIntMap getCONSTANT_Utf8_index ()
com.vladium.jcd.cls.constant.CONSTANT_info constant
int i
com.vladium.util.ObjectIntMap index
}
com/vladium/jcd/cls/ElementFactory.classElementFactory.java
package com.vladium.jcd.cls
public abstract com.vladium.jcd.cls.ElementFactory extends java.lang.Object {
public void ()
public static com.vladium.jcd.cls.IAttributeCollection newAttributeCollection (int)
int capacity
public static com.vladium.jcd.cls.IConstantCollection newConstantCollection (int)
int capacity
public static com.vladium.jcd.cls.IFieldCollection newFieldCollection (int)
int capacity
public static com.vladium.jcd.cls.IInterfaceCollection newInterfaceCollection (int)
int capacity
public static com.vladium.jcd.cls.IMethodCollection newMethodCollection (int)
int capacity
}
com/vladium/jcd/cls/FieldCollection.classFieldCollection.java
package com.vladium.jcd.cls
final com.vladium.jcd.cls.FieldCollection extends java.lang.Object implements com.vladium.jcd.cls.IFieldCollection {
private java.util.List m_fields
public com.vladium.jcd.cls.Field_info get (int)
int offset
public int[] get (com.vladium.jcd.cls.ClassDef, java.lang.String)
com.vladium.jcd.cls.Field_info field
int f
com.vladium.jcd.cls.ClassDef cls
String name
int count
com.vladium.util.IntVector result
public int size ()
public java.lang.Object clone ()
int f
com.vladium.jcd.cls.FieldCollection _clone
int fields_count
CloneNotSupportedException e
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
int i
com.vladium.jcd.lib.UDataOutputStream out
int fields_count
public void accept (com.vladium.jcd.cls.IClassDefVisitor, java.lang.Object)
com.vladium.jcd.cls.IClassDefVisitor visitor
Object ctx
public int add (com.vladium.jcd.cls.Field_info)
com.vladium.jcd.cls.Field_info field
int newoffset
public com.vladium.jcd.cls.Field_info set (int, com.vladium.jcd.cls.Field_info)
int offset
com.vladium.jcd.cls.Field_info field
void (int)
int capacity
}
com/vladium/jcd/cls/Field_info.classField_info.java
package com.vladium.jcd.cls
public final com.vladium.jcd.cls.Field_info extends java.lang.Object implements java.lang.Cloneable com.vladium.jcd.cls.IAccessFlags {
public int m_name_index
public int m_descriptor_index
private int m_access_flags
private com.vladium.jcd.cls.IAttributeCollection m_attributes
private static final boolean DEBUG
public void (int, int, int, com.vladium.jcd.cls.IAttributeCollection)
int access_flags
int name_index
int descriptor_index
com.vladium.jcd.cls.IAttributeCollection attributes
public void (com.vladium.jcd.cls.IConstantCollection, com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.cls.attribute.Attribute_info attribute_info
int i
com.vladium.jcd.cls.IConstantCollection constants
com.vladium.jcd.lib.UDataInputStream bytes
int attributes_count
public java.lang.String getName (com.vladium.jcd.cls.ClassDef)
com.vladium.jcd.cls.ClassDef cls
public java.lang.String getDescriptor (com.vladium.jcd.cls.ClassDef)
com.vladium.jcd.cls.ClassDef cls
public boolean isSynthetic ()
public final void setAccessFlags (int)
int flags
public final int getAccessFlags ()
public com.vladium.jcd.cls.IAttributeCollection getAttributes ()
public java.lang.String toString ()
public java.lang.Object clone ()
com.vladium.jcd.cls.Field_info _clone
CloneNotSupportedException e
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
}
com/vladium/jcd/cls/IAccessFlags.classIAccessFlags.java
package com.vladium.jcd.cls
public abstract com.vladium.jcd.cls.IAccessFlags extends java.lang.Object {
public static final int ACC_PUBLIC
public static final int ACC_PRIVATE
public static final int ACC_PROTECTED
public static final int ACC_STATIC
public static final int ACC_FINAL
public static final int ACC_SYNCHRONIZED
public static final int ACC_SUPER
public static final int ACC_VOLATILE
public static final int ACC_BRIDGE
public static final int ACC_TRANSIENT
public static final int ACC_NATIVE
public static final int ACC_INTERFACE
public static final int ACC_ABSTRACT
public static final int[] ALL_ACC
public static final String[] ALL_ACC_NAMES
public abstract void setAccessFlags (int)
public abstract int getAccessFlags ()
static void ()
}
com/vladium/jcd/cls/IAttributeCollection.classIAttributeCollection.java
package com.vladium.jcd.cls
public abstract com.vladium.jcd.cls.IAttributeCollection extends java.lang.Object implements java.lang.Cloneable com.vladium.jcd.compiler.IClassFormatOutput {
public abstract com.vladium.jcd.cls.attribute.Attribute_info get (int)
public abstract boolean hasSynthetic ()
public abstract boolean hasBridge ()
public abstract com.vladium.jcd.cls.attribute.InnerClassesAttribute_info getInnerClassesAttribute ()
public abstract int size ()
public abstract long length ()
public abstract java.lang.Object clone ()
public abstract void accept (com.vladium.jcd.cls.IClassDefVisitor, java.lang.Object)
public abstract int add (com.vladium.jcd.cls.attribute.Attribute_info)
public abstract com.vladium.jcd.cls.attribute.Attribute_info set (int, com.vladium.jcd.cls.attribute.Attribute_info)
public abstract com.vladium.jcd.cls.attribute.Attribute_info remove (int)
}
com/vladium/jcd/cls/IClassDefConstants.classIClassDefConstants.java
package com.vladium.jcd.cls
public abstract com.vladium.jcd.cls.IClassDefConstants extends java.lang.Object {
public static final String INIT_NAME
public static final String CLINIT_NAME
public static final String CLINIT_DESCRIPTOR
}
com/vladium/jcd/cls/IClassDefVisitor.classIClassDefVisitor.java
package com.vladium.jcd.cls
public abstract com.vladium.jcd.cls.IClassDefVisitor extends java.lang.Object {
public abstract java.lang.Object visit (com.vladium.jcd.cls.ClassDef, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.IConstantCollection, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.IInterfaceCollection, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.IFieldCollection, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.IMethodCollection, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.IAttributeCollection, java.lang.Object)
}
com/vladium/jcd/cls/IConstantCollection$IConstantComparator.classIConstantCollection.java
package com.vladium.jcd.cls
public abstract com.vladium.jcd.cls.IConstantCollection$IConstantComparator extends java.lang.Object {
public abstract boolean equals (com.vladium.jcd.cls.constant.CONSTANT_info)
}
com/vladium/jcd/cls/IConstantCollection$IConstantIterator.classIConstantCollection.java
package com.vladium.jcd.cls
public abstract com.vladium.jcd.cls.IConstantCollection$IConstantIterator extends java.lang.Object {
public abstract int nextIndex ()
public abstract com.vladium.jcd.cls.constant.CONSTANT_info nextConstant ()
public abstract com.vladium.jcd.cls.constant.CONSTANT_info set (com.vladium.jcd.cls.constant.CONSTANT_info)
}
com/vladium/jcd/cls/IConstantCollection.classIConstantCollection.java
package com.vladium.jcd.cls
public abstract com.vladium.jcd.cls.IConstantCollection extends java.lang.Object implements java.lang.Cloneable com.vladium.jcd.compiler.IClassFormatOutput {
public abstract com.vladium.jcd.cls.constant.CONSTANT_info get (int)
public abstract com.vladium.jcd.cls.IConstantCollection$IConstantIterator iterator ()
public abstract int find (int, com.vladium.jcd.cls.IConstantCollection$IConstantComparator)
public abstract int findCONSTANT_Utf8 (java.lang.String)
public abstract int size ()
public abstract java.lang.Object clone ()
public abstract void accept (com.vladium.jcd.cls.IClassDefVisitor, java.lang.Object)
public abstract int add (com.vladium.jcd.cls.constant.CONSTANT_info)
public abstract com.vladium.jcd.cls.constant.CONSTANT_info set (int, com.vladium.jcd.cls.constant.CONSTANT_info)
}
com/vladium/jcd/cls/IFieldCollection.classIFieldCollection.java
package com.vladium.jcd.cls
public abstract com.vladium.jcd.cls.IFieldCollection extends java.lang.Object implements java.lang.Cloneable com.vladium.jcd.compiler.IClassFormatOutput {
public abstract com.vladium.jcd.cls.Field_info get (int)
public abstract int[] get (com.vladium.jcd.cls.ClassDef, java.lang.String)
public abstract int size ()
public abstract java.lang.Object clone ()
public abstract void accept (com.vladium.jcd.cls.IClassDefVisitor, java.lang.Object)
public abstract int add (com.vladium.jcd.cls.Field_info)
public abstract com.vladium.jcd.cls.Field_info set (int, com.vladium.jcd.cls.Field_info)
}
com/vladium/jcd/cls/IInterfaceCollection.classIInterfaceCollection.java
package com.vladium.jcd.cls
public abstract com.vladium.jcd.cls.IInterfaceCollection extends java.lang.Object implements java.lang.Cloneable com.vladium.jcd.compiler.IClassFormatOutput {
public abstract int get (int)
public abstract int size ()
public abstract java.lang.Object clone ()
public abstract void accept (com.vladium.jcd.cls.IClassDefVisitor, java.lang.Object)
public abstract int add (int)
public abstract int set (int, int)
}
com/vladium/jcd/cls/IMethodCollection.classIMethodCollection.java
package com.vladium.jcd.cls
public abstract com.vladium.jcd.cls.IMethodCollection extends java.lang.Object implements java.lang.Cloneable com.vladium.jcd.compiler.IClassFormatOutput {
public abstract com.vladium.jcd.cls.Method_info get (int)
public abstract int[] get (com.vladium.jcd.cls.ClassDef, java.lang.String)
public abstract int size ()
public abstract java.lang.Object clone ()
public abstract void accept (com.vladium.jcd.cls.IClassDefVisitor, java.lang.Object)
public abstract int add (com.vladium.jcd.cls.Method_info)
public abstract com.vladium.jcd.cls.Method_info set (int, com.vladium.jcd.cls.Method_info)
public abstract com.vladium.jcd.cls.Method_info remove (int)
}
com/vladium/jcd/cls/InterfaceCollection.classInterfaceCollection.java
package com.vladium.jcd.cls
final com.vladium.jcd.cls.InterfaceCollection extends java.lang.Object implements com.vladium.jcd.cls.IInterfaceCollection {
private com.vladium.util.IntVector m_interfaces
public int get (int)
int offset
public int size ()
public java.lang.Object clone ()
com.vladium.jcd.cls.InterfaceCollection _clone
CloneNotSupportedException e
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
int i
com.vladium.jcd.lib.UDataOutputStream out
int _interfaces_count
public void accept (com.vladium.jcd.cls.IClassDefVisitor, java.lang.Object)
com.vladium.jcd.cls.IClassDefVisitor visitor
Object ctx
public int add (int)
int interface_index
int newoffset
public int set (int, int)
int offset
int interface_index
void (int)
int capacity
}
com/vladium/jcd/cls/MethodCollection.classMethodCollection.java
package com.vladium.jcd.cls
final com.vladium.jcd.cls.MethodCollection extends java.lang.Object implements com.vladium.jcd.cls.IMethodCollection {
private java.util.List m_methods
public com.vladium.jcd.cls.Method_info get (int)
int offset
public int[] get (com.vladium.jcd.cls.ClassDef, java.lang.String)
com.vladium.jcd.cls.Method_info method
int m
com.vladium.jcd.cls.ClassDef cls
String name
int count
com.vladium.util.IntVector result
public int size ()
public java.lang.Object clone ()
int m
com.vladium.jcd.cls.MethodCollection _clone
int methods_count
CloneNotSupportedException e
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
int i
com.vladium.jcd.lib.UDataOutputStream out
int methods_count
public void accept (com.vladium.jcd.cls.IClassDefVisitor, java.lang.Object)
com.vladium.jcd.cls.IClassDefVisitor visitor
Object ctx
public int add (com.vladium.jcd.cls.Method_info)
com.vladium.jcd.cls.Method_info method
int newoffset
public com.vladium.jcd.cls.Method_info set (int, com.vladium.jcd.cls.Method_info)
int offset
com.vladium.jcd.cls.Method_info method
public com.vladium.jcd.cls.Method_info remove (int)
int offset
void (int)
int capacity
}
com/vladium/jcd/cls/Method_info.classMethod_info.java
package com.vladium.jcd.cls
public final com.vladium.jcd.cls.Method_info extends java.lang.Object implements java.lang.Cloneable com.vladium.jcd.cls.IAccessFlags {
public int m_name_index
public int m_descriptor_index
private int m_access_flags
private com.vladium.jcd.cls.IAttributeCollection m_attributes
public void (int, int, int, com.vladium.jcd.cls.IAttributeCollection)
int access_flags
int name_index
int descriptor_index
com.vladium.jcd.cls.IAttributeCollection attributes
public void (com.vladium.jcd.cls.IConstantCollection, com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.cls.attribute.Attribute_info attribute_info
int i
com.vladium.jcd.cls.IConstantCollection constants
com.vladium.jcd.lib.UDataInputStream bytes
int attributes_count
public java.lang.String getName (com.vladium.jcd.cls.ClassDef)
com.vladium.jcd.cls.ClassDef cls
public java.lang.String getDescriptor (com.vladium.jcd.cls.ClassDef)
com.vladium.jcd.cls.ClassDef cls
public boolean isNative ()
public boolean isAbstract ()
public boolean isSynthetic ()
public boolean isBridge ()
public final void setAccessFlags (int)
int flags
public final int getAccessFlags ()
public com.vladium.jcd.cls.IAttributeCollection getAttributes ()
public java.lang.String toString ()
com.vladium.jcd.cls.attribute.Attribute_info attribute_info
int i
StringBuffer s
public java.lang.Object clone ()
com.vladium.jcd.cls.Method_info _clone
CloneNotSupportedException e
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
}
com/vladium/jcd/cls/attribute/
com/vladium/jcd/cls/attribute/AttributeElementFactory.classAttributeElementFactory.java
package com.vladium.jcd.cls.attribute
public abstract com.vladium.jcd.cls.attribute.AttributeElementFactory extends java.lang.Object {
public static com.vladium.jcd.cls.attribute.IExceptionHandlerTable newExceptionHandlerTable (int)
int capacity
private void ()
}
com/vladium/jcd/cls/attribute/Attribute_info.classAttribute_info.java
package com.vladium.jcd.cls.attribute
public abstract com.vladium.jcd.cls.attribute.Attribute_info extends java.lang.Object implements java.lang.Cloneable com.vladium.jcd.compiler.IClassFormatOutput {
public static final String ATTRIBUTE_CODE
public static final String ATTRIBUTE_CONSTANT_VALUE
public static final String ATTRIBUTE_LINE_NUMBER_TABLE
public static final String ATTRIBUTE_EXCEPTIONS
public static final String ATTRIBUTE_SYNTHETIC
public static final String ATTRIBUTE_BRIDGE
public static final String ATTRIBUTE_SOURCEFILE
public static final String ATTRIBUTE_INNERCLASSES
public int m_name_index
protected long m_attribute_length
public java.lang.String getName (com.vladium.jcd.cls.ClassDef)
com.vladium.jcd.cls.ClassDef cls
public abstract long length ()
public abstract void accept (com.vladium.jcd.cls.attribute.IAttributeVisitor, java.lang.Object)
public abstract java.lang.String toString ()
public static com.vladium.jcd.cls.attribute.Attribute_info new_Attribute_info (com.vladium.jcd.cls.IConstantCollection, com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.cls.IConstantCollection constants
com.vladium.jcd.lib.UDataInputStream bytes
int attribute_name_index
long attribute_length
com.vladium.jcd.cls.constant.CONSTANT_Utf8_info attribute_name
String name
public java.lang.Object clone ()
CloneNotSupportedException e
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
protected void (int, long)
int attribute_name_index
long attribute_length
}
com/vladium/jcd/cls/attribute/BridgeAttribute_info.classBridgeAttribute_info.java
package com.vladium.jcd.cls.attribute
public final com.vladium.jcd.cls.attribute.BridgeAttribute_info extends com.vladium.jcd.cls.attribute.Attribute_info {
public void (int)
int attribute_name_index
public long length ()
public void accept (com.vladium.jcd.cls.attribute.IAttributeVisitor, java.lang.Object)
com.vladium.jcd.cls.attribute.IAttributeVisitor visitor
Object ctx
public java.lang.String toString ()
public java.lang.Object clone ()
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
void (int, long)
int attribute_name_index
long attribute_length
}
com/vladium/jcd/cls/attribute/CodeAttribute_info.classCodeAttribute_info.java
package com.vladium.jcd.cls.attribute
public final com.vladium.jcd.cls.attribute.CodeAttribute_info extends com.vladium.jcd.cls.attribute.Attribute_info {
public static final byte[] EMPTY_BYTE_ARRAY
public int m_max_stack
public int m_max_locals
private byte[] m_code
private int m_codeSize
private com.vladium.jcd.cls.attribute.IExceptionHandlerTable m_exceptionHandlerTable
private com.vladium.jcd.cls.IAttributeCollection m_attributes
private static final boolean DEBUG
public void (int, int, int, byte[], com.vladium.jcd.cls.attribute.IExceptionHandlerTable, com.vladium.jcd.cls.IAttributeCollection)
int attribute_name_index
int max_stack
int max_locals
byte[] code
com.vladium.jcd.cls.attribute.IExceptionHandlerTable exceptionHandlerTable
com.vladium.jcd.cls.IAttributeCollection attributes
public final byte[] getCode ()
public final int getCodeSize ()
public com.vladium.jcd.cls.IAttributeCollection getAttributes ()
public com.vladium.jcd.cls.attribute.IExceptionHandlerTable getExceptionTable ()
public long length ()
public void accept (com.vladium.jcd.cls.attribute.IAttributeVisitor, java.lang.Object)
com.vladium.jcd.cls.attribute.IAttributeVisitor visitor
Object ctx
public java.lang.String toString ()
int a
String eol
StringBuffer s
public java.lang.Object clone ()
com.vladium.jcd.cls.attribute.CodeAttribute_info _clone
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
public void setCode (byte[], int)
byte[] code
int codeSize
void (com.vladium.jcd.cls.IConstantCollection, int, long, com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.cls.attribute.Exception_info exception_info
int i
com.vladium.jcd.cls.attribute.Attribute_info attribute_info
int i
com.vladium.jcd.cls.IConstantCollection constants
int attribute_name_index
long attribute_length
com.vladium.jcd.lib.UDataInputStream bytes
long code_length
int exception_table_length
int attributes_count
static void ()
}
com/vladium/jcd/cls/attribute/ConstantValueAttribute_info.classConstantValueAttribute_info.java
package com.vladium.jcd.cls.attribute
public final com.vladium.jcd.cls.attribute.ConstantValueAttribute_info extends com.vladium.jcd.cls.attribute.Attribute_info {
public int m_value_index
private static final boolean DEBUG
public void (int, int)
int attribute_name_index
int value_index
public com.vladium.jcd.cls.constant.CONSTANT_literal_info getValue (com.vladium.jcd.cls.ClassDef)
com.vladium.jcd.cls.ClassDef cls
public long length ()
public void accept (com.vladium.jcd.cls.attribute.IAttributeVisitor, java.lang.Object)
com.vladium.jcd.cls.attribute.IAttributeVisitor visitor
Object ctx
public java.lang.String toString ()
public java.lang.Object clone ()
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
void (int, long, com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
int attribute_name_index
long attribute_length
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/attribute/DeclaredExceptionTable.classDeclaredExceptionTable.java
package com.vladium.jcd.cls.attribute
final com.vladium.jcd.cls.attribute.DeclaredExceptionTable extends java.lang.Object implements com.vladium.jcd.cls.attribute.IDeclaredExceptionTable {
private com.vladium.util.IntVector m_exceptions
public int get (int)
int offset
public int size ()
public long length ()
public java.lang.Object clone ()
com.vladium.jcd.cls.attribute.DeclaredExceptionTable _clone
CloneNotSupportedException e
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
int i
com.vladium.jcd.lib.UDataOutputStream out
int number_of_exceptions
public int add (int)
int exception_index
int newoffset
public int set (int, int)
int offset
int exception_index
void (int)
int capacity
}
com/vladium/jcd/cls/attribute/ExceptionHandlerTable.classExceptionHandlerTable.java
package com.vladium.jcd.cls.attribute
final com.vladium.jcd.cls.attribute.ExceptionHandlerTable extends java.lang.Object implements com.vladium.jcd.cls.attribute.IExceptionHandlerTable {
private java.util.List m_exceptions
public com.vladium.jcd.cls.attribute.Exception_info get (int)
int offset
public int size ()
public long length ()
public java.lang.Object clone ()
int e
com.vladium.jcd.cls.attribute.ExceptionHandlerTable _clone
int exceptions_count
CloneNotSupportedException e
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
int i
com.vladium.jcd.lib.UDataOutputStream out
int exception_table_length
public int add (com.vladium.jcd.cls.attribute.Exception_info)
com.vladium.jcd.cls.attribute.Exception_info exception
int newoffset
public com.vladium.jcd.cls.attribute.Exception_info set (int, com.vladium.jcd.cls.attribute.Exception_info)
int offset
com.vladium.jcd.cls.attribute.Exception_info exception
void (int)
int capacity
}
com/vladium/jcd/cls/attribute/Exception_info.classException_info.java
package com.vladium.jcd.cls.attribute
public final com.vladium.jcd.cls.attribute.Exception_info extends java.lang.Object implements java.lang.Cloneable com.vladium.jcd.compiler.IClassFormatOutput {
public int m_start_pc
public int m_end_pc
public int m_handler_pc
public int m_catch_type
public void (int, int, int, int)
int start_pc
int end_pc
int handler_pc
int catch_type
public java.lang.String toString ()
public java.lang.Object clone ()
CloneNotSupportedException e
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
void (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/attribute/ExceptionsAttribute_info.classExceptionsAttribute_info.java
package com.vladium.jcd.cls.attribute
public final com.vladium.jcd.cls.attribute.ExceptionsAttribute_info extends com.vladium.jcd.cls.attribute.Attribute_info {
private com.vladium.jcd.cls.attribute.IDeclaredExceptionTable m_exceptions
public void (int, com.vladium.jcd.cls.attribute.IDeclaredExceptionTable)
int attribute_name_index
com.vladium.jcd.cls.attribute.IDeclaredExceptionTable exceptions
public com.vladium.jcd.cls.attribute.IDeclaredExceptionTable getDeclaredExceptions ()
public long length ()
public void accept (com.vladium.jcd.cls.attribute.IAttributeVisitor, java.lang.Object)
com.vladium.jcd.cls.attribute.IAttributeVisitor visitor
Object ctx
public java.lang.String toString ()
public java.lang.Object clone ()
com.vladium.jcd.cls.attribute.ExceptionsAttribute_info _clone
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
void (int, long, com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
int exception_index
int i
int attribute_name_index
long attribute_length
com.vladium.jcd.lib.UDataInputStream bytes
int number_of_exceptions
}
com/vladium/jcd/cls/attribute/GenericAttribute_info.classGenericAttribute_info.java
package com.vladium.jcd.cls.attribute
public final com.vladium.jcd.cls.attribute.GenericAttribute_info extends com.vladium.jcd.cls.attribute.Attribute_info {
public byte[] m_info
private static final byte[] EMPTY_BYTE_ARRAY
public void (int, byte[])
int attribute_name_index
byte[] info
public long length ()
public void accept (com.vladium.jcd.cls.attribute.IAttributeVisitor, java.lang.Object)
com.vladium.jcd.cls.attribute.IAttributeVisitor visitor
Object ctx
public java.lang.String toString ()
public java.lang.Object clone ()
com.vladium.jcd.cls.attribute.GenericAttribute_info _clone
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
void (int, long, com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
int attribute_name_index
long attribute_length
com.vladium.jcd.lib.UDataInputStream bytes
static void ()
}
com/vladium/jcd/cls/attribute/IAttributeVisitor.classIAttributeVisitor.java
package com.vladium.jcd.cls.attribute
public abstract com.vladium.jcd.cls.attribute.IAttributeVisitor extends java.lang.Object {
public abstract java.lang.Object visit (com.vladium.jcd.cls.attribute.GenericAttribute_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.attribute.CodeAttribute_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.attribute.ConstantValueAttribute_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.attribute.ExceptionsAttribute_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.attribute.LineNumberTableAttribute_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.attribute.SourceFileAttribute_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.attribute.SyntheticAttribute_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.attribute.BridgeAttribute_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.attribute.InnerClassesAttribute_info, java.lang.Object)
}
com/vladium/jcd/cls/attribute/IDeclaredExceptionTable.classIDeclaredExceptionTable.java
package com.vladium.jcd.cls.attribute
public abstract com.vladium.jcd.cls.attribute.IDeclaredExceptionTable extends java.lang.Object implements java.lang.Cloneable com.vladium.jcd.compiler.IClassFormatOutput {
public abstract int get (int)
public abstract int size ()
public abstract long length ()
public abstract java.lang.Object clone ()
public abstract int add (int)
public abstract int set (int, int)
}
com/vladium/jcd/cls/attribute/IExceptionHandlerTable.classIExceptionHandlerTable.java
package com.vladium.jcd.cls.attribute
public abstract com.vladium.jcd.cls.attribute.IExceptionHandlerTable extends java.lang.Object implements java.lang.Cloneable com.vladium.jcd.compiler.IClassFormatOutput {
public abstract com.vladium.jcd.cls.attribute.Exception_info get (int)
public abstract int size ()
public abstract long length ()
public abstract java.lang.Object clone ()
public abstract int add (com.vladium.jcd.cls.attribute.Exception_info)
public abstract com.vladium.jcd.cls.attribute.Exception_info set (int, com.vladium.jcd.cls.attribute.Exception_info)
}
com/vladium/jcd/cls/attribute/InnerClass_info.classInnerClass_info.java
package com.vladium.jcd.cls.attribute
public final com.vladium.jcd.cls.attribute.InnerClass_info extends java.lang.Object implements java.lang.Cloneable com.vladium.jcd.compiler.IClassFormatOutput {
public int m_outer_class_index
public int m_inner_class_index
public int m_inner_name_index
public int m_inner_access_flags
public void (int, int, int, int)
int outer_class_index
int inner_class_index
int inner_name_index
int inner_access_flags
public java.lang.String toString ()
public java.lang.Object clone ()
CloneNotSupportedException e
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
void (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/attribute/InnerClassesAttribute_info.classInnerClassesAttribute_info.java
package com.vladium.jcd.cls.attribute
public final com.vladium.jcd.cls.attribute.InnerClassesAttribute_info extends com.vladium.jcd.cls.attribute.Attribute_info {
private java.util.List m_classes
public boolean makesClassNested (int, int[])
com.vladium.jcd.cls.attribute.InnerClass_info info
int i
int iLimit
int class_index
int[] nestedAccessFlags
public final com.vladium.jcd.cls.attribute.InnerClass_info get (int)
int offset
public final int size ()
public final long length ()
public void accept (com.vladium.jcd.cls.attribute.IAttributeVisitor, java.lang.Object)
com.vladium.jcd.cls.attribute.IAttributeVisitor visitor
Object ctx
public java.lang.String toString ()
int l
StringBuffer s
public java.lang.Object clone ()
int e
com.vladium.jcd.cls.attribute.InnerClassesAttribute_info _clone
java.util.List classes
int class_count
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
int l
com.vladium.jcd.lib.UDataOutputStream out
java.util.List classes
int class_count
void (int, long, com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
int i
int attribute_name_index
long attribute_length
com.vladium.jcd.lib.UDataInputStream bytes
int class_count
java.util.List classes
}
com/vladium/jcd/cls/attribute/LineNumberTableAttribute_info.classLineNumberTableAttribute_info.java
package com.vladium.jcd.cls.attribute
public final com.vladium.jcd.cls.attribute.LineNumberTableAttribute_info extends com.vladium.jcd.cls.attribute.Attribute_info {
private java.util.List m_lines
public com.vladium.jcd.cls.attribute.LineNumber_info get (int)
int offset
public int size ()
public long length ()
public void accept (com.vladium.jcd.cls.attribute.IAttributeVisitor, java.lang.Object)
com.vladium.jcd.cls.attribute.IAttributeVisitor visitor
Object ctx
public java.lang.String toString ()
int l
StringBuffer s
public java.lang.Object clone ()
int e
com.vladium.jcd.cls.attribute.LineNumberTableAttribute_info _clone
int lines_count
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
int l
com.vladium.jcd.lib.UDataOutputStream out
int lines_count
void (int, long, com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
int i
int attribute_name_index
long attribute_length
com.vladium.jcd.lib.UDataInputStream bytes
int lines_count
}
com/vladium/jcd/cls/attribute/LineNumber_info.classLineNumber_info.java
package com.vladium.jcd.cls.attribute
public final com.vladium.jcd.cls.attribute.LineNumber_info extends java.lang.Object implements java.lang.Cloneable com.vladium.jcd.compiler.IClassFormatOutput {
public int m_start_pc
public int m_line_number
public void (int, int)
int start_pc
int line_number
public java.lang.String toString ()
public java.lang.Object clone ()
CloneNotSupportedException e
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
void (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/attribute/SourceFileAttribute_info.classSourceFileAttribute_info.java
package com.vladium.jcd.cls.attribute
public final com.vladium.jcd.cls.attribute.SourceFileAttribute_info extends com.vladium.jcd.cls.attribute.Attribute_info {
public int m_sourcefile_index
public void (int)
int attribute_name_index
public long length ()
public com.vladium.jcd.cls.constant.CONSTANT_Utf8_info getSourceFile (com.vladium.jcd.cls.ClassDef)
com.vladium.jcd.cls.ClassDef cls
public void accept (com.vladium.jcd.cls.attribute.IAttributeVisitor, java.lang.Object)
com.vladium.jcd.cls.attribute.IAttributeVisitor visitor
Object ctx
public java.lang.String toString ()
public java.lang.Object clone ()
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
void (int, long, com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
int attribute_name_index
long attribute_length
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/attribute/SyntheticAttribute_info.classSyntheticAttribute_info.java
package com.vladium.jcd.cls.attribute
public final com.vladium.jcd.cls.attribute.SyntheticAttribute_info extends com.vladium.jcd.cls.attribute.Attribute_info {
public void (int)
int attribute_name_index
public long length ()
public void accept (com.vladium.jcd.cls.attribute.IAttributeVisitor, java.lang.Object)
com.vladium.jcd.cls.attribute.IAttributeVisitor visitor
Object ctx
public java.lang.String toString ()
public java.lang.Object clone ()
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
void (int, long)
int attribute_name_index
long attribute_length
}
com/vladium/jcd/cls/constant/
com/vladium/jcd/cls/constant/CONSTANT_Class_info.classCONSTANT_Class_info.java
package com.vladium.jcd.cls.constant
public final com.vladium.jcd.cls.constant.CONSTANT_Class_info extends com.vladium.jcd.cls.constant.CONSTANT_info {
public static final byte TAG
public int m_name_index
public void (int)
int name_index
public final byte tag ()
public java.lang.String getName (com.vladium.jcd.cls.ClassDef)
com.vladium.jcd.cls.ClassDef cls
public java.lang.Object accept (com.vladium.jcd.cls.constant.ICONSTANTVisitor, java.lang.Object)
com.vladium.jcd.cls.constant.ICONSTANTVisitor visitor
Object ctx
public java.lang.String toString ()
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
protected void (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/constant/CONSTANT_Double_info.classCONSTANT_Double_info.java
package com.vladium.jcd.cls.constant
public final com.vladium.jcd.cls.constant.CONSTANT_Double_info extends com.vladium.jcd.cls.constant.CONSTANT_literal_info {
public static final byte TAG
public double m_value
public void (double)
double value
public final byte tag ()
public java.lang.Object accept (com.vladium.jcd.cls.constant.ICONSTANTVisitor, java.lang.Object)
com.vladium.jcd.cls.constant.ICONSTANTVisitor visitor
Object ctx
public java.lang.String toString ()
public int width ()
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
protected void (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/constant/CONSTANT_Fieldref_info.classCONSTANT_Fieldref_info.java
package com.vladium.jcd.cls.constant
public final com.vladium.jcd.cls.constant.CONSTANT_Fieldref_info extends com.vladium.jcd.cls.constant.CONSTANT_ref_info {
public static final byte TAG
public void (int, int)
int class_index
int name_and_type_index
public final byte tag ()
public java.lang.Object accept (com.vladium.jcd.cls.constant.ICONSTANTVisitor, java.lang.Object)
com.vladium.jcd.cls.constant.ICONSTANTVisitor visitor
Object ctx
public java.lang.String toString ()
protected void (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/constant/CONSTANT_Float_info.classCONSTANT_Float_info.java
package com.vladium.jcd.cls.constant
public final com.vladium.jcd.cls.constant.CONSTANT_Float_info extends com.vladium.jcd.cls.constant.CONSTANT_literal_info {
public static final byte TAG
public float m_value
public void (float)
float value
public final byte tag ()
public java.lang.Object accept (com.vladium.jcd.cls.constant.ICONSTANTVisitor, java.lang.Object)
com.vladium.jcd.cls.constant.ICONSTANTVisitor visitor
Object ctx
public java.lang.String toString ()
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
protected void (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/constant/CONSTANT_Integer_info.classCONSTANT_Integer_info.java
package com.vladium.jcd.cls.constant
public final com.vladium.jcd.cls.constant.CONSTANT_Integer_info extends com.vladium.jcd.cls.constant.CONSTANT_literal_info {
public static final byte TAG
public int m_value
public void (int)
int value
public final byte tag ()
public java.lang.Object accept (com.vladium.jcd.cls.constant.ICONSTANTVisitor, java.lang.Object)
com.vladium.jcd.cls.constant.ICONSTANTVisitor visitor
Object ctx
public java.lang.String toString ()
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
protected void (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/constant/CONSTANT_InterfaceMethodref_info.classCONSTANT_InterfaceMethodref_info.java
package com.vladium.jcd.cls.constant
public final com.vladium.jcd.cls.constant.CONSTANT_InterfaceMethodref_info extends com.vladium.jcd.cls.constant.CONSTANT_ref_info {
public static final byte TAG
public void (int, int)
int class_index
int name_and_type_index
public final byte tag ()
public java.lang.Object accept (com.vladium.jcd.cls.constant.ICONSTANTVisitor, java.lang.Object)
com.vladium.jcd.cls.constant.ICONSTANTVisitor visitor
Object ctx
public java.lang.String toString ()
protected void (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/constant/CONSTANT_Long_info.classCONSTANT_Long_info.java
package com.vladium.jcd.cls.constant
public final com.vladium.jcd.cls.constant.CONSTANT_Long_info extends com.vladium.jcd.cls.constant.CONSTANT_literal_info {
public static final byte TAG
public long m_value
public void (long)
long value
public final byte tag ()
public java.lang.Object accept (com.vladium.jcd.cls.constant.ICONSTANTVisitor, java.lang.Object)
com.vladium.jcd.cls.constant.ICONSTANTVisitor visitor
Object ctx
public java.lang.String toString ()
public int width ()
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
protected void (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/constant/CONSTANT_Methodref_info.classCONSTANT_Methodref_info.java
package com.vladium.jcd.cls.constant
public final com.vladium.jcd.cls.constant.CONSTANT_Methodref_info extends com.vladium.jcd.cls.constant.CONSTANT_ref_info {
public static final byte TAG
public void (int, int)
int class_index
int name_and_type_index
public final byte tag ()
public java.lang.Object accept (com.vladium.jcd.cls.constant.ICONSTANTVisitor, java.lang.Object)
com.vladium.jcd.cls.constant.ICONSTANTVisitor visitor
Object ctx
public java.lang.String toString ()
protected void (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/constant/CONSTANT_NameAndType_info.classCONSTANT_NameAndType_info.java
package com.vladium.jcd.cls.constant
public final com.vladium.jcd.cls.constant.CONSTANT_NameAndType_info extends com.vladium.jcd.cls.constant.CONSTANT_info {
public static final byte TAG
public int m_name_index
public int m_descriptor_index
public void (int, int)
int name_index
int descriptor_index
public final byte tag ()
public java.lang.String getName (com.vladium.jcd.cls.ClassDef)
com.vladium.jcd.cls.ClassDef cls
public java.lang.String getDescriptor (com.vladium.jcd.cls.ClassDef)
com.vladium.jcd.cls.ClassDef cls
public java.lang.Object accept (com.vladium.jcd.cls.constant.ICONSTANTVisitor, java.lang.Object)
com.vladium.jcd.cls.constant.ICONSTANTVisitor visitor
Object ctx
public java.lang.String toString ()
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
protected void (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/constant/CONSTANT_String_info.classCONSTANT_String_info.java
package com.vladium.jcd.cls.constant
public final com.vladium.jcd.cls.constant.CONSTANT_String_info extends com.vladium.jcd.cls.constant.CONSTANT_literal_info {
public static final byte TAG
public int m_string_index
public void (int)
int string_index
public final byte tag ()
public java.lang.Object accept (com.vladium.jcd.cls.constant.ICONSTANTVisitor, java.lang.Object)
com.vladium.jcd.cls.constant.ICONSTANTVisitor visitor
Object ctx
public java.lang.String toString ()
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
protected void (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/constant/CONSTANT_Utf8_info.classCONSTANT_Utf8_info.java
package com.vladium.jcd.cls.constant
public final com.vladium.jcd.cls.constant.CONSTANT_Utf8_info extends com.vladium.jcd.cls.constant.CONSTANT_info {
public static final byte TAG
public String m_value
public void (java.lang.String)
String value
public final byte tag ()
public java.lang.Object accept (com.vladium.jcd.cls.constant.ICONSTANTVisitor, java.lang.Object)
com.vladium.jcd.cls.constant.ICONSTANTVisitor visitor
Object ctx
public java.lang.String toString ()
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
protected void (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
}
com/vladium/jcd/cls/constant/CONSTANT_info.classCONSTANT_info.java
package com.vladium.jcd.cls.constant
public abstract com.vladium.jcd.cls.constant.CONSTANT_info extends java.lang.Object implements java.lang.Cloneable com.vladium.jcd.compiler.IClassFormatOutput {
public abstract byte tag ()
public abstract java.lang.Object accept (com.vladium.jcd.cls.constant.ICONSTANTVisitor, java.lang.Object)
public abstract java.lang.String toString ()
public int width ()
public static com.vladium.jcd.cls.constant.CONSTANT_info new_CONSTANT_info (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
byte tag
public java.lang.Object clone ()
CloneNotSupportedException e
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
public static java.lang.String tagToString (com.vladium.jcd.cls.constant.CONSTANT_info)
com.vladium.jcd.cls.constant.CONSTANT_info constant
protected void ()
}
com/vladium/jcd/cls/constant/CONSTANT_literal_info.classCONSTANT_literal_info.java
package com.vladium.jcd.cls.constant
public abstract com.vladium.jcd.cls.constant.CONSTANT_literal_info extends com.vladium.jcd.cls.constant.CONSTANT_info {
protected void ()
}
com/vladium/jcd/cls/constant/CONSTANT_ref_info.classCONSTANT_ref_info.java
package com.vladium.jcd.cls.constant
public abstract com.vladium.jcd.cls.constant.CONSTANT_ref_info extends com.vladium.jcd.cls.constant.CONSTANT_info {
public int m_class_index
public int m_name_and_type_index
public void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataOutputStream out
protected void (com.vladium.jcd.lib.UDataInputStream) throws java.io.IOException
com.vladium.jcd.lib.UDataInputStream bytes
protected void (int, int)
int class_index
int name_and_type_index
}
com/vladium/jcd/cls/constant/ICONSTANTVisitor.classICONSTANTVisitor.java
package com.vladium.jcd.cls.constant
public abstract com.vladium.jcd.cls.constant.ICONSTANTVisitor extends java.lang.Object {
public abstract java.lang.Object visit (com.vladium.jcd.cls.constant.CONSTANT_Class_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.constant.CONSTANT_InterfaceMethodref_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.constant.CONSTANT_Methodref_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.constant.CONSTANT_Fieldref_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.constant.CONSTANT_Double_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.constant.CONSTANT_Float_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.constant.CONSTANT_Integer_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.constant.CONSTANT_Long_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.constant.CONSTANT_String_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.constant.CONSTANT_Utf8_info, java.lang.Object)
public abstract java.lang.Object visit (com.vladium.jcd.cls.constant.CONSTANT_NameAndType_info, java.lang.Object)
}
com/vladium/jcd/compiler/
com/vladium/jcd/compiler/ClassWriter.classClassWriter.java
package com.vladium.jcd.compiler
public abstract com.vladium.jcd.compiler.ClassWriter extends java.lang.Object {
public void ()
public static void writeClassTable (com.vladium.jcd.cls.ClassDef, java.io.OutputStream) throws java.io.IOException
com.vladium.jcd.cls.ClassDef classTable
java.io.OutputStream out
}
com/vladium/jcd/compiler/CodeGen.classCodeGen.java
package com.vladium.jcd.compiler
public abstract com.vladium.jcd.compiler.CodeGen extends java.lang.Object implements com.vladium.jcd.opcodes.IOpcodes {
public static void load_local_object_var (com.vladium.util.ByteArrayOStream, int)
com.vladium.util.ByteArrayOStream out
int index
public static void store_local_object_var (com.vladium.util.ByteArrayOStream, int)
com.vladium.util.ByteArrayOStream out
int index
public static void push_int_value (com.vladium.util.ByteArrayOStream, com.vladium.jcd.cls.ClassDef, int)
int index
com.vladium.util.ByteArrayOStream out
com.vladium.jcd.cls.ClassDef cls
int value
public static void push_constant_index (com.vladium.util.ByteArrayOStream, int)
com.vladium.util.ByteArrayOStream out
int index
private void ()
}
com/vladium/jcd/compiler/IClassFormatOutput.classIClassFormatOutput.java
package com.vladium.jcd.compiler
public abstract com.vladium.jcd.compiler.IClassFormatOutput extends java.lang.Object {
public abstract void writeInClassFormat (com.vladium.jcd.lib.UDataOutputStream) throws java.io.IOException
}
com/vladium/jcd/lib/
com/vladium/jcd/lib/Types$1.classTypes.java
package com.vladium.jcd.lib
com.vladium.jcd.lib.Types$1 extends java.lang.Object {
}
com/vladium/jcd/lib/Types$methodDescriptorCompiler.classTypes.java
package com.vladium.jcd.lib
com.vladium.jcd.lib.Types$methodDescriptorCompiler extends java.lang.Object {
final java.util.List m_result
private StringBuffer m_token
private java.io.PushbackReader m_in
void (java.lang.String)
String methoddescriptor
java.lang.String[] getResult ()
String[] result
void methodDescriptor () throws java.io.IOException
char c
void parameterDescriptor () throws java.io.IOException
void returnDescriptor () throws java.io.IOException
char c
void componentType () throws java.io.IOException
void objectType () throws java.io.IOException
char c
void arrayType () throws java.io.IOException
void fieldType () throws java.io.IOException
char c
void baseType () throws java.io.IOException
char c
private void consume (char) throws java.io.IOException
char expected
char c
private void newToken ()
}
com/vladium/jcd/lib/Types$signatureCompiler.classTypes.java
package com.vladium.jcd.lib
final com.vladium.jcd.lib.Types$signatureCompiler extends java.lang.Object {
private StringBuffer m_desc
private void ()
java.lang.String signatureDescriptor (java.lang.Class[], java.lang.Class)
Class[] _parameterTypes
Class _returnType
java.lang.String typeDescriptor (java.lang.Class)
Class type
private void parameterTypes (java.lang.Class[])
int p
Class[] _parameterTypes
private void returnType (java.lang.Class)
Class _returnType
private void parameterType (java.lang.Class)
Class _parameterType
private void emit (java.lang.String)
String s
private void emit (char)
char c
void (com.vladium.jcd.lib.Types$1)
com.vladium.jcd.lib.Types$1 x0
}
com/vladium/jcd/lib/Types$typeDescriptorCompiler.classTypes.java
package com.vladium.jcd.lib
com.vladium.jcd.lib.Types$typeDescriptorCompiler extends java.lang.Object {
private void ()
java.lang.Class descriptorToClass (java.lang.String) throws java.lang.ClassNotFoundException
String typedescriptor
char first
java.lang.Class arrayOf (java.lang.String) throws java.lang.ClassNotFoundException
Class component
Class component
String typedescriptor
char first
Class component
Object array
java.lang.Class primitive (char) throws java.lang.ClassNotFoundException
char c
void (com.vladium.jcd.lib.Types$1)
com.vladium.jcd.lib.Types$1 x0
}
com/vladium/jcd/lib/Types$typeDescriptorCompiler2.classTypes.java
package com.vladium.jcd.lib
com.vladium.jcd.lib.Types$typeDescriptorCompiler2 extends java.lang.Object {
private void ()
java.lang.String descriptorToClass (java.lang.String)
String typedescriptor
char first
java.lang.String arrayOf (java.lang.String)
String component
String component
String typedescriptor
char first
String component
String array
java.lang.String primitive (char)
char c
void (com.vladium.jcd.lib.Types$1)
com.vladium.jcd.lib.Types$1 x0
}
com/vladium/jcd/lib/Types.classTypes.java
package com.vladium.jcd.lib
public abstract com.vladium.jcd.lib.Types extends java.lang.Object {
public void ()
public static java.lang.String getClassPackageName (java.lang.Class)
Class c
String className
int lastDot
public static java.lang.String accessFlagsToString (int, boolean)
int bit
int f
int bit
int f
int flags
boolean isClass
StringBuffer result
boolean first
public static java.lang.String javaNameToVMName (java.lang.String)
String javaName
public static java.lang.String vmNameToJavaName (java.lang.String)
String vmName
public static java.lang.String signatureToDescriptor (java.lang.reflect.Method)
java.lang.reflect.Method method
public static java.lang.String signatureToDescriptor (java.lang.Class[], java.lang.Class)
Class[] parameterTypes
Class returnType
public static java.lang.String typeToDescriptor (java.lang.Class)
Class type
public static java.lang.Class descriptorToType (java.lang.String) throws java.lang.ClassNotFoundException
String typedescriptor
public static java.lang.String descriptorToReturnType (java.lang.String)
String methoddescriptor
int i1
int i2
public static java.lang.String[] descriptorToParameterTypes (java.lang.String)
com.vladium.jcd.lib.Types$methodDescriptorCompiler compiler
java.io.IOException e
String methoddescriptor
public static java.lang.String signatureToMethodDescriptor (java.lang.String[], java.lang.String)
int p
String[] parameterTypeDescriptors
String returnTypeDescriptor
StringBuffer result
public static java.lang.String typeDescriptorToUserName (java.lang.String)
String typedescriptor
public static java.lang.String methodDescriptorToUserName (java.lang.String)
String typeUserName
int lastDot
int p
String methoddescriptor
String[] parameterTypes
StringBuffer result
public static java.lang.String fullMethodDescriptorToUserName (java.lang.String, java.lang.String, java.lang.String)
String classJavaName
String methodName
String methoddescriptor
public static java.lang.String fullMethodDescriptorToFullUserName (java.lang.String, java.lang.String, java.lang.String)
String classJavaName
String methodName
String methoddescriptor
private static java.lang.String simpleClassName (java.lang.String)
String classJavaName
int lastDot
}
com/vladium/jcd/lib/UDataInputStream.classUDataInputStream.java
package com.vladium.jcd.lib
public final com.vladium.jcd.lib.UDataInputStream extends java.io.DataInputStream {
public void (java.io.InputStream)
java.io.InputStream _in
public final int readU2 () throws java.io.IOException
short value
public final long readU4 () throws java.io.IOException
int value
}
com/vladium/jcd/lib/UDataOutputStream.classUDataOutputStream.java
package com.vladium.jcd.lib
public final com.vladium.jcd.lib.UDataOutputStream extends java.io.DataOutputStream {
public void (java.io.OutputStream)
java.io.OutputStream _out
public final void writeU2 (int) throws java.io.IOException
int uint
public final void writeU4 (long) throws java.io.IOException
long ulong
}
com/vladium/jcd/opcodes/
com/vladium/jcd/opcodes/IOpcodeVisitor.classIOpcodeVisitor.java
package com.vladium.jcd.opcodes
public abstract com.vladium.jcd.opcodes.IOpcodeVisitor extends java.lang.Object {
public abstract void visit (int, boolean, int, java.lang.Object)
}
com/vladium/jcd/opcodes/IOpcodes$clinit.classIOpcodes.java
package com.vladium.jcd.opcodes
public final com.vladium.jcd.opcodes.IOpcodes$clinit extends java.lang.Object {
static final boolean[] _CONDITIONAL_BRANCHES
static final boolean[] _COMPOUND_CONDITIONAL_BRANCHES
static final boolean[] _UNCONDITIONAL_BRANCHES
static final boolean[] _BRANCHES
static final int[] _NARROW_SIZE
static final int[] _WIDE_SIZE
public void ()
static void ()
int o
int o
int o
int o
int opcodeCount
}
com/vladium/jcd/opcodes/IOpcodes.classIOpcodes.java
package com.vladium.jcd.opcodes
public abstract com.vladium.jcd.opcodes.IOpcodes extends java.lang.Object {
public static final int _nop
public static final int _aconst_null
public static final int _iconst_m1
public static final int _iconst_0
public static final int _iconst_1
public static final int _iconst_2
public static final int _iconst_3
public static final int _iconst_4
public static final int _iconst_5
public static final int _lconst_0
public static final int _lconst_1
public static final int _fconst_0
public static final int _fconst_1
public static final int _fconst_2
public static final int _dconst_0
public static final int _dconst_1
public static final int _bipush
public static final int _sipush
public static final int _ldc
public static final int _ldc_w
public static final int _ldc2_w
public static final int _iload
public static final int _lload
public static final int _fload
public static final int _dload
public static final int _aload
public static final int _iload_0
public static final int _iload_1
public static final int _iload_2
public static final int _iload_3
public static final int _lload_0
public static final int _lload_1
public static final int _lload_2
public static final int _lload_3
public static final int _fload_0
public static final int _fload_1
public static final int _fload_2
public static final int _fload_3
public static final int _dload_0
public static final int _dload_1
public static final int _dload_2
public static final int _dload_3
public static final int _aload_0
public static final int _aload_1
public static final int _aload_2
public static final int _aload_3
public static final int _iaload
public static final int _laload
public static final int _faload
public static final int _daload
public static final int _aaload
public static final int _baload
public static final int _caload
public static final int _saload
public static final int _istore
public static final int _lstore
public static final int _fstore
public static final int _dstore
public static final int _astore
public static final int _istore_0
public static final int _istore_1
public static final int _istore_2
public static final int _istore_3
public static final int _lstore_0
public static final int _lstore_1
public static final int _lstore_2
public static final int _lstore_3
public static final int _fstore_0
public static final int _fstore_1
public static final int _fstore_2
public static final int _fstore_3
public static final int _dstore_0
public static final int _dstore_1
public static final int _dstore_2
public static final int _dstore_3
public static final int _astore_0
public static final int _astore_1
public static final int _astore_2
public static final int _astore_3
public static final int _iastore
public static final int _lastore
public static final int _fastore
public static final int _dastore
public static final int _aastore
public static final int _bastore
public static final int _castore
public static final int _sastore
public static final int _pop
public static final int _pop2
public static final int _dup
public static final int _dup_x1
public static final int _dup_x2
public static final int _dup2
public static final int _dup2_x1
public static final int _dup2_x2
public static final int _swap
public static final int _iadd
public static final int _ladd
public static final int _fadd
public static final int _dadd
public static final int _isub
public static final int _lsub
public static final int _fsub
public static final int _dsub
public static final int _imul
public static final int _lmul
public static final int _fmul
public static final int _dmul
public static final int _idiv
public static final int _ldiv
public static final int _fdiv
public static final int _ddiv
public static final int _irem
public static final int _lrem
public static final int _frem
public static final int _drem
public static final int _ineg
public static final int _lneg
public static final int _fneg
public static final int _dneg
public static final int _ishl
public static final int _lshl
public static final int _ishr
public static final int _lshr
public static final int _iushr
public static final int _lushr
public static final int _iand
public static final int _land
public static final int _ior
public static final int _lor
public static final int _ixor
public static final int _lxor
public static final int _iinc
public static final int _i2l
public static final int _i2f
public static final int _i2d
public static final int _l2i
public static final int _l2f
public static final int _l2d
public static final int _f2i
public static final int _f2l
public static final int _f2d
public static final int _d2i
public static final int _d2l
public static final int _d2f
public static final int _i2b
public static final int _i2c
public static final int _i2s
public static final int _lcmp
public static final int _fcmpl
public static final int _fcmpg
public static final int _dcmpl
public static final int _dcmpg
public static final int _ifeq
public static final int _ifne
public static final int _iflt
public static final int _ifge
public static final int _ifgt
public static final int _ifle
public static final int _if_icmpeq
public static final int _if_icmpne
public static final int _if_icmplt
public static final int _if_icmpge
public static final int _if_icmpgt
public static final int _if_icmple
public static final int _if_acmpeq
public static final int _if_acmpne
public static final int _goto
public static final int _jsr
public static final int _ret
public static final int _tableswitch
public static final int _lookupswitch
public static final int _ireturn
public static final int _lreturn
public static final int _freturn
public static final int _dreturn
public static final int _areturn
public static final int _return
public static final int _getstatic
public static final int _putstatic
public static final int _getfield
public static final int _putfield
public static final int _invokevirtual
public static final int _invokespecial
public static final int _invokestatic
public static final int _invokeinterface
public static final int _unused
public static final int _new
public static final int _newarray
public static final int _anewarray
public static final int _arraylength
public static final int _athrow
public static final int _checkcast
public static final int _instanceof
public static final int _monitorenter
public static final int _monitorexit
public static final int _wide
public static final int _multianewarray
public static final int _ifnull
public static final int _ifnonnull
public static final int _goto_w
public static final int _jsr_w
public static final int _breakpoint
public static final int _impdep1
public static final int _impdep2
public static final String[] MNEMONICS
public static final boolean[] CONDITIONAL_BRANCHES
public static final boolean[] COMPOUND_CONDITIONAL_BRANCHES
public static final boolean[] UNCONDITIONAL_BRANCHES
public static final boolean[] BRANCHES
public static final int[] NARROW_SIZE
public static final int[] WIDE_SIZE
static void ()
}
com/vladium/jcd/parser/
com/vladium/jcd/parser/ClassDefParser$classParser.classClassDefParser.java
package com.vladium.jcd.parser
final com.vladium.jcd.parser.ClassDefParser$classParser extends java.lang.Object {
private final com.vladium.jcd.lib.UDataInputStream m_bytes
private com.vladium.jcd.cls.ClassDef m_table
private static final boolean DEBUG
private static final String s_line
void (com.vladium.jcd.lib.UDataInputStream)
com.vladium.jcd.lib.UDataInputStream bytes
com.vladium.jcd.cls.ClassDef class_table () throws java.io.IOException
void magic () throws java.io.IOException
long magic
void version () throws java.io.IOException
int minor_version
int major_version
void constant_pool () throws java.io.IOException
com.vladium.jcd.cls.constant.CONSTANT_info cp_info
int index
int constant_pool_count
com.vladium.jcd.cls.IConstantCollection constants
void access_flags () throws java.io.IOException
int _access_flags
void this_class () throws java.io.IOException
int _class_index
void super_class () throws java.io.IOException
int _class_index
void interfaces () throws java.io.IOException
int _interface_index
int i
int _interfaces_count
void fields () throws java.io.IOException
com.vladium.jcd.cls.constant.CONSTANT_literal_info constant_value
com.vladium.jcd.cls.attribute.Attribute_info attr_info
int a
int aLimit
com.vladium.jcd.cls.IAttributeCollection attributes
com.vladium.jcd.cls.Field_info field_info
int i
int _fields_count
com.vladium.jcd.cls.IConstantCollection constantPool
void methods () throws java.io.IOException
com.vladium.jcd.cls.Method_info method_info
int i
int _methods_count
com.vladium.jcd.cls.IConstantCollection constantPool
void attributes () throws java.io.IOException
com.vladium.jcd.cls.attribute.Attribute_info attribute_info
int i
int _attributes_count
com.vladium.jcd.cls.IConstantCollection constantPool
}
com/vladium/jcd/parser/ClassDefParser.classClassDefParser.java
package com.vladium.jcd.parser
public abstract com.vladium.jcd.parser.ClassDefParser extends java.lang.Object {
static final boolean PARSE_SERIAL_VERSION_UID
static final String SERIAL_VERSION_UID_FIELD_NAME
static final int SERIAL_VERSION_UID_FIELD_MASK
public void ()
public static com.vladium.jcd.cls.ClassDef parseClass (byte[]) throws java.io.IOException
byte[] bytes
com.vladium.jcd.parser.ClassDefParser$classParser parser
public static com.vladium.jcd.cls.ClassDef parseClass (byte[], int) throws java.io.IOException
byte[] bytes
int length
com.vladium.jcd.parser.ClassDefParser$classParser parser
public static com.vladium.jcd.cls.ClassDef parseClass (java.io.InputStream) throws java.io.IOException
java.io.InputStream bytes
com.vladium.jcd.parser.ClassDefParser$classParser parser
}
com/vladium/logging/
com/vladium/logging/ILogLevels.classILogLevels.java
package com.vladium.logging
public abstract com.vladium.logging.ILogLevels extends java.lang.Object {
public static final int SEVERE
public static final int WARNING
public static final int INFO
public static final int VERBOSE
public static final int TRACE1
public static final int TRACE2
public static final int TRACE3
public static final int NONE
public static final int ALL
public static final String SEVERE_STRING
public static final String SILENT_STRING
public static final String WARNING_STRING
public static final String QUIET_STRING
public static final String INFO_STRING
public static final String VERBOSE_STRING
public static final String TRACE1_STRING
public static final String TRACE2_STRING
public static final String TRACE3_STRING
public static final String NONE_STRING
public static final String ALL_STRING
}
com/vladium/logging/Logger$1.classLogger.java
package com.vladium.logging
com.vladium.logging.Logger$1 extends java.lang.Object {
}
com/vladium/logging/Logger$ThreadLocalStack.classLogger.java
package com.vladium.logging
final com.vladium.logging.Logger$ThreadLocalStack extends java.lang.InheritableThreadLocal {
private void ()
protected java.lang.Object initialValue ()
void (com.vladium.logging.Logger$1)
com.vladium.logging.Logger$1 x0
}
com/vladium/logging/Logger.classLogger.java
package com.vladium.logging
public final com.vladium.logging.Logger extends java.lang.Object implements com.vladium.logging.ILogLevels {
private final int m_level
private final java.io.PrintWriter m_out
private final String m_prefix
private final java.util.Set m_classMask
private static final String PREFIX_TO_STRIP
private static final int PREFIX_TO_STRIP_LENGTH
private static final boolean FLUSH_LOG
private static final String COMMA_DELIMITERS
private static final com.vladium.logging.Logger STATIC_LOGGER
private static final com.vladium.logging.Logger$ThreadLocalStack THREAD_LOCAL_STACK
static Class class$com$vladium$logging$Logger
public static com.vladium.logging.Logger create (int, java.io.PrintWriter, java.lang.String, java.util.Set)
int level
java.io.PrintWriter out
String prefix
java.util.Set classMask
public static com.vladium.logging.Logger create (int, java.io.PrintWriter, java.lang.String, java.util.Set, com.vladium.logging.Logger)
int _level
java.io.PrintWriter _out
String _prefix
java.util.Set _classMask
int level
java.io.PrintWriter out
String prefix
java.util.Set classMask
com.vladium.logging.Logger base
public final boolean isLoggable (int)
int level
public final boolean atINFO ()
public final boolean atVERBOSE ()
public final boolean atTRACE1 ()
public final boolean atTRACE2 ()
public final boolean atTRACE3 ()
public final void warning (java.lang.String)
String msg
public final void info (java.lang.String)
String msg
public final void verbose (java.lang.String)
String msg
public final void trace1 (java.lang.String, java.lang.String)
String method
String msg
public final void trace2 (java.lang.String, java.lang.String)
String method
String msg
public final void trace3 (java.lang.String, java.lang.String)
String method
String msg
public final void log (int, java.lang.String, boolean)
int level
String msg
boolean logCaller
public final void log (int, java.lang.String, java.lang.String, boolean)
int level
String method
String msg
boolean logCaller
public final void log (int, java.lang.String, java.lang.Throwable)
int level
String msg
Throwable throwable
public final void log (int, java.lang.String, java.lang.String, java.lang.Throwable)
int level
String method
String msg
Throwable throwable
public java.io.PrintWriter getWriter ()
public static com.vladium.logging.Logger getLogger ()
java.util.LinkedList stack
public static void push (com.vladium.logging.Logger)
com.vladium.logging.Logger ctx
java.util.LinkedList stack
public static void pop (com.vladium.logging.Logger)
com.vladium.logging.Logger current
java.util.NoSuchElementException nsee
com.vladium.logging.Logger ctx
java.util.LinkedList stack
public static int stringToLevel (java.lang.String)
Exception ignore
int _level
String level
private void (int, java.io.PrintWriter, java.lang.String, java.util.Set)
int level
java.io.PrintWriter out
String prefix
java.util.Set classMask
private void cleanup ()
private void _log (int, java.lang.String, java.lang.String, boolean)
String callerName
String parentName
int firstDollar
Class caller
StringBuffer buf
java.io.PrintWriter out
int level
String method
String msg
boolean logCaller
private void _log (int, java.lang.String, java.lang.String, java.lang.Throwable)
String callerName
String parentName
int firstDollar
java.io.StringWriter sw
java.io.PrintWriter pw
Class caller
StringBuffer buf
java.io.PrintWriter out
int level
String method
String msg
Throwable throwable
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
String _level
java.util.StringTokenizer tokenizer
String _filter
java.util.Set temp
java.util.Properties properties
int level
java.util.Set filter
}
com/vladium/util/
com/vladium/util/ByteArrayIStream.classByteArrayIStream.java
package com.vladium.util
public final com.vladium.util.ByteArrayIStream extends java.io.InputStream {
private final byte[] m_buf
private final int m_max
private int m_pos
private static final int NATIVE_COPY_THRESHOLD
public void (byte[])
byte[] buf
public void (byte[], int)
byte[] buf
int length
public final int read ()
public final int read (byte[], int, int)
int i
byte[] buf
int offset
int length
int pos
int max
byte[] mbuf
public final int available ()
public final long skip (long)
long n
public final void reset ()
public final void close ()
}
com/vladium/util/ByteArrayOStream.classByteArrayOStream.java
package com.vladium.util
public final com.vladium.util.ByteArrayOStream extends java.io.OutputStream {
private byte[] m_buf
private int m_pos
private static final int NATIVE_COPY_THRESHOLD
public void (int)
int initialCapacity
public final com.vladium.util.ByteArrayIStream toByteIStream ()
public final void write2 (int, int)
int i
byte[] newbuf
int b1
int b2
int pos
int capacity
byte[] mbuf
int mbuflen
public final void write3 (int, int, int)
int i
byte[] newbuf
int b1
int b2
int b3
int pos
int capacity
byte[] mbuf
int mbuflen
public final void write4 (int, int, int, int)
int i
byte[] newbuf
int b1
int b2
int b3
int b4
int pos
int capacity
byte[] mbuf
int mbuflen
public final void writeTo (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream out
public final byte[] getByteArray ()
public final byte[] copyByteArray ()
int i
int pos
byte[] result
byte[] mbuf
public final int size ()
public final int capacity ()
public final void reset ()
public final void write (int)
int i
byte[] newbuf
int b
int pos
int capacity
byte[] mbuf
int mbuflen
public final void write (byte[], int, int)
int i
byte[] newbuf
int i
byte[] buf
int offset
int length
int pos
int capacity
byte[] mbuf
int mbuflen
public final void close ()
}
com/vladium/util/ClassLoadContext.classClassLoadContext.java
package com.vladium.util
public com.vladium.util.ClassLoadContext extends java.lang.Object {
private final Class m_caller
public final java.lang.Class getCallerClass ()
void (java.lang.Class)
Class caller
}
com/vladium/util/ClassLoaderResolver$1.classClassLoaderResolver.java
package com.vladium.util
com.vladium.util.ClassLoaderResolver$1 extends java.lang.Object {
}
com/vladium/util/ClassLoaderResolver$CallerResolver.classClassLoaderResolver.java
package com.vladium.util
final com.vladium.util.ClassLoaderResolver$CallerResolver extends java.lang.SecurityManager {
private void ()
protected java.lang.Class[] getClassContext ()
void (com.vladium.util.ClassLoaderResolver$1)
com.vladium.util.ClassLoaderResolver$1 x0
}
com/vladium/util/ClassLoaderResolver$DefaultClassLoadStrategy.classClassLoaderResolver.java
package com.vladium.util
final com.vladium.util.ClassLoaderResolver$DefaultClassLoadStrategy extends java.lang.Object implements com.vladium.util.IClassLoadStrategy {
private void ()
public java.lang.ClassLoader getClassLoader (com.vladium.util.ClassLoadContext)
ClassLoader result
ClassLoader result
ClassLoader callerLoader
com.vladium.util.ClassLoadContext ctx
Class caller
ClassLoader contextLoader
ClassLoader result
ClassLoader systemLoader
void (com.vladium.util.ClassLoaderResolver$1)
com.vladium.util.ClassLoaderResolver$1 x0
}
com/vladium/util/ClassLoaderResolver.classClassLoaderResolver.java
package com.vladium.util
public abstract com.vladium.util.ClassLoaderResolver extends java.lang.Object {
private static com.vladium.util.IClassLoadStrategy s_strategy
private static final int CALL_CONTEXT_OFFSET
private static final com.vladium.util.ClassLoaderResolver$CallerResolver CALLER_RESOLVER
public static synchronized java.lang.ClassLoader getClassLoader (java.lang.Class)
Class caller
com.vladium.util.ClassLoadContext ctx
public static synchronized java.lang.ClassLoader getClassLoader ()
Class caller
com.vladium.util.ClassLoadContext ctx
public static java.lang.Class getCallerClass (int)
int callerOffset
public static boolean isChild (java.lang.ClassLoader, java.lang.ClassLoader)
ClassLoader loader1
ClassLoader loader2
public static synchronized com.vladium.util.IClassLoadStrategy getStrategy ()
public static synchronized com.vladium.util.IClassLoadStrategy setStrategy (com.vladium.util.IClassLoadStrategy)
com.vladium.util.IClassLoadStrategy strategy
com.vladium.util.IClassLoadStrategy old
private void ()
static void ()
Throwable t
com.vladium.util.ClassLoaderResolver$CallerResolver temp
}
com/vladium/util/Descriptors.classDescriptors.java
package com.vladium.util
public abstract com.vladium.util.Descriptors extends java.lang.Object {
public static final char JAVA_NAME_SEPARATOR
public static final char VM_NAME_SEPARATOR
private static final boolean RENAME_INNER_CLASSES
public static java.lang.String combine (java.lang.String, java.lang.String, char)
String packageName
String name
char separator
public static java.lang.String combineJavaName (java.lang.String, java.lang.String)
String packageName
String name
public static java.lang.String combineVMName (java.lang.String, java.lang.String)
String packageName
String name
public static java.lang.String javaNameToVMName (java.lang.String)
String javaName
public static java.lang.String vmNameToJavaName (java.lang.String)
String vmName
public static java.lang.String methodVMNameToJavaName (java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean)
int start
String className
String methodVMName
String descriptor
boolean renameInits
boolean shortTypeNames
boolean appendReturnType
StringBuffer out
char[] chars
int end
private static int typeDescriptorToJavaName (char[], int, boolean, java.lang.StringBuffer)
int s
int lastSlash
int d
char[] descriptor
int start
boolean shortTypeNames
StringBuffer out
int dims
char c
private void ()
}
com/vladium/util/Files.classFiles.java
package com.vladium.util
public abstract com.vladium.util.Files extends java.lang.Object {
public static java.lang.String[] readFileList (java.io.File) throws java.io.IOException
String line
Exception ignore
String[] result
java.io.File atfile
java.util.List _result
java.io.BufferedReader in
public static java.io.File[] pathToFiles (java.lang.String[], boolean)
String pathname
String segment
java.util.StringTokenizer tokenizer
int i
String[] path
boolean canonical
java.util.List _result
java.util.Set pathnames
String separators
java.io.File[] result
public static java.lang.String canonicalizePathname (java.lang.String)
Exception e
String pathname
public static java.io.File canonicalizeFile (java.io.File)
Exception e
java.io.File file
public static java.lang.String getFileName (java.io.File)
java.io.File file
String name
int lastDot
public static java.lang.String getFileExtension (java.io.File)
java.io.File file
String name
int lastDot
public static java.io.File newFile (java.io.File, java.io.File)
java.io.File dir
java.io.File file
public static java.io.File newFile (java.io.File, java.lang.String)
java.io.File dir
String file
java.io.File fileFile
public static java.io.File newFile (java.lang.String, java.lang.String)
String dir
String file
java.io.File fileFile
public static boolean renameFile (java.io.File, java.io.File, boolean)
java.io.File targetDir
java.io.File source
java.io.File target
boolean overwrite
boolean targetExists
public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String) throws java.io.IOException
java.io.File parentDir
String prefix
String extension
private void ()
}
com/vladium/util/IClassLoadStrategy.classIClassLoadStrategy.java
package com.vladium.util
public abstract com.vladium.util.IClassLoadStrategy extends java.lang.Object {
public abstract java.lang.ClassLoader getClassLoader (com.vladium.util.ClassLoadContext)
}
com/vladium/util/IConstants.classIConstants.java
package com.vladium.util
public abstract com.vladium.util.IConstants extends java.lang.Object {
public static final String[] EMPTY_STRING_ARRAY
public static final java.io.File[] EMPTY_FILE_ARRAY
public static final int[] EMPTY_INT_ARRAY
public static final String EOL
public static final String INDENT_INCREMENT
static void ()
}
com/vladium/util/IJREVersion$1.classIJREVersion.java
package com.vladium.util
com.vladium.util.IJREVersion$1 extends java.lang.Object {
static Class class$java$lang$SecurityManager
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
com/vladium/util/IJREVersion$_JREVersion.classIJREVersion.java
package com.vladium.util
public abstract com.vladium.util.IJREVersion$_JREVersion extends java.lang.Object {
static final boolean _JRE_1_2_PLUS
static final boolean _JRE_1_3_PLUS
static final boolean _JRE_1_4_PLUS
static final boolean _JRE_SUN_SIGNAL_COMPATIBLE
private void ()
static void ()
Error ignore
NoSuchMethodError ignore
Throwable ignore
boolean temp
}
com/vladium/util/IJREVersion.classIJREVersion.java
package com.vladium.util
public abstract com.vladium.util.IJREVersion extends java.lang.Object {
public static final boolean JRE_1_2_PLUS
public static final boolean JRE_1_3_PLUS
public static final boolean JRE_1_4_PLUS
public static final boolean JRE_SUN_SIGNAL_COMPATIBLE
static void ()
}
com/vladium/util/IPathEnumerator$Factory$PathEnumerator.classIPathEnumerator.java
package com.vladium.util
final com.vladium.util.IPathEnumerator$Factory$PathEnumerator extends java.lang.Object implements com.vladium.util.IPathEnumerator {
private final java.util.ArrayList m_path
private final boolean m_canonical
private final java.util.Set m_pathSet
private final com.vladium.util.IPathEnumerator$IPathHandler m_handler
private final boolean m_processManifest
private final com.vladium.logging.Logger m_log
private boolean m_verbose
private boolean m_trace1
private int m_pathIndex
private java.io.File m_currentPathDir
private static final boolean IGNORE_INVALID_ENTRIES
public void enumerate () throws java.io.IOException
java.io.File parent
java.io.File archive
String name
String lcName
java.io.File f
com.vladium.util.IPathEnumerator$IPathHandler handler
void (java.io.File[], boolean, com.vladium.util.IPathEnumerator$IPathHandler)
int p
int p
java.io.File[] path
boolean canonical
com.vladium.util.IPathEnumerator$IPathHandler handler
private void enumeratePathDir (java.lang.String) throws java.io.IOException
String childName
java.io.File child
java.io.File fullChild
int c
int cLimit
String dir
boolean trace1
java.io.File currentPathDir
java.io.File fullDir
String[] children
com.vladium.util.IPathEnumerator$IPathHandler handler
private void enumeratePathArchive (java.lang.String) throws java.io.IOException
java.util.zip.ZipEntry entry
String relPath
java.io.File archiveParent
java.io.File path
String fullPath
int p
java.util.StringTokenizer tokenizer
String jarClassPath
java.util.jar.Attributes attributes
com.vladium.util.IPathEnumerator$IPathHandler handler
java.util.jar.Manifest manifest
java.io.FileNotFoundException fnfe
Exception ignore
String archive
boolean trace1
java.io.File fullArchive
java.util.jar.JarInputStream in
private static java.util.jar.Manifest readManifestViaJarFile (java.io.File)
java.io.IOException ignore
java.io.IOException ignore
java.io.File archive
java.util.jar.Manifest result
java.util.jar.JarFile jarfile
}
com/vladium/util/IPathEnumerator$Factory.classIPathEnumerator.java
package com.vladium.util
public abstract com.vladium.util.IPathEnumerator$Factory extends java.lang.Object {
public void ()
public static com.vladium.util.IPathEnumerator create (java.io.File[], boolean, com.vladium.util.IPathEnumerator$IPathHandler)
java.io.File[] path
boolean canonical
com.vladium.util.IPathEnumerator$IPathHandler handler
}
com/vladium/util/IPathEnumerator$IPathHandler.classIPathEnumerator.java
package com.vladium.util
public abstract com.vladium.util.IPathEnumerator$IPathHandler extends java.lang.Object {
public abstract void handleDirStart (java.io.File, java.io.File)
public abstract void handleFile (java.io.File, java.io.File)
public abstract void handleDirEnd (java.io.File, java.io.File)
public abstract void handleArchiveStart (java.io.File, java.io.File, java.util.jar.Manifest)
public abstract void handleArchiveEntry (java.util.jar.JarInputStream, java.util.zip.ZipEntry)
public abstract void handleArchiveEnd (java.io.File, java.io.File)
}
com/vladium/util/IPathEnumerator.classIPathEnumerator.java
package com.vladium.util
public abstract com.vladium.util.IPathEnumerator extends java.lang.Object {
public abstract void enumerate () throws java.io.IOException
}
com/vladium/util/IProperties$Factory$PropertiesImpl.classIProperties.java
package com.vladium.util
final com.vladium.util.IProperties$Factory$PropertiesImpl extends java.lang.Object implements com.vladium.util.IProperties java.lang.Cloneable {
private final com.vladium.util.IProperties$IMapper m_mapper
private java.util.HashMap m_valueMap
private com.vladium.util.IProperties$Factory$PropertiesImpl m_delegate
private transient java.util.Set m_unmappedKeySet
public java.lang.String getProperty (java.lang.String)
String key
public java.lang.String getProperty (java.lang.String, java.lang.String)
String mappedKey
String key
String dflt
String value
public boolean isOverridden (java.lang.String)
String key
public com.vladium.util.IProperties copy ()
com.vladium.util.IProperties$Factory$PropertiesImpl _clone
CloneNotSupportedException cnse
com.vladium.util.IProperties$Factory$PropertiesImpl _delegateClone
CloneNotSupportedException cnse
com.vladium.util.IProperties$Factory$PropertiesImpl _delegateClone
com.vladium.util.IProperties$Factory$PropertiesImpl delegate
com.vladium.util.IProperties$Factory$PropertiesImpl _clone
com.vladium.util.IProperties$Factory$PropertiesImpl scan
public java.util.Iterator properties ()
public java.util.Properties toProperties ()
String n
String v
java.util.Iterator i
java.util.Properties result
public boolean isEmpty ()
public java.lang.String[] toAppArgsForm (java.lang.String)
String name
String value
java.util.Iterator names
java.util.List _result
String[] result
String prefix
public void list (java.io.PrintStream)
String n
String v
java.util.Iterator i
java.io.PrintStream out
public void list (java.io.PrintWriter)
String n
String v
java.util.Iterator i
java.io.PrintWriter out
public java.lang.String setProperty (java.lang.String, java.lang.String)
String key
String value
void (java.util.HashMap, com.vladium.util.IProperties$IMapper)
java.util.HashMap values
com.vladium.util.IProperties$IMapper mapper
java.util.Set unmappedKeySet ()
java.util.Set result
com.vladium.util.IProperties$Factory$PropertiesImpl getLastProperties ()
com.vladium.util.IProperties$Factory$PropertiesImpl delegate
com.vladium.util.IProperties$Factory$PropertiesImpl result
void setDelegate (com.vladium.util.IProperties$Factory$PropertiesImpl)
com.vladium.util.IProperties$Factory$PropertiesImpl delegate
}
com/vladium/util/IProperties$Factory.classIProperties.java
package com.vladium.util
public abstract com.vladium.util.IProperties$Factory extends java.lang.Object {
public void ()
public static com.vladium.util.IProperties create (com.vladium.util.IProperties$IMapper)
com.vladium.util.IProperties$IMapper mapper
public static com.vladium.util.IProperties wrap (java.util.Properties, com.vladium.util.IProperties$IMapper)
String n
String v
java.util.Enumeration names
java.util.Properties properties
com.vladium.util.IProperties$IMapper mapper
java.util.HashMap map
public static com.vladium.util.IProperties combine (com.vladium.util.IProperties, com.vladium.util.IProperties)
com.vladium.util.IProperties overrides
com.vladium.util.IProperties base
com.vladium.util.IProperties result
}
com/vladium/util/IProperties$IMapper.classIProperties.java
package com.vladium.util
public abstract com.vladium.util.IProperties$IMapper extends java.lang.Object {
public abstract java.lang.String getMappedKey (java.lang.String)
}
com/vladium/util/IProperties.classIProperties.java
package com.vladium.util
public abstract com.vladium.util.IProperties extends java.lang.Object {
public abstract java.lang.String getProperty (java.lang.String)
public abstract java.lang.String getProperty (java.lang.String, java.lang.String)
public abstract boolean isOverridden (java.lang.String)
public abstract com.vladium.util.IProperties copy ()
public abstract java.util.Iterator properties ()
public abstract java.util.Properties toProperties ()
public abstract java.lang.String[] toAppArgsForm (java.lang.String)
public abstract boolean isEmpty ()
public abstract void list (java.io.PrintStream)
public abstract void list (java.io.PrintWriter)
public abstract java.lang.String setProperty (java.lang.String, java.lang.String)
}
com/vladium/util/IntIntMap$Entry.classIntIntMap.java
package com.vladium.util
final com.vladium.util.IntIntMap$Entry extends java.lang.Object {
int m_key
int m_value
com.vladium.util.IntIntMap$Entry m_next
void (int, int, com.vladium.util.IntIntMap$Entry)
int key
int value
com.vladium.util.IntIntMap$Entry next
}
com/vladium/util/IntIntMap.classIntIntMap.java
package com.vladium.util
public final com.vladium.util.IntIntMap extends java.lang.Object {
private final float m_loadFactor
private com.vladium.util.IntIntMap$Entry[] m_buckets
private int m_size
private int m_sizeThreshold
private static final String EOL
public void ()
public void (int)
int initialCapacity
public void (int, float)
int initialCapacity
float loadFactor
public java.lang.String toString ()
StringBuffer s
public int size ()
public boolean contains (int)
com.vladium.util.IntIntMap$Entry entry
int key
com.vladium.util.IntIntMap$Entry[] buckets
int bucketIndex
public boolean get (int, int[])
com.vladium.util.IntIntMap$Entry entry
int key
int[] out
com.vladium.util.IntIntMap$Entry[] buckets
int bucketIndex
public boolean get (int, int[], int)
com.vladium.util.IntIntMap$Entry entry
int key
int[] out
int index
com.vladium.util.IntIntMap$Entry[] buckets
int bucketIndex
public int[] keys ()
com.vladium.util.IntIntMap$Entry entry
int b
int[] result
int scan
public void put (int, int)
com.vladium.util.IntIntMap$Entry entry
com.vladium.util.IntIntMap$Entry bucketListHead
com.vladium.util.IntIntMap$Entry newEntry
int key
int value
com.vladium.util.IntIntMap$Entry currentKeyEntry
int bucketIndex
com.vladium.util.IntIntMap$Entry[] buckets
public void remove (int)
com.vladium.util.IntIntMap$Entry next
com.vladium.util.IntIntMap$Entry entry
com.vladium.util.IntIntMap$Entry prev
int key
int bucketIndex
com.vladium.util.IntIntMap$Entry[] buckets
void debugDump (java.lang.StringBuffer)
StringBuffer out
private void rehash ()
com.vladium.util.IntIntMap$Entry next
int entryKeyHash
int newBucketIndex
com.vladium.util.IntIntMap$Entry bucketListHead
com.vladium.util.IntIntMap$Entry entry
int b
com.vladium.util.IntIntMap$Entry[] buckets
int newBucketCount
com.vladium.util.IntIntMap$Entry[] newBuckets
static void ()
}
com/vladium/util/IntObjectMap$Entry.classIntObjectMap.java
package com.vladium.util
final com.vladium.util.IntObjectMap$Entry extends java.lang.Object implements java.io.Serializable {
Object m_value
final int m_key
com.vladium.util.IntObjectMap$Entry m_next
void (int, java.lang.Object, com.vladium.util.IntObjectMap$Entry)
int key
Object value
com.vladium.util.IntObjectMap$Entry next
}
com/vladium/util/IntObjectMap.classIntObjectMap.java
package com.vladium.util
public final com.vladium.util.IntObjectMap extends java.lang.Object implements java.io.Serializable {
private final float m_loadFactor
private com.vladium.util.IntObjectMap$Entry[] m_buckets
private int m_size
private int m_sizeThreshold
private static final String EOL
public void ()
public void (int)
int initialCapacity
public void (int, float)
int initialCapacity
float loadFactor
public java.lang.String toString ()
StringBuffer s
public int size ()
public boolean contains (int)
com.vladium.util.IntObjectMap$Entry entry
int key
com.vladium.util.IntObjectMap$Entry[] buckets
int bucketIndex
public java.lang.Object get (int)
com.vladium.util.IntObjectMap$Entry entry
int key
com.vladium.util.IntObjectMap$Entry[] buckets
int bucketIndex
public int[] keys ()
com.vladium.util.IntObjectMap$Entry entry
int b
int[] result
int scan
public java.lang.Object put (int, java.lang.Object)
com.vladium.util.IntObjectMap$Entry entry
Object currentKeyValue
com.vladium.util.IntObjectMap$Entry bucketListHead
com.vladium.util.IntObjectMap$Entry newEntry
int key
Object value
com.vladium.util.IntObjectMap$Entry currentKeyEntry
int bucketIndex
com.vladium.util.IntObjectMap$Entry[] buckets
void debugDump (java.lang.StringBuffer)
StringBuffer out
private void rehash ()
com.vladium.util.IntObjectMap$Entry next
int entryKey
int newBucketIndex
com.vladium.util.IntObjectMap$Entry bucketListHead
com.vladium.util.IntObjectMap$Entry entry
int b
com.vladium.util.IntObjectMap$Entry[] buckets
int newBucketCount
com.vladium.util.IntObjectMap$Entry[] newBuckets
static void ()
}
com/vladium/util/IntSet$Entry.classIntSet.java
package com.vladium.util
final com.vladium.util.IntSet$Entry extends java.lang.Object {
final int m_key
com.vladium.util.IntSet$Entry m_next
void (int, com.vladium.util.IntSet$Entry)
int key
com.vladium.util.IntSet$Entry next
}
com/vladium/util/IntSet.classIntSet.java
package com.vladium.util
public final com.vladium.util.IntSet extends java.lang.Object {
private final float m_loadFactor
private com.vladium.util.IntSet$Entry[] m_buckets
private int m_size
private int m_sizeThreshold
private static final String EOL
public void ()
public void (int)
int initialCapacity
public void (int, float)
int initialCapacity
float loadFactor
public java.lang.String toString ()
StringBuffer s
public int size ()
public boolean contains (int)
com.vladium.util.IntSet$Entry entry
int key
com.vladium.util.IntSet$Entry[] buckets
int bucketIndex
public int[] values ()
com.vladium.util.IntSet$Entry entry
int b
int[] result
int scan
public void values (int[], int)
com.vladium.util.IntSet$Entry entry
int b
int scan
int[] target
int offset
public boolean add (int)
com.vladium.util.IntSet$Entry entry
com.vladium.util.IntSet$Entry bucketListHead
com.vladium.util.IntSet$Entry newEntry
int key
com.vladium.util.IntSet$Entry currentKeyEntry
int bucketIndex
com.vladium.util.IntSet$Entry[] buckets
void debugDump (java.lang.StringBuffer)
StringBuffer out
private void rehash ()
com.vladium.util.IntSet$Entry next
int entryKey
int newBucketIndex
com.vladium.util.IntSet$Entry bucketListHead
com.vladium.util.IntSet$Entry entry
int b
com.vladium.util.IntSet$Entry[] buckets
int newBucketCount
com.vladium.util.IntSet$Entry[] newBuckets
static void ()
}
com/vladium/util/IntVector.classIntVector.java
package com.vladium.util
public final com.vladium.util.IntVector extends java.lang.Object implements java.lang.Cloneable {
private int[] m_values
private int m_size
private static final int COPY_THRESHOLD
public void ()
public void (int)
int initCapacity
public int get (int)
int index
public int[] values ()
int i
int size
int[] result
public int size ()
public java.lang.Object clone ()
int i
int[] _clone_values
com.vladium.util.IntVector _clone
CloneNotSupportedException e
public java.lang.String toString ()
int i
StringBuffer s
public int set (int, int)
int index
int value
int current_value
public void add (int)
int i
int[] values
int value
int capacity
}
com/vladium/util/IntegerFactory.classIntegerFactory.java
package com.vladium.util
public abstract com.vladium.util.IntegerFactory extends java.lang.Object {
private static final com.vladium.util.IntObjectMap s_values
public static java.lang.Integer getInteger (int)
Integer result
Object _result
int value
private void ()
static void ()
}
com/vladium/util/ObjectIntMap$Entry.classObjectIntMap.java
package com.vladium.util
final com.vladium.util.ObjectIntMap$Entry extends java.lang.Object {
Object m_key
int m_value
com.vladium.util.ObjectIntMap$Entry m_next
void (java.lang.Object, int, com.vladium.util.ObjectIntMap$Entry)
Object key
int value
com.vladium.util.ObjectIntMap$Entry next
}
com/vladium/util/ObjectIntMap.classObjectIntMap.java
package com.vladium.util
public final com.vladium.util.ObjectIntMap extends java.lang.Object {
private final float m_loadFactor
private com.vladium.util.ObjectIntMap$Entry[] m_buckets
private int m_size
private int m_sizeThreshold
private static final String EOL
public void ()
public void (int)
int initialCapacity
public void (int, float)
int initialCapacity
float loadFactor
public java.lang.String toString ()
StringBuffer s
public int size ()
public boolean contains (java.lang.Object)
com.vladium.util.ObjectIntMap$Entry entry
Object key
com.vladium.util.ObjectIntMap$Entry[] buckets
int keyHash
int bucketIndex
public boolean get (java.lang.Object, int[])
com.vladium.util.ObjectIntMap$Entry entry
Object key
int[] out
com.vladium.util.ObjectIntMap$Entry[] buckets
int keyHash
int bucketIndex
public java.lang.Object[] keys ()
com.vladium.util.ObjectIntMap$Entry entry
int b
Object[] result
int scan
public void put (java.lang.Object, int)
com.vladium.util.ObjectIntMap$Entry entry
com.vladium.util.ObjectIntMap$Entry bucketListHead
com.vladium.util.ObjectIntMap$Entry newEntry
Object key
int value
com.vladium.util.ObjectIntMap$Entry currentKeyEntry
int keyHash
int bucketIndex
com.vladium.util.ObjectIntMap$Entry[] buckets
public void remove (java.lang.Object)
com.vladium.util.ObjectIntMap$Entry next
com.vladium.util.ObjectIntMap$Entry entry
com.vladium.util.ObjectIntMap$Entry prev
Object key
int keyHash
int bucketIndex
com.vladium.util.ObjectIntMap$Entry[] buckets
void debugDump (java.lang.StringBuffer)
StringBuffer out
private void rehash ()
com.vladium.util.ObjectIntMap$Entry next
int entryKeyHash
int newBucketIndex
com.vladium.util.ObjectIntMap$Entry bucketListHead
com.vladium.util.ObjectIntMap$Entry entry
int b
com.vladium.util.ObjectIntMap$Entry[] buckets
int newBucketCount
com.vladium.util.ObjectIntMap$Entry[] newBuckets
static void ()
}
com/vladium/util/Property$FilePropertyLookup.classProperty.java
package com.vladium.util
final com.vladium.util.Property$FilePropertyLookup extends com.vladium.util.XProperties {
private final java.io.File m_src
private java.util.Properties m_contents
public java.lang.String getProperty (java.lang.String)
String key
public java.lang.Object get (java.lang.Object)
Object key
public java.util.Enumeration keys ()
void (java.io.File)
java.io.File src
private synchronized void faultContents ()
RuntimeException re
Exception e
java.util.Properties contents
}
com/vladium/util/Property$SystemPropertyLookup.classProperty.java
package com.vladium.util
final com.vladium.util.Property$SystemPropertyLookup extends com.vladium.util.XProperties {
private final String m_systemPrefix
public java.lang.String getProperty (java.lang.String)
String key
public java.lang.Object get (java.lang.Object)
Object key
String result
public synchronized java.util.Enumeration keys ()
String yn
String n
java.util.Enumeration e
int systemPrefixLength
SecurityException ignore
java.util.Hashtable _propertyNames
void (java.lang.String)
String systemPrefix
}
com/vladium/util/Property$SystemRedirectsLookup.classProperty.java
package com.vladium.util
final com.vladium.util.Property$SystemRedirectsLookup extends com.vladium.util.XProperties {
private final java.util.Map m_systemRedirects
public java.lang.String getProperty (java.lang.String)
String key
public java.lang.Object get (java.lang.Object)
String redirect
Object key
String result
public synchronized java.util.Enumeration keys ()
Object key
java.util.Iterator i
java.util.Hashtable _propertyNames
void (java.util.Map)
java.util.Map systemRedirects
}
com/vladium/util/Property.classProperty.java
package com.vladium.util
public abstract com.vladium.util.Property extends java.lang.Object {
private static String s_systemFingerprint
private static java.util.Properties s_systemProperties
private static java.util.Properties s_systemRedirects
public void ()
public static boolean toBoolean (java.lang.String)
String value
public static java.util.Properties combine (java.util.Properties, java.util.Properties)
String n
String v
java.util.Enumeration overrideNames
java.util.Properties overrides
java.util.Properties base
java.util.Properties result
public static java.util.Properties getAppProperties (java.lang.String, java.lang.ClassLoader)
String fileName
java.io.File file
String namespace
ClassLoader loader
java.util.Properties appDefaults
java.util.Properties systemFileOverrides
java.util.Properties systemOverrides
java.util.Properties resOverrides
public static java.util.Properties getSystemProperties (java.lang.String)
String systemPrefix
java.util.Properties result
public static java.util.Properties getSystemPropertyRedirects (java.util.Map)
java.util.Map systemRedirects
java.util.Properties result
public static java.lang.String getSystemFingerprint ()
StringBuffer s
char delimiter
public static java.lang.String getSystemProperty (java.lang.String)
SecurityException se
String key
public static java.lang.String getSystemProperty (java.lang.String, java.lang.String)
SecurityException se
String key
String def
public static java.util.Properties getProperties (java.lang.String)
Throwable t
Throwable ignore
String name
java.util.Properties result
java.io.InputStream in
public static java.util.Properties getProperties (java.lang.String, java.lang.ClassLoader)
Throwable t
Throwable ignore
String name
ClassLoader loader
java.util.Properties result
java.io.InputStream in
public static java.util.Properties getPropertiesFromFile (java.io.File) throws java.io.IOException
Throwable ignore
java.io.File file
java.util.Properties result
java.io.InputStream in
public static java.util.Properties getLazyPropertiesFromFile (java.io.File)
java.io.File file
}
com/vladium/util/ResourceLoader.classResourceLoader.java
package com.vladium.util
public abstract com.vladium.util.ResourceLoader extends java.lang.Object {
public static java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
String name
Class caller
ClassLoader loader
public static java.net.URL getResource (java.lang.String)
String name
Class caller
ClassLoader loader
public static java.io.InputStream getResourceAsStream (java.lang.String)
String name
Class caller
ClassLoader loader
public static java.util.Enumeration getResources (java.lang.String) throws java.io.IOException
String name
Class caller
ClassLoader loader
public static java.lang.Class loadClass (java.lang.String, java.lang.ClassLoader) throws java.lang.ClassNotFoundException
String name
ClassLoader loader
public static java.net.URL getResource (java.lang.String, java.lang.ClassLoader)
String name
ClassLoader loader
public static java.io.InputStream getResourceAsStream (java.lang.String, java.lang.ClassLoader)
String name
ClassLoader loader
public static java.util.Enumeration getResources (java.lang.String, java.lang.ClassLoader) throws java.io.IOException
String name
ClassLoader loader
private void ()
}
com/vladium/util/SoftValueMap$IndexedSoftReference.classSoftValueMap.java
package com.vladium.util
com.vladium.util.SoftValueMap$IndexedSoftReference extends java.lang.ref.SoftReference {
int m_bucketIndex
void (java.lang.Object, java.lang.ref.ReferenceQueue, int)
Object referent
java.lang.ref.ReferenceQueue queue
int bucketIndex
}
com/vladium/util/SoftValueMap$SoftEntry.classSoftValueMap.java
package com.vladium.util
com.vladium.util.SoftValueMap$SoftEntry extends java.lang.Object {
com.vladium.util.SoftValueMap$IndexedSoftReference m_softValue
Object m_key
com.vladium.util.SoftValueMap$SoftEntry m_next
void (java.lang.ref.ReferenceQueue, java.lang.Object, java.lang.Object, com.vladium.util.SoftValueMap$SoftEntry, int)
java.lang.ref.ReferenceQueue valueReferenceQueue
Object key
Object value
com.vladium.util.SoftValueMap$SoftEntry next
int bucketIndex
}
com/vladium/util/SoftValueMap.classSoftValueMap.java
package com.vladium.util
public final com.vladium.util.SoftValueMap extends java.lang.Object implements java.util.Map {
private final java.lang.ref.ReferenceQueue m_valueReferenceQueue
private final float m_loadFactor
private final int m_readClearCheckFrequency
private final int m_writeClearCheckFrequency
private com.vladium.util.SoftValueMap$SoftEntry[] m_buckets
private int m_size
private int m_sizeThreshold
private int m_readAccessCount
private int m_writeAccessCount
private static final String EOL
private static final boolean IDENTITY_OPTIMIZATION
private static final boolean ENQUEUE_FOUND_CLEARED_ENTRIES
private static final boolean DEBUG
public void ()
public void (int, int)
int readClearCheckFrequency
int writeClearCheckFrequency
public void (int, float, int, int)
int initialCapacity
float loadFactor
int readClearCheckFrequency
int writeClearCheckFrequency
public boolean equals (java.lang.Object)
Object rhs
public int hashCode ()
public java.lang.String toString ()
StringBuffer s
public int size ()
public boolean isEmpty ()
public java.lang.Object get (java.lang.Object)
java.lang.ref.Reference ref
Object entryKey
com.vladium.util.SoftValueMap$SoftEntry entry
Object key
int keyHashCode
com.vladium.util.SoftValueMap$SoftEntry[] buckets
int bucketIndex
Object result
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object entryKey
com.vladium.util.SoftValueMap$SoftEntry entry
com.vladium.util.SoftValueMap$IndexedSoftReference ref
Object currentKeyValue
com.vladium.util.SoftValueMap$SoftEntry bucketListHead
com.vladium.util.SoftValueMap$SoftEntry newEntry
Object key
Object value
com.vladium.util.SoftValueMap$SoftEntry currentKeyEntry
int keyHashCode
com.vladium.util.SoftValueMap$SoftEntry[] buckets
int bucketIndex
public java.lang.Object remove (java.lang.Object)
com.vladium.util.SoftValueMap$IndexedSoftReference ref
Object entryKey
com.vladium.util.SoftValueMap$SoftEntry entry
com.vladium.util.SoftValueMap$SoftEntry prev
Object key
int keyHashCode
com.vladium.util.SoftValueMap$SoftEntry[] buckets
int bucketIndex
Object result
public void clear ()
com.vladium.util.SoftValueMap$SoftEntry next
com.vladium.util.SoftValueMap$SoftEntry entry
int b
int bLimit
com.vladium.util.SoftValueMap$SoftEntry[] buckets
public boolean containsKey (java.lang.Object)
Object key
public boolean containsValue (java.lang.Object)
Object value
public void putAll (java.util.Map)
java.util.Map map
public java.util.Set keySet ()
public java.util.Set entrySet ()
public java.util.Collection values ()
void debugDump (java.lang.StringBuffer)
StringBuffer out
private void rehash ()
int entryKeyHashCode
int newBucketIndex
com.vladium.util.SoftValueMap$SoftEntry bucketListHead
com.vladium.util.SoftValueMap$SoftEntry next
com.vladium.util.SoftValueMap$IndexedSoftReference ref
Object entryValue
com.vladium.util.SoftValueMap$SoftEntry entry
int b
int bLimit
com.vladium.util.SoftValueMap$SoftEntry[] buckets
int newBucketCount
com.vladium.util.SoftValueMap$SoftEntry[] newBuckets
int newSize
private void removeClearedValues ()
com.vladium.util.SoftValueMap$SoftEntry entry
com.vladium.util.SoftValueMap$SoftEntry prev
StringBuffer msg
int bucketIndex
java.lang.ref.Reference _ref
int count
static void ()
}
com/vladium/util/Strings.classStrings.java
package com.vladium.util
public abstract com.vladium.util.Strings extends java.lang.Object {
public static final String WHITE_SPACE
private static final boolean USE_GET_CHARS
public static java.lang.String toListForm (java.lang.String[], char)
int i
int iLimit
String[] strings
char delimiter
StringBuffer s
public static java.lang.String[] removeDuplicates (java.lang.String[], boolean)
String s
int i
String[] result
String[] strings
boolean removeNull
int length
java.util.Set _strings
java.util.List _result
int resultLength
public static java.lang.String[] merge (java.lang.String[], java.lang.String, boolean)
String ss
String s
java.util.StringTokenizer tokenizer
int i
String[] strings
String delimiters
boolean removeNull
int length
java.util.Set _strings
java.util.List _result
String[] result
public static java.lang.String[] mergeAT (java.lang.String[], java.lang.String, boolean) throws java.io.IOException
String sss
int j
String[] fileList
String ss
String s
java.util.StringTokenizer tokenizer
int i
int length
java.util.Set _strings
java.util.List _result
String[] result
String[] strings
String delimiters
boolean processAtFiles
public static void HTMLEscape (java.lang.String, java.lang.StringBuffer)
char c
int i
int iLimit
String s
StringBuffer append
char[] chars
public static void HTMLEscapeNB (java.lang.String, java.lang.StringBuffer)
char c
int i
int iLimit
String s
StringBuffer append
char[] chars
public static java.lang.String HTMLEscape (java.lang.String)
String s
StringBuffer buf
public static java.lang.String HTMLEscapeSP (java.lang.String)
String s
StringBuffer buf
private void ()
}
com/vladium/util/WCMatcher$1.classWCMatcher.java
package com.vladium.util
com.vladium.util.WCMatcher$1 extends java.lang.Object {
}
com/vladium/util/WCMatcher$AllMatcher.classWCMatcher.java
package com.vladium.util
final com.vladium.util.WCMatcher$AllMatcher extends com.vladium.util.WCMatcher {
private void ()
public final boolean matches (java.lang.String)
String s
public final boolean matches (char[])
char[] chars
void (com.vladium.util.WCMatcher$1)
com.vladium.util.WCMatcher$1 x0
}
com/vladium/util/WCMatcher$EmptyMatcher.classWCMatcher.java
package com.vladium.util
final com.vladium.util.WCMatcher$EmptyMatcher extends com.vladium.util.WCMatcher {
private void ()
public final boolean matches (java.lang.String)
String s
public final boolean matches (char[])
char[] chars
void (com.vladium.util.WCMatcher$1)
com.vladium.util.WCMatcher$1 x0
}
com/vladium/util/WCMatcher$EndsWithMatcher.classWCMatcher.java
package com.vladium.util
final com.vladium.util.WCMatcher$EndsWithMatcher extends com.vladium.util.WCMatcher {
private final char[] m_suffixChars
private final String m_suffix
public final boolean matches (java.lang.String)
String s
public final boolean matches (char[])
int c
char[] chars
char[] suffixChars
int suffixLength
int charsLength
void (char[], int)
char[] pattern
int patternLength
}
com/vladium/util/WCMatcher$PatternMatcher.classWCMatcher.java
package com.vladium.util
final com.vladium.util.WCMatcher$PatternMatcher extends com.vladium.util.WCMatcher {
private final char[] m_pattern
private final int m_patternLength
public final boolean matches (java.lang.String)
char patternChar
int si_i
int i
String s
char[] string
int stringLength
char[] pattern
int patternLength
int si
int pi
boolean star
public final boolean matches (char[])
char patternChar
int si_i
int i
char[] string
int stringLength
char[] pattern
int patternLength
int si
int pi
boolean star
void (char[], int)
char[] pattern
int patternLength
}
com/vladium/util/WCMatcher$StartsWithMatcher.classWCMatcher.java
package com.vladium.util
final com.vladium.util.WCMatcher$StartsWithMatcher extends com.vladium.util.WCMatcher {
private final char[] m_prefixChars
private final String m_prefix
public final boolean matches (java.lang.String)
String s
public final boolean matches (char[])
int c
char[] chars
char[] prefixChars
int prefixLength
void (char[], int)
char[] pattern
int patternLength
}
com/vladium/util/WCMatcher.classWCMatcher.java
package com.vladium.util
public abstract com.vladium.util.WCMatcher extends java.lang.Object {
private static final com.vladium.util.WCMatcher ALL_MATCHER
private static final com.vladium.util.WCMatcher EMPTY_MATCHER
public static com.vladium.util.WCMatcher compile (java.lang.String)
char ch
int c
int patternLength
int starCount
int questionCount
boolean star
String pattern
char[] chars
int charsLength
public abstract boolean matches (java.lang.String)
public abstract boolean matches (char[])
void ()
static void ()
}
com/vladium/util/XProperties.classXProperties.java
package com.vladium.util
public com.vladium.util.XProperties extends java.util.Properties {
public void ()
public void (java.util.Properties)
java.util.Properties base
public void list (java.io.PrintStream)
java.util.Enumeration propertyNames
String n
String v
java.util.Iterator i
java.io.PrintStream out
java.util.Set _propertyNames
public void list (java.io.PrintWriter)
java.util.Enumeration propertyNames
String n
String v
java.util.Iterator i
java.io.PrintWriter out
java.util.Set _propertyNames
}
com/vladium/util/args/
com/vladium/util/args/IOptsParser$Factory.classIOptsParser.java
package com.vladium.util.args
public abstract com.vladium.util.args.IOptsParser$Factory extends java.lang.Object {
public void ()
public static com.vladium.util.args.IOptsParser create (java.lang.String, java.lang.ClassLoader, java.lang.String, java.lang.String[])
String metadataResourceName
ClassLoader loader
String msgPrefix
String[] usageOpts
}
com/vladium/util/args/IOptsParser$IOpt.classIOptsParser.java
package com.vladium.util.args
public abstract com.vladium.util.args.IOptsParser$IOpt extends java.lang.Object {
public abstract java.lang.String getName ()
public abstract java.lang.String getCanonicalName ()
public abstract java.lang.String getPatternPrefix ()
public abstract int getValueCount ()
public abstract java.lang.String getFirstValue ()
public abstract java.lang.String[] getValues ()
}
com/vladium/util/args/IOptsParser$IOpts.classIOptsParser.java
package com.vladium.util.args
public abstract com.vladium.util.args.IOptsParser$IOpts extends java.lang.Object {
public abstract int usageRequestLevel ()
public abstract void error (java.io.PrintWriter, int)
public abstract com.vladium.util.args.IOptsParser$IOpt[] getOpts ()
public abstract boolean hasArg (java.lang.String)
public abstract com.vladium.util.args.IOptsParser$IOpt[] getOpts (java.lang.String)
public abstract java.lang.String[] getFreeArgs ()
}
com/vladium/util/args/IOptsParser.classIOptsParser.java
package com.vladium.util.args
public abstract com.vladium.util.args.IOptsParser extends java.lang.Object {
public static final int SHORT_USAGE
public static final int DETAILED_USAGE
public abstract void usage (java.io.PrintWriter, int, int)
public abstract com.vladium.util.args.IOptsParser$IOpts parse (java.lang.String[])
}
com/vladium/util/args/OptsParser$MetadataParser.classOptsParser.java
package com.vladium.util.args
final com.vladium.util.args.OptsParser$MetadataParser extends java.lang.Object {
private java.io.Reader m_in
private java.util.List m_opts
private com.vladium.util.args.OptsParser$Token m_token
private int m_currentChar
private static final java.util.Map KEYWORDS
private static final com.vladium.util.args.OptsParser$OptDef[] EMPTY_OPTDEF_ARRAY
void ()
com.vladium.util.args.OptsParser$OptDef[] parse (java.io.Reader)
com.vladium.util.args.OptsParser$OptDef[] result
java.io.Reader in
com.vladium.util.args.OptsParser$OptDef[] result
com.vladium.util.args.OptsParser$OptDef optdef ()
com.vladium.util.args.OptsParser$OptDef optdef
java.lang.String[] optnamelist ()
void optmetadata (com.vladium.util.args.OptsParser$OptDef)
com.vladium.util.args.OptsParser$OptDef optdef
int[] cardinality ()
com.vladium.util.args.OptsParser$Token result
java.lang.String[] namelist ()
java.util.List _result
String[] result
com.vladium.util.args.OptsParser$Token accept ()
com.vladium.util.args.OptsParser$Token current
com.vladium.util.args.OptsParser$Token accept (int)
int tokenID
com.vladium.util.args.OptsParser$Token current
void nextToken ()
StringBuffer value
StringBuffer value
StringBuffer value
com.vladium.util.args.OptsParser$Token token
private void consumeWS ()
private void nextChar ()
java.io.IOException ioe
static void ()
}
com/vladium/util/args/OptsParser$Opt.classOptsParser.java
package com.vladium.util.args
final com.vladium.util.args.OptsParser$Opt extends java.lang.Object implements com.vladium.util.args.IOptsParser$IOpt {
private final String m_name
private final String m_canonicalName
private final String m_patternPrefix
private java.util.ArrayList m_values
public java.lang.String getName ()
public java.lang.String getCanonicalName ()
public int getValueCount ()
public java.lang.String getFirstValue ()
public java.lang.String[] getValues ()
String[] result
public java.lang.String getPatternPrefix ()
public java.lang.String toString ()
StringBuffer s
void (java.lang.String, java.lang.String, java.lang.String)
String name
String canonicalName
String patternPrefix
void addValue (java.lang.String)
String value
}
com/vladium/util/args/OptsParser$OptDef.classOptsParser.java
package com.vladium.util.args
final com.vladium.util.args.OptsParser$OptDef extends java.lang.Object {
static final int[] C_ZERO
static final int[] C_ONE
static final int[] C_ZERO_OR_ONE
static final int[] C_ZERO_OR_MORE
static final int[] C_ONE_OR_MORE
private final boolean m_usage
private String[] m_names
private boolean m_required
private String m_valueMnemonic
private boolean m_mergeable
private boolean m_detailedOnly
private boolean m_pattern
private int[] m_valueCardinality
private String[] m_requiresSet
private String[] m_excludesSet
private String m_description
void (boolean)
boolean usage
boolean isUsage ()
java.lang.String getCanonicalName ()
java.lang.String[] getNames ()
boolean isRequired ()
java.lang.String getValueMnemonic ()
boolean isMergeable ()
boolean isDetailedOnly ()
boolean isPattern ()
int[] getValueCardinality ()
java.lang.String[] getRequiresSet ()
java.lang.String[] getExcludesSet ()
java.lang.String getDescription ()
void setNames (java.lang.String[])
String[] names
void setRequired (boolean)
boolean required
void setValueMnemonic (java.lang.String)
String mnemonic
void setMergeable (boolean)
boolean mergeable
void setDetailedOnly (boolean)
boolean detailedOnly
void setPattern (boolean)
boolean pattern
void setValueCardinality (int[])
int[] cardinality
void setRequiresSet (java.lang.String[])
String[] names
void setExcludesSet (java.lang.String[])
String[] names
void setDescription (java.lang.String)
String description
static void ()
}
com/vladium/util/args/OptsParser$OptDefMetadata.classOptsParser.java
package com.vladium.util.args
final com.vladium.util.args.OptsParser$OptDefMetadata extends java.lang.Object {
final java.util.List m_optdefs
final java.util.Map m_optdefMap
final java.util.Set m_requiredOpts
final java.util.Map m_patternOptDefMap
private com.vladium.util.args.OptsParser$OptDef m_usageOptDef
void ()
com.vladium.util.args.OptsParser$OptDef getOptDef (java.lang.String, java.lang.String[])
java.util.Map$Entry entry
String pattern
java.util.Iterator ps
String name
String[] prefixout
com.vladium.util.args.OptsParser$OptDef result
java.util.Iterator getOptDefs ()
com.vladium.util.args.OptsParser$OptDef getPatternOptDefs (java.lang.String)
String pattern
java.util.Set getRequiredOpts ()
com.vladium.util.args.OptsParser$OptDef getUsageOptDef ()
void addOptDef (com.vladium.util.args.OptsParser$OptDef)
int n
com.vladium.util.args.OptsParser$OptDef optdef
java.util.Map map
String[] names
}
com/vladium/util/args/OptsParser$Opts.classOptsParser.java
package com.vladium.util.args
final com.vladium.util.args.OptsParser$Opts extends java.lang.Object implements com.vladium.util.args.IOptsParser$IOpts {
private final java.util.List m_opts
private final java.util.Map m_nameMap
private final java.util.Map m_patternMap
private String[] m_freeArgs
private java.util.List m_errors
private int m_usageRequestLevel
private static final int DEFAULT_ERROR_WIDTH
private static final com.vladium.util.args.IOptsParser$IOpt[] EMPTY_OPT_ARRAY
public int usageRequestLevel ()
public void error (java.io.PrintWriter, int)
java.util.Iterator i
java.io.PrintWriter out
int width
public java.lang.String[] getFreeArgs ()
public com.vladium.util.args.IOptsParser$IOpt[] getOpts ()
com.vladium.util.args.IOptsParser$IOpt[] result
public com.vladium.util.args.IOptsParser$IOpt[] getOpts (java.lang.String)
com.vladium.util.args.IOptsParser$IOpt[] result
String pattern
java.util.List patternOpts
public boolean hasArg (java.lang.String)
String name
void ()
void addOpt (com.vladium.util.args.OptsParser$Opt, com.vladium.util.args.OptsParser$OptDef, java.lang.String)
int n
int n
String canonicalPattern
java.util.List patternList
String unprefixedName
int n
com.vladium.util.args.OptsParser$Opt opt
com.vladium.util.args.OptsParser$OptDef optdef
String occuranceName
String[] names
boolean isPattern
com.vladium.util.args.OptsParser$Opt getOpt (java.lang.String)
String occuranceName
void setFreeArgs (java.lang.String[], int)
String[] args
int start
void setUsageRequested (int)
int level
void addError (java.lang.String)
String msg
boolean hasErrors ()
java.lang.String errorsToString ()
java.io.CharArrayWriter caw
java.io.PrintWriter pw
static void ()
}
com/vladium/util/args/OptsParser$Token.classOptsParser.java
package com.vladium.util.args
final com.vladium.util.args.OptsParser$Token extends java.lang.Object {
static final int EOF_ID
static final int STRING_ID
static final int COLON_ID
static final int SEMICOLON_ID
static final int COMMA_ID
static final int LBRACKET_ID
static final int RBRACKET_ID
static final int OPTIONAL_ID
static final int REQUIRED_ID
static final int CARD_ID
static final int VALUES_ID
static final int TEXT_ID
static final int REQUIRES_ID
static final int EXCLUDES_ID
static final int MERGEABLE_ID
static final int DETAILEDONLY_ID
static final int PATTERN_ID
static final com.vladium.util.args.OptsParser$Token EOF
static final com.vladium.util.args.OptsParser$Token COLON
static final com.vladium.util.args.OptsParser$Token SEMICOLON
static final com.vladium.util.args.OptsParser$Token COMMA
static final com.vladium.util.args.OptsParser$Token LBRACKET
static final com.vladium.util.args.OptsParser$Token RBRACKET
static final com.vladium.util.args.OptsParser$Token OPTIONAL
static final com.vladium.util.args.OptsParser$Token REQUIRED
static final com.vladium.util.args.OptsParser$Token VALUES
static final com.vladium.util.args.OptsParser$Token REQUIRES
static final com.vladium.util.args.OptsParser$Token EXCLUDES
static final com.vladium.util.args.OptsParser$Token MERGEABLE
static final com.vladium.util.args.OptsParser$Token DETAILEDONLY
static final com.vladium.util.args.OptsParser$Token PATTERN
private final int m_ID
private final String m_value
void (int, java.lang.String)
int ID
String value
int getID ()
java.lang.String getValue ()
public java.lang.String toString ()
static void ()
}
com/vladium/util/args/OptsParser.classOptsParser.java
package com.vladium.util.args
final com.vladium.util.args.OptsParser extends java.lang.Object implements com.vladium.util.args.IOptsParser {
private final String m_msgPrefix
private final com.vladium.util.args.OptsParser$OptDefMetadata m_metadata
private static final int CANONICAL_OPT_PREFIX
private static final String[] OPT_PREFIXES
private static final char[] OPT_VALUE_SEPARATORS
private static final int STATE_OPT
private static final int STATE_OPT_VALUE
private static final int STATE_FREE_ARGS
private static final int STATE_ERROR
public synchronized void usage (java.io.PrintWriter, int, int)
String name
int n
int p
int p
com.vladium.util.args.OptsParser$OptDef optdef
StringBuffer line
String canonicalName
boolean isPattern
String[] names
String vmnemonic
int padding
java.util.Iterator i
com.vladium.util.args.OptsParser$OptDef usageOptDef
java.io.PrintWriter out
int level
int width
String prefix
public synchronized com.vladium.util.args.IOptsParser$IOpts parse (java.lang.String[])
String canonicalName
String patternPrefix
String optName
int[] cardinality
int[] cardinality
String av
int[] cardinality
String[] nv
String[] pp
int state
com.vladium.util.args.OptsParser$OptDef optdef
com.vladium.util.args.OptsParser$Opt opt
String value
int valueCount
int a
int s
java.util.Iterator i
int r
com.vladium.util.args.OptsParser$Opt xopt
int x
com.vladium.util.args.IOptsParser$IOpt opt
com.vladium.util.args.OptsParser$OptDef optdef
String[] requires
String[] excludes
int s
java.util.Set required
String[] args
com.vladium.util.args.OptsParser$Opts opts
com.vladium.util.args.IOptsParser$IOpt[] specified
private static java.lang.String getOptCanonicalName (java.lang.String, com.vladium.util.args.OptsParser$OptDef)
String pattern
int p
String canonicalPattern
String[] patterns
String n
com.vladium.util.args.OptsParser$OptDef optdef
private static boolean isOpt (java.lang.String, int, com.vladium.util.args.OptsParser$OptDef)
int[] cardinality
int p
String av
int valueCount
com.vladium.util.args.OptsParser$OptDef optdef
private static void getOptNameAndValue (java.lang.String, java.lang.String[])
int index
int s
String name
char separator
int sindex
int p
String av
String[] nv
void (java.lang.String, java.lang.ClassLoader, java.lang.String[])
String metadataResourceName
ClassLoader loader
String[] usageOpts
void (java.lang.String, java.lang.ClassLoader, java.lang.String, java.lang.String[])
java.io.Reader rin
java.io.IOException ignore
String metadataResourceName
ClassLoader loader
String msgPrefix
String[] usageOpts
java.io.InputStream in
private static com.vladium.util.args.OptsParser$OptDefMetadata parseOptDefMetadata (java.io.Reader, java.lang.String[])
int o
com.vladium.util.args.OptsParser$OptDef usage
com.vladium.util.args.OptsParser$OptDef ropt
int r
com.vladium.util.args.OptsParser$OptDef xopt
int x
com.vladium.util.args.OptsParser$OptDef optdef
String[] requires
String[] excludes
int o
java.io.Reader in
String[] usageOpts
com.vladium.util.args.OptsParser$MetadataParser parser
com.vladium.util.args.OptsParser$OptDef[] optdefs
com.vladium.util.args.OptsParser$OptDefMetadata result
private java.lang.String formatMessage (java.lang.String)
String msg
static void ()
}
com/vladium/util/asserts/
com/vladium/util/asserts/$assert.class$assert.java
package com.vladium.util.asserts
public abstract com.vladium.util.asserts.$assert extends java.lang.Object {
public static final boolean ENABLED
public static void ASSERT (boolean, java.lang.String)
boolean condition
String msg
public static void ASSERT (boolean)
boolean condition
private void ()
}
com/vladium/util/exception/
com/vladium/util/exception/AbstractException.classAbstractException.java
package com.vladium.util.exception
public abstract com.vladium.util.exception.AbstractException extends java.lang.Exception implements com.vladium.util.exception.ICodedException com.vladium.util.exception.IThrowableWrapper {
private String m_message
private final transient Object[] m_arguments
private final Throwable m_cause
public void ()
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Object[])
String message
Object[] arguments
public void (java.lang.Throwable)
Throwable cause
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.String, java.lang.Object[], java.lang.Throwable)
String message
Object[] arguments
Throwable cause
public final java.lang.String getMessage ()
String msg
String className
String msg
String supermsg
Class _class
public final java.lang.String getLocalizedMessage ()
public final void printStackTrace ()
public final void printStackTrace (java.io.PrintStream)
java.io.PrintStream s
public final void printStackTrace (java.io.PrintWriter)
java.io.PrintWriter s
public final java.lang.String getErrorCode ()
public final java.lang.Throwable getCause ()
public void __printStackTrace (java.io.PrintStream)
java.io.PrintStream ps
public void __printStackTrace (java.io.PrintWriter)
java.io.PrintWriter pw
public static void addExceptionResource (java.lang.Class, java.lang.String)
Class namespace
String messageResourceBundleName
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
}
com/vladium/util/exception/AbstractRuntimeException.classAbstractRuntimeException.java
package com.vladium.util.exception
public abstract com.vladium.util.exception.AbstractRuntimeException extends java.lang.RuntimeException implements com.vladium.util.exception.ICodedException com.vladium.util.exception.IThrowableWrapper {
private String m_message
private final transient Object[] m_arguments
private final Throwable m_cause
public void ()
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Object[])
String message
Object[] arguments
public void (java.lang.Throwable)
Throwable cause
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.String, java.lang.Object[], java.lang.Throwable)
String message
Object[] arguments
Throwable cause
public final java.lang.String getMessage ()
String msg
String className
String msg
String supermsg
Class _class
public final java.lang.String getLocalizedMessage ()
public final void printStackTrace ()
public final void printStackTrace (java.io.PrintStream)
java.io.PrintStream s
public final void printStackTrace (java.io.PrintWriter)
java.io.PrintWriter s
public final java.lang.String getErrorCode ()
public final java.lang.Throwable getCause ()
public void __printStackTrace (java.io.PrintStream)
java.io.PrintStream ps
public void __printStackTrace (java.io.PrintWriter)
java.io.PrintWriter pw
public static void addExceptionResource (java.lang.Class, java.lang.String)
Class namespace
String messageResourceBundleName
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
}
com/vladium/util/exception/ExceptionCommon$1.classExceptionCommon.java
package com.vladium.util.exception
com.vladium.util.exception.ExceptionCommon$1 extends java.util.ResourceBundle {
void ()
public java.lang.Object handleGetObject (java.lang.String)
String key
public java.util.Enumeration getKeys ()
}
com/vladium/util/exception/ExceptionCommon.classExceptionCommon.java
package com.vladium.util.exception
abstract com.vladium.util.exception.ExceptionCommon extends java.lang.Object implements com.vladium.util.IJREVersion {
private static final boolean EMBED_ERROR_CODE
private static final String ROOT_RESOURCE_BUNDLE_NAME
private static final java.util.ResourceBundle ROOT_RESOURCE_BUNDLE
private static final java.util.Map s_exceptionCodeMap
private static final String NESTED_THROWABLE_HEADER
private static final Class THROWABLE
private static final Class ABSTRACT_EXCEPTION
private static final Class ABSTACT_RUNTIME_EXCEPTION
static final java.util.Enumeration EMPTY_ENUMERATION
private static final java.util.ResourceBundle EMPTY_RESOURCE_BUNDLE
private static final String EOL
static Class class$java$lang$Throwable
static Class class$com$vladium$util$exception$AbstractException
static Class class$com$vladium$util$exception$AbstractRuntimeException
static Class class$com$vladium$util$exception$ExceptionCommon
public static java.util.ResourceBundle addExceptionResource (java.lang.Class, java.lang.String)
ClassLoader loader
Throwable ignore
java.util.ResourceBundle currentrb
java.util.ResourceBundle temprb
String nameInNamespace
Class namespace
String messageResourceBundleName
static void printStackTrace (java.lang.Throwable, java.io.PrintWriter)
com.vladium.util.exception.IThrowableWrapper tw
com.vladium.util.exception.IThrowableWrapper tw
boolean first
Throwable t
java.io.PrintWriter out
static void printStackTrace (java.lang.Throwable, java.io.PrintStream)
com.vladium.util.exception.IThrowableWrapper tw
com.vladium.util.exception.IThrowableWrapper tw
boolean first
Throwable t
java.io.PrintStream out
static java.lang.String getMessage (java.lang.Class, java.lang.String)
String msg
Throwable t
Class namespace
String code
static java.lang.String getMessage (java.lang.Class, java.lang.String, java.lang.Object[])
Throwable e
Object arg
int a
StringBuffer msg
Throwable t
Class namespace
String code
Object[] arguments
String pattern
private void ()
private static java.lang.String lookup (java.lang.Class, java.lang.String)
java.util.ResourceBundle rb
Throwable ignore
String propertyValue
java.util.ResourceBundle rb
Throwable ignore
String propertyValue
Class namespace
String propertyName
private static java.lang.String getNameInNamespace (java.lang.Class, java.lang.String)
Class namespace
String name
String namespaceName
int lastDot
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
Throwable ignore
java.util.ResourceBundle temprb
}
com/vladium/util/exception/Exceptions.classExceptions.java
package com.vladium.util.exception
public abstract com.vladium.util.exception.Exceptions extends java.lang.Object {
public static boolean unexpectedFailure (java.lang.Throwable, java.lang.Class[])
int e
Throwable t
Class[] expected
Class reClass
private void ()
}
com/vladium/util/exception/ICodedException.classICodedException.java
package com.vladium.util.exception
public abstract com.vladium.util.exception.ICodedException extends java.lang.Object {
public abstract java.lang.String getErrorCode ()
}
com/vladium/util/exception/IThrowableWrapper.classIThrowableWrapper.java
package com.vladium.util.exception
abstract com.vladium.util.exception.IThrowableWrapper extends java.lang.Object {
public abstract java.lang.Throwable getCause ()
public abstract void __printStackTrace (java.io.PrintWriter)
public abstract void __printStackTrace (java.io.PrintStream)
}
com/vladium/util/exit/
com/vladium/util/exit/ExitHookManager$INTSignalHandler.classExitHookManager.java
package com.vladium.util.exit
final com.vladium.util.exit.ExitHookManager$INTSignalHandler extends java.lang.Object implements sun.misc.SignalHandler {
private Runnable m_runnable
private sun.misc.SignalHandler m_previous
public synchronized void handle (sun.misc.Signal)
Throwable ignore
Throwable ignore
sun.misc.Signal signal
void (java.lang.Runnable)
Runnable runnable
synchronized void register ()
synchronized void unregister ()
}
com/vladium/util/exit/ExitHookManager$JRE13ExitHookManager.classExitHookManager.java
package com.vladium.util.exit
final com.vladium.util.exit.ExitHookManager$JRE13ExitHookManager extends com.vladium.util.exit.ExitHookManager {
private final java.util.Map m_exitThreadMap
public synchronized boolean addExitHook (java.lang.Runnable)
Exception e
Thread exitThread
Runnable runnable
public synchronized boolean removeExitHook (java.lang.Runnable)
Exception e
Thread exitThread
Runnable runnable
void ()
}
com/vladium/util/exit/ExitHookManager$SunJREExitHookManager.classExitHookManager.java
package com.vladium.util.exit
final com.vladium.util.exit.ExitHookManager$SunJREExitHookManager extends com.vladium.util.exit.ExitHookManager {
private final java.util.Map m_signalHandlerMap
public synchronized boolean addExitHook (java.lang.Runnable)
Throwable t
com.vladium.util.exit.ExitHookManager$INTSignalHandler handler
Runnable runnable
public synchronized boolean removeExitHook (java.lang.Runnable)
Exception e
com.vladium.util.exit.ExitHookManager$INTSignalHandler handler
Runnable runnable
void ()
}
com/vladium/util/exit/ExitHookManager.classExitHookManager.java
package com.vladium.util.exit
public abstract com.vladium.util.exit.ExitHookManager extends java.lang.Object implements com.vladium.util.IJREVersion {
private static com.vladium.util.exit.ExitHookManager s_singleton
public abstract boolean addExitHook (java.lang.Runnable)
public abstract boolean removeExitHook (java.lang.Runnable)
public static synchronized com.vladium.util.exit.ExitHookManager getSingleton ()
protected void ()
}
emma.classemma.java
package
public final emma extends java.lang.Object {
private static final String EOL
private static final String USAGE
public void ()
public static void main (java.lang.String[]) throws com.vladium.emma.EMMARuntimeException
String[] args
String commandName
String[] commandArgs
com.vladium.emma.Command command
static void ()
}
emmarun.classemmarun.java
package
public final emmarun extends java.lang.Object {
static Class class$emmarun
public void ()
public static void main (java.lang.String[]) throws com.vladium.emma.EMMARuntimeException
String[] args
com.vladium.emma.Command command
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
com/vladium/emma/data/merge_usage.res
com/vladium/emma/exceptions.properties
com/vladium/emma/instr/instr_usage.res
com/vladium/emma/report/report_usage.res
com/vladium/emma/run_usage.res
emma_ant.properties
emma_default.properties
com/vladium/emma/rt/RTExitHook.closure