META-INF/
META-INF/MANIFEST.MF
jdiff/
jdiff/API.class
API.java
package jdiff
public jdiff.API extends java.lang.Object {
public java.util.List packages_
public java.util.Hashtable classes_
public String name_
public jdiff.PackageAPI currPkg_
public jdiff.ClassAPI currClass_
public jdiff.ConstructorAPI currCtor_
public jdiff.MethodAPI currMethod_
public jdiff.FieldAPI currField_
public static final int indentInc
public void <init> ()
public void dump ()
int indent
java.util.Iterator iter
public void dumpPackage (jdiff.PackageAPI, int)
int i
jdiff.PackageAPI pkg
int indent
java.util.Iterator iter
public static void dumpClass (jdiff.ClassAPI, int)
int i
int i
int i
int i
String interfaceImpl
java.util.Iterator iter
jdiff.ClassAPI c
int indent
java.util.Iterator iter
public static void dumpModifiers (jdiff.Modifiers, int)
int i
jdiff.Modifiers m
int indent
public static void dumpCtor (jdiff.ConstructorAPI, int)
int i
jdiff.ConstructorAPI c
int indent
public static void dumpMethod (jdiff.MethodAPI, int)
int i
jdiff.MethodAPI m
int indent
java.util.Iterator iter
public static void dumpField (jdiff.FieldAPI, int)
int i
jdiff.FieldAPI f
int indent
public static void dumpParam (jdiff.ParamAPI, int)
int i
jdiff.ParamAPI p
int indent
public static java.lang.String stuffHTMLTags (java.lang.String)
String htmlText
public static java.lang.String hideHTMLTags (java.lang.String)
String htmlText
StringBuffer sb
int i
public static java.lang.String showHTMLTags (java.lang.String)
char c
String text
StringBuffer sb
StringBuffer res
int len
int i
int resIdx
public static java.lang.String convertHTMLTagsToXHTML (java.lang.String)
char c
String htmlText
StringBuffer sb
int i
boolean inTag
String tag
}
jdiff/APIComparator.class
APIComparator.java
package jdiff
public jdiff.APIComparator extends java.lang.Object {
public jdiff.APIDiff apiDiff
public jdiff.PackageDiff pkgDiff
private static jdiff.API oldAPI_
private static jdiff.API newAPI_
private boolean trace
public void <init> ()
public void compareAPIs (jdiff.API, jdiff.API)
int existsNew
jdiff.PackageAPI oldPkg
int idx
int existsOld
jdiff.PackageAPI newPkg
int idx
jdiff.API oldAPI
jdiff.API newAPI
double differs
java.util.Iterator iter
Long denom
Double percentage
int approxPercentage
public double comparePackages (jdiff.PackageAPI, jdiff.PackageAPI)
int existsNew
jdiff.ClassAPI oldClass
int idx
int existsOld
jdiff.ClassAPI newClass
int idx
String link
String id
String title
jdiff.PackageAPI oldPkg
jdiff.PackageAPI newPkg
double differs
java.util.Iterator iter
boolean differsFlag
Long denom
public double compareClasses (jdiff.ClassAPI, jdiff.ClassAPI, jdiff.PackageDiff)
String changeText
String fqName
String link
String id
String title
jdiff.ClassAPI oldClass
jdiff.ClassAPI newClass
jdiff.PackageDiff pkgDiff
boolean differsFlag
double differs
jdiff.ClassDiff classDiff
String inheritanceChange
String modifiersChange
boolean differsCtors
boolean differsMethods
boolean differsFields
Long denom
public boolean compareAllCtors (jdiff.ClassAPI, jdiff.ClassAPI, jdiff.ClassDiff)
String type
String fqName
String link1
String link2
String id
String title
jdiff.MemberDiff memberDiff
jdiff.ConstructorAPI newCtor
String modifiersChange
int oldSize
int newSize
jdiff.ConstructorAPI oldCtor
int idx
jdiff.ConstructorAPI newCtor
int idx
jdiff.ClassAPI oldClass
jdiff.ClassAPI newClass
jdiff.ClassDiff classDiff
boolean differs
boolean singleCtor
java.util.Iterator iter
public boolean compareAllMethods (jdiff.ClassAPI, jdiff.ClassAPI, jdiff.ClassDiff)
jdiff.MethodAPI newMethod
int methodIdx
jdiff.MethodAPI newMethod
int startOld
int endOld
int startNew
int endNew
jdiff.MethodAPI oldMethod
int idx
jdiff.MethodAPI[] methodArr
jdiff.MethodAPI oldMethod
int methodIdx
int startOld
int endOld
int startNew
int endNew
jdiff.MethodAPI newMethod
int idx
jdiff.MethodAPI[] methodArr
jdiff.ClassAPI oldClass
jdiff.ClassAPI newClass
jdiff.ClassDiff classDiff
boolean differs
java.util.Iterator iter
public boolean compareMethods (jdiff.MethodAPI, jdiff.MethodAPI, jdiff.ClassDiff)
String changeText
String changeText
String changeText
String sig
String fqName
String link1
String link2
String id
String title
jdiff.MethodAPI oldMethod
jdiff.MethodAPI newMethod
jdiff.ClassDiff classDiff
jdiff.MemberDiff methodDiff
boolean differs
String oldSig
String newSig
int inh
String modifiersChange
public boolean compareAllFields (jdiff.ClassAPI, jdiff.ClassAPI, jdiff.ClassDiff)
String changeText
String changeText
String changeText
String fqName
String link1
String link2
String id
String title
jdiff.MemberDiff memberDiff
int inh
String modifiersChange
jdiff.FieldAPI newField
int existsNew
jdiff.FieldAPI oldField
int idx
int existsOld
jdiff.FieldAPI newField
int idx
jdiff.ClassAPI oldClass
jdiff.ClassAPI newClass
jdiff.ClassDiff classDiff
boolean differs
java.util.Iterator iter
public static boolean docChanged (java.lang.String, java.lang.String)
String oldDoc
String newDoc
public static int changedInheritance (java.lang.String, java.lang.String)
String oldInherit
String newInherit
public static java.lang.String linkToClass (jdiff.MethodAPI, boolean)
jdiff.MethodAPI m
boolean useNew
String sig
public static java.lang.String linkToClass (jdiff.FieldAPI, boolean)
jdiff.FieldAPI m
boolean useNew
public static java.lang.String linkToClass (java.lang.String, java.lang.String, java.lang.String, boolean)
String pkgRef
String res
String className
String memberName
String memberType
boolean useNew
jdiff.API api
String prefix
jdiff.ClassAPI cls
int clsIdx
public int numLocalMethods (java.util.List)
jdiff.MethodAPI m
java.util.List methods
int res
java.util.Iterator iter
public int numLocalFields (java.util.List)
jdiff.FieldAPI f
java.util.List fields
int res
java.util.Iterator iter
}
jdiff/APIDiff.class
APIDiff.java
package jdiff
public jdiff.APIDiff extends java.lang.Object {
public java.util.List packagesAdded
public java.util.List packagesRemoved
public java.util.List packagesChanged
public static String oldAPIName_
public static String newAPIName_
public double pdiff
public void <init> ()
}
jdiff/APIHandler.class
APIHandler.java
package jdiff
jdiff.APIHandler extends org.xml.sax.helpers.DefaultHandler {
public jdiff.API api_
public static boolean checkIsSentence
private String currentElement
private boolean createGlobalComments_
private boolean inDoc
private String currentText
private String currentDepText
private java.util.LinkedList tagStack
private static boolean convertAtLinks
private static boolean trace
public void <init> (jdiff.API, boolean)
jdiff.API api
boolean createGlobalComments
public void startDocument ()
public void endDocument ()
public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
String apiName
String version
String pkgName
String className
String parentName
boolean isAbstract
String className
String parentName
boolean isAbstract
String interfaceName
String ctorType
String methodName
String returnType
boolean isAbstract
boolean isNative
boolean isSynchronized
String fieldName
String fieldType
boolean isTransient
boolean isVolatile
String value
String paramName
String paramType
String paramName
String paramType
String uri
String localName
String qName
org.xml.sax.Attributes attributes
public void endElement (java.lang.String, java.lang.String, java.lang.String)
String uri
String localName
String qName
public void characters (char[], int, int)
String chunk
char[] ch
int start
int length
public void addTextToComments ()
String ct
String ctOld
String commentID
public void addStartTagToText (java.lang.String, org.xml.sax.Attributes)
String name
String value
int i
String localName
org.xml.sax.Attributes attributes
String currentHTMLTag
String tag
int len
public void addEndTagToText (java.lang.String)
String localName
String currentHTMLTag
public jdiff.Modifiers getModifiers (org.xml.sax.Attributes)
org.xml.sax.Attributes attributes
jdiff.Modifiers modifiers
String cdt
public void warning (org.xml.sax.SAXParseException)
org.xml.sax.SAXParseException e
public void error (org.xml.sax.SAXParseException)
org.xml.sax.SAXParseException e
public void fatalError (org.xml.sax.SAXParseException)
org.xml.sax.SAXParseException e
static void <clinit> ()
}
jdiff/ClassAPI.class
ClassAPI.java
package jdiff
jdiff.ClassAPI extends java.lang.Object implements java.lang.Comparable {
public String name_
public boolean isInterface_
boolean isAbstract_
public jdiff.Modifiers modifiers_
public String extends_
public java.util.List implements_
public java.util.List ctors_
public java.util.List methods_
public java.util.List fields_
public String doc_
public void <init> (java.lang.String, java.lang.String, boolean, boolean, jdiff.Modifiers)
String name
String parent
boolean isInterface
boolean isAbstract
jdiff.Modifiers modifiers
public int compareTo (java.lang.Object)
Object o
jdiff.ClassAPI oClassAPI
int comp
public boolean equals (java.lang.Object)
Object o
}
jdiff/ClassDiff.class
ClassDiff.java
package jdiff
jdiff.ClassDiff extends java.lang.Object {
public String name_
public boolean isInterface_
public String inheritanceChange_
public String documentationChange_
public String modifiersChange_
public java.util.List ctorsAdded
public java.util.List ctorsRemoved
public java.util.List ctorsChanged
public java.util.List methodsAdded
public java.util.List methodsRemoved
public java.util.List methodsChanged
public java.util.List fieldsAdded
public java.util.List fieldsRemoved
public java.util.List fieldsChanged
public double pdiff
public void <init> (java.lang.String)
String name
public static java.lang.String diff (jdiff.ClassAPI, jdiff.ClassAPI)
String oldInterface
int idx
String newInterface
int idx
jdiff.ClassAPI oldClass
jdiff.ClassAPI newClass
String res
boolean hasContent
String removedInterfaces
int numRemoved
java.util.Iterator iter
String addedInterfaces
int numAdded
public void addModifiersChange (java.lang.String)
String commonModifierChanges
}
jdiff/Comments.class
Comments.java
package jdiff
public jdiff.Comments extends java.lang.Object {
public static java.util.Hashtable allPossibleComments
private static jdiff.Comments oldComments_
public java.util.List commentsList_
public static final String placeHolderText
private static java.util.List oldAPIList
private static java.util.List newAPIList
private static java.io.PrintWriter outputFile
public void <init> ()
public static jdiff.Comments readFile (java.lang.String)
String parserName
org.xml.sax.SAXException saxe
org.xml.sax.helpers.DefaultHandler handler
org.xml.sax.XMLReader parser
org.xml.sax.SAXNotRecognizedException snre
org.xml.sax.SAXNotSupportedException snse
org.xml.sax.SAXException saxe
java.io.IOException ioe
String filename
java.io.File f
public static void writeXSD (java.lang.String)
int max
java.io.FileOutputStream fos
java.io.PrintWriter xsdFile
java.io.IOException e
String filename
String xsdFileName
int idx
int idx2
public void addComment (jdiff.SingleComment)
jdiff.SingleComment comment
public static java.lang.String getComment (jdiff.Comments, java.lang.String)
int startIdx
int endIdx
int numIdx
jdiff.SingleComment singleComment
jdiff.Comments comments
String id
jdiff.SingleComment key
int idx
public static java.lang.String convertAtLinks (java.lang.String, java.lang.String, jdiff.PackageAPI, jdiff.ClassAPI)
char c
char nextChar
int remainingChars
int i
String text
String currentElement
jdiff.PackageAPI pkg
jdiff.ClassAPI cls
StringBuffer result
int state
int NORMAL_TEXT
int IN_LINK
int IN_LINK_IDENTIFIER
int IN_LINK_IDENTIFIER_REFERENCE
int IN_LINK_IDENTIFIER_REFERENCE_PARAMS
int IN_LINK_LINKTEXT
int END_OF_LINK
StringBuffer identifier
StringBuffer identifierReference
StringBuffer linkText
String ref
public static boolean writeFile (java.lang.String, jdiff.Comments)
java.io.FileOutputStream fos
java.io.IOException e
String outputFileName
jdiff.Comments newComments
public void emitComments ()
jdiff.SingleComment currComment
java.util.Iterator iter
public void dump ()
jdiff.SingleComment currComment
java.util.Iterator iter
int i
public static void noteDifferences (jdiff.Comments, jdiff.Comments)
jdiff.SingleComment oldComment
int idx
jdiff.Comments oldComments
jdiff.Comments newComments
java.util.Iterator iter
public void emitXMLHeader (java.lang.String)
String filename
int idx
String apiIdentifier
public void emitXMLFooter ()
public static boolean isMinimizedTag (java.lang.String)
String tag
static void <clinit> ()
}
jdiff/CommentsHandler.class
CommentsHandler.java
package jdiff
jdiff.CommentsHandler extends org.xml.sax.helpers.DefaultHandler {
public jdiff.Comments comments_
private java.util.List currSingleComment_
private boolean inText
private String currentText
private java.util.LinkedList tagStack
private static final boolean trace
public void <init> (jdiff.Comments)
jdiff.Comments comments
public void startDocument ()
public void endDocument ()
public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
String commentsName
String version
int idx1
int idx2
String filename2
String id
jdiff.SingleComment newComment
String uri
String localName
String qName
org.xml.sax.Attributes attributes
public void endElement (java.lang.String, java.lang.String, java.lang.String)
String uri
String localName
String qName
public void characters (char[], int, int)
String chunk
char[] ch
int start
int length
public void addTextToComments ()
jdiff.SingleComment currComment
java.util.Iterator iter
public void addStartTagToText (java.lang.String, org.xml.sax.Attributes)
String name
String value
int i
String localName
org.xml.sax.Attributes attributes
String currentHTMLTag
String tag
int len
public void addEndTagToText (java.lang.String)
String localName
String currentHTMLTag
public void warning (org.xml.sax.SAXParseException)
org.xml.sax.SAXParseException e
public void error (org.xml.sax.SAXParseException)
org.xml.sax.SAXParseException e
public void fatalError (org.xml.sax.SAXParseException)
org.xml.sax.SAXParseException e
}
jdiff/CompareClassPdiffs.class
CompareClassPdiffs.java
package jdiff
jdiff.CompareClassPdiffs extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (java.lang.Object, java.lang.Object)
Object obj1
Object obj2
jdiff.ClassDiff c1
jdiff.ClassDiff c2
}
jdiff/ComparePkgPdiffs.class
ComparePkgPdiffs.java
package jdiff
jdiff.ComparePkgPdiffs extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (java.lang.Object, java.lang.Object)
Object obj1
Object obj2
jdiff.PackageDiff p1
jdiff.PackageDiff p2
}
jdiff/ConstructorAPI.class
ConstructorAPI.java
package jdiff
jdiff.ConstructorAPI extends java.lang.Object implements java.lang.Comparable {
public String type_
public String exceptions_
public jdiff.Modifiers modifiers_
public String doc_
public void <init> (java.lang.String, jdiff.Modifiers)
String type
jdiff.Modifiers modifiers
public int compareTo (java.lang.Object)
Object o
jdiff.ConstructorAPI constructorAPI
int comp
public boolean equals (java.lang.Object)
Object o
}
jdiff/Diff.class
Diff.java
package jdiff
jdiff.Diff extends java.lang.Object {
public static java.io.PrintWriter diffFile
public static String diffFileName
private static String currPkgName
public static boolean noDocDiffs
public static int deleteEffect
public static int insertEffect
public static java.util.Hashtable firstDiffOutput
public static boolean showAllChanges
private static java.util.List docDiffs
private static boolean trace
void <init> ()
static java.lang.String saveDocDiffs (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String pkgName
String className
String oldDoc
String newDoc
String id
String title
static void generateDiffs (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String pkgName
String className
String oldDoc
String newDoc
String id
String title
String[] oldDocWords
String[] newDocWords
jdiff.DiffMyers diff
jdiff.DiffMyers$change script
String text
static java.lang.String[] parseDoc (java.lang.String)
char ch
String tok
String doc
String delimiters
java.util.StringTokenizer st
java.util.List docList
boolean inTag
String tag
String[] docWords
static jdiff.DiffMyers$change mergeDiffs (java.lang.String[], java.lang.String[], jdiff.DiffMyers$change)
int first0
int first1
int deletes
int inserts
String[] oldDocWords
String[] newDocWords
jdiff.DiffMyers$change script
jdiff.DiffMyers$change hunk
jdiff.DiffMyers$change lasthunk
int startOld
static java.lang.String addDiffs (java.lang.String[], java.lang.String[], jdiff.DiffMyers$change, java.lang.String)
int i
int i
int i
int i
boolean inStrike
int i
boolean inEmph
int deletes
int inserts
int first0
int last0
int first1
int last1
int i
String[] oldDocWords
String[] newDocWords
jdiff.DiffMyers$change script
String text
String res
jdiff.DiffMyers$change hunk
int startOld
static void emitDocDiffs (java.lang.String)
int j
java.io.FileOutputStream fos
String pkgRef
java.io.IOException e
String prevPkgName
String nextPkgName
String fullDiffFileName
jdiff.DiffOutput diffOutput
int i
String fullReportFileName
jdiff.DiffOutput[] docDiffsArr
public static void emitDocDiffIndex (java.lang.String, jdiff.DiffOutput[])
String id
String id
int fieldIdx
int methodIdx
int ctorIdx
jdiff.DiffOutput diffOutput
String link
int i
java.io.FileOutputStream fos
boolean firstPackage
boolean firstClass
boolean firstCtor
boolean firstMethod
boolean firstField
java.io.IOException e
String fullReportFileName
jdiff.DiffOutput[] docDiffsArr
String fullDiffFileName
public static void closeDiffFile ()
static void <clinit> ()
}
jdiff/DiffMyers$change.class
DiffMyers.java
package jdiff
public jdiff.DiffMyers$change extends java.lang.Object {
public jdiff.DiffMyers$change link
public int inserted
public int deleted
public final int line0
public final int line1
void <init> (int, int, int, int, jdiff.DiffMyers$change)
int line0
int line1
int deleted
int inserted
jdiff.DiffMyers$change old
}
jdiff/DiffMyers$file_data.class
DiffMyers.java
package jdiff
jdiff.DiffMyers$file_data extends java.lang.Object {
final int buffered_lines
private final int[] equivs
final int[] undiscarded
final int[] realindexes
int nondiscarded_lines
boolean[] changed_flag
final synthetic jdiff.DiffMyers this$0
void clear ()
int[] equivCount ()
int i
int[] equiv_count
void discard_confusing_lines (jdiff.DiffMyers$file_data)
jdiff.DiffMyers$file_data f
byte[] discarded
private byte[] discardable (int[])
int nmatch
int i
int[] counts
int end
byte[] discards
int[] equivs
int many
int tem
private void filterDiscards (byte[])
int consec
int minimum
int tem
int j
int length
int provisional
int i
byte[] discards
int end
private void discard (byte[])
int i
byte[] discards
int end
int j
void <init> (jdiff.DiffMyers, java.lang.Object[], java.util.Hashtable)
Integer ir
int i
Object[] data
java.util.Hashtable h
void shift_boundaries (jdiff.DiffMyers$file_data)
int start
int end
int other_start
jdiff.DiffMyers$file_data f
boolean[] changed
boolean[] other_changed
int i
int j
int i_end
int preceding
int other_preceding
}
jdiff/DiffMyers.class
DiffMyers.java
package jdiff
public jdiff.DiffMyers extends java.lang.Object {
private int equiv_max
public boolean heuristic
public boolean no_discards
private int[] xvec
private int[] yvec
private int[] fdiag
private int[] bdiag
private int fdiagoff
private int bdiagoff
private final jdiff.DiffMyers$file_data[] filevec
private int cost
private boolean inhibit
public void <init> (java.lang.Object[], java.lang.Object[])
Object[] a
Object[] b
java.util.Hashtable h
private int diag (int, int, int, int)
int x
int x
int y
int oldx
int tlo
int thi
int x
int x
int y
int oldx
int tlo
int thi
int k
int x
int dd
int k
int x
int dd
int best
int bestpos
int d
boolean big_snake
int c
int xoff
int xlim
int yoff
int ylim
int[] fd
int[] bd
int[] xv
int[] yv
int dmin
int dmax
int fmid
int bmid
int fmin
int fmax
int bmin
int bmax
boolean odd
private void compareseq (int, int, int, int)
int d
int c
int f
int b
int xoff
int xlim
int yoff
int ylim
private void discard_confusing_lines ()
private void shift_boundaries ()
private jdiff.DiffMyers$change build_reverse_script ()
int line0
int line1
jdiff.DiffMyers$change script
boolean[] changed0
boolean[] changed1
int len0
int len1
int i0
int i1
private jdiff.DiffMyers$change build_script ()
int line0
int line1
jdiff.DiffMyers$change script
boolean[] changed0
boolean[] changed1
int len0
int len1
int i0
int i1
public jdiff.DiffMyers$change diff_2 (boolean)
boolean reverse
int diags
static synthetic int access$000 (jdiff.DiffMyers)
jdiff.DiffMyers x0
static synthetic int access$008 (jdiff.DiffMyers)
jdiff.DiffMyers x0
}
jdiff/DiffOutput.class
DiffOutput.java
package jdiff
jdiff.DiffOutput extends java.lang.Object implements java.lang.Comparable {
public String pkgName_
public String className_
public String id_
public String title_
public String text_
public void <init> (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String pkgName
String className
String id
String title
String text
public int compareTo (java.lang.Object)
Object o
jdiff.DiffOutput oDiffOutput
int comp
}
jdiff/FieldAPI.class
FieldAPI.java
package jdiff
jdiff.FieldAPI extends java.lang.Object implements java.lang.Comparable {
public String name_
public String type_
public String inheritedFrom_
public boolean isTransient_
public boolean isVolatile_
public String value_
public jdiff.Modifiers modifiers_
public String doc_
public void <init> (java.lang.String, java.lang.String, boolean, boolean, java.lang.String, jdiff.Modifiers)
String name
String type
boolean isTransient
boolean isVolatile
String value
jdiff.Modifiers modifiers
public void <init> (jdiff.FieldAPI)
jdiff.FieldAPI f
public int compareTo (java.lang.Object)
Object o
jdiff.FieldAPI oFieldAPI
int comp
public boolean equals (java.lang.Object)
Object o
}
jdiff/HTMLFiles.class
HTMLFiles.java
package jdiff
public jdiff.HTMLFiles extends java.lang.Object {
private jdiff.HTMLReportGenerator h_
public void <init> (jdiff.HTMLReportGenerator)
jdiff.HTMLReportGenerator h
public void emitTopLevelFile (java.lang.String, jdiff.APIDiff)
java.io.FileOutputStream fos
String oldAPIName
String newAPIName
String tlfLink
String allDiffsLink
String csnLink
java.io.IOException e
String tln
jdiff.APIDiff apiDiff
public void emitTopLeftFile (java.lang.String)
java.io.FileOutputStream fos
java.io.IOException e
String tlf
public void emitHelp (java.lang.String, jdiff.APIDiff)
java.io.FileOutputStream fos
java.io.IOException e
String fullReportFileName
jdiff.APIDiff apiDiff
String helpFileName
public void emitStylesheet ()
java.io.FileOutputStream fos
java.io.IOException e
String stylesheetFileName
}
jdiff/HTMLIndexes.class
HTMLIndexes.java
package jdiff
public jdiff.HTMLIndexes extends java.lang.Object {
private jdiff.HTMLReportGenerator h_
public static boolean logMissingSinces
public static java.io.PrintWriter missingSincesFile
private java.util.List allNames
private java.util.List packageNames
private java.util.List classNames
private java.util.List ctorNames
private java.util.List methNames
private java.util.List fieldNames
private boolean isAllNames
private boolean atLeastOneRemoval
private boolean atLeastOneAddition
private boolean atLeastOneChange
private final int INDENT_SIZE
public void <init> (jdiff.HTMLReportGenerator)
jdiff.HTMLReportGenerator h
public void emitAllBottomLeftFiles (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, jdiff.APIDiff)
int indexType
String packagesIndexName
String classesIndexName
String constructorsIndexName
String methodsIndexName
String fieldsIndexName
String allDiffsIndexName
jdiff.APIDiff apiDiff
public void emitBottomLeftFile (java.lang.String, jdiff.APIDiff, int, java.lang.String)
String title
java.io.FileOutputStream fos
java.io.IOException e
String indexBaseName
jdiff.APIDiff apiDiff
int indexType
String programElementType
String filename
private void generateLetterIndex (java.util.List, char, boolean)
jdiff.Index entry
char sw
char swu
java.util.List list
char currChar
boolean larger
int size
java.util.Iterator iter
char oldsw
private void emitIndexHeader (java.lang.String, int, boolean, boolean, boolean)
String indexName
int indexType
boolean hasRemovals
boolean hasAdditions
boolean hasChanges
String linkIndexName
boolean isAllDiffs
public void emitPackagesIndex (jdiff.APIDiff, int)
jdiff.PackageAPI pkg
jdiff.PackageAPI pkg
jdiff.PackageDiff pkg
jdiff.Index pkg
jdiff.APIDiff apiDiff
int indexType
boolean hasRemovals
boolean hasAdditions
boolean hasChanges
java.util.Iterator iter
char oldsw
public char emitPackageIndexEntry (jdiff.Index, char)
jdiff.Index pkg
char oldsw
char res
char sw
public void emitIndexEntries (java.util.Iterator)
jdiff.Index nextIndex
java.util.Iterator iter
char oldsw
int multipleMarker
jdiff.Index currIndex
public void emitMissingSinces (java.util.Iterator)
java.io.FileOutputStream fos
java.io.IOException e
String sinceFileName
jdiff.Index currIndex
String programElementType
String details
java.util.Iterator iter
public char emitIndexEntry (jdiff.Index, char, int)
jdiff.Index currIndex
char oldsw
int multipleMarker
String programElementType
public void emitClassesIndex (jdiff.APIDiff, int)
jdiff.ClassAPI cls
jdiff.ClassAPI cls
jdiff.Index idx
jdiff.ClassDiff cls
jdiff.PackageDiff pkgDiff
String pkgName
java.util.Iterator iterClass
jdiff.APIDiff apiDiff
int indexType
boolean hasRemovals
boolean hasAdditions
boolean hasChanges
java.util.Iterator iter
public char emitClassIndexEntry (jdiff.Index, char, int)
String cn
String cn
jdiff.Index cls
char oldsw
int multipleMarker
char res
String className
String classRef
boolean isInterface
char sw
public void emitConstructorsIndex (jdiff.APIDiff, int)
jdiff.ConstructorAPI ctor
jdiff.ConstructorAPI ctor
jdiff.Index idx
jdiff.MemberDiff ctor
jdiff.ClassDiff classDiff
String className
java.util.Iterator iterCtor
jdiff.PackageDiff pkgDiff
String pkgName
java.util.Iterator iterClass
jdiff.APIDiff apiDiff
int indexType
boolean hasRemovals
boolean hasAdditions
boolean hasChanges
java.util.Iterator iter
public char emitCtorIndexEntry (jdiff.Index, char, int)
String commentID
String commentID
String commentID
jdiff.Index ctor
char oldsw
int multipleMarker
char res
String className
String memberRef
String type
String shownType
char sw
public void emitMethodsIndex (jdiff.APIDiff, int)
jdiff.MethodAPI meth
jdiff.MethodAPI meth
jdiff.Index idx
jdiff.MemberDiff meth
jdiff.ClassDiff classDiff
String className
java.util.Iterator iterMeth
jdiff.PackageDiff pkgDiff
String pkgName
java.util.Iterator iterClass
jdiff.APIDiff apiDiff
int indexType
boolean hasRemovals
boolean hasAdditions
boolean hasChanges
java.util.Iterator iter
public char emitMethodIndexEntry (jdiff.Index, char, int)
String commentID
String commentID
String commentID
jdiff.Index meth
char oldsw
int multipleMarker
char res
String className
String memberRef
String type
String shownType
char sw
public void emitFieldsIndex (jdiff.APIDiff, int)
jdiff.FieldAPI fld
jdiff.FieldAPI fld
jdiff.Index idx
jdiff.MemberDiff fld
jdiff.ClassDiff classDiff
String className
java.util.Iterator iterField
jdiff.PackageDiff pkgDiff
String pkgName
java.util.Iterator iterClass
jdiff.APIDiff apiDiff
int indexType
boolean hasRemovals
boolean hasAdditions
boolean hasChanges
java.util.Iterator iter
public char emitFieldIndexEntry (jdiff.Index, char, int)
String commentID
String commentID
String commentID
jdiff.Index fld
char oldsw
int multipleMarker
char res
String className
String memberRef
String type
String shownType
char sw
public void emitAllDiffsIndex (jdiff.APIDiff, int)
jdiff.Index nextIndex
jdiff.APIDiff apiDiff
int indexType
java.util.Iterator iter
char oldsw
int multipleMarker
jdiff.Index currIndex
public char emitIndexEntryForAny (jdiff.Index, char, int)
jdiff.Index currIndex
char oldsw
int multipleMarker
private void recordDiffs (boolean, boolean, boolean)
boolean hasRemovals
boolean hasAdditions
boolean hasChanges
static void <clinit> ()
}
jdiff/HTMLReportGenerator.class
HTMLReportGenerator.java
package jdiff
public jdiff.HTMLReportGenerator extends java.lang.Object {
private jdiff.Comments existingComments_
private jdiff.Comments newComments_
static String reportFileName
static String reportFileExt
static java.io.PrintWriter reportFile
static jdiff.APIDiff apiDiff
public static boolean noCommentsOnRemovals
public static boolean noCommentsOnAdditions
public static boolean noCommentsOnChanges
public static boolean reportDocChanges
public static String newDocPrefix
public static String oldDocPrefix
public static boolean doStats
public static String outputDir
public static String docTitle
public static String windowTitle
static final String bgcolor
private static final boolean trace
public void <init> ()
public jdiff.Comments getNewComments ()
public void generate (jdiff.APIComparator, jdiff.Comments)
java.io.FileOutputStream fos
String oldAPIName
String newAPIName
java.io.IOException e
String sf
jdiff.HTMLStatistics stats
jdiff.APIComparator comp
jdiff.Comments existingComments
String fullReportFileName
java.io.File opdir
String changesSummaryName
String tln
String tlf
String allDiffsIndexName
String packagesIndexName
String classesIndexName
String constructorsIndexName
String methodsIndexName
String fieldsIndexName
jdiff.HTMLFiles hf
jdiff.HTMLIndexes h
public void writeReport (jdiff.APIDiff)
jdiff.PackageAPI pkgAPI
String pkgName
java.util.Iterator iter
jdiff.PackageAPI pkgAPI
String pkgName
java.util.Iterator iter
jdiff.PackageDiff pkgDiff
String pkgName
int i
java.util.Iterator iter
jdiff.PackageDiff[] pkgDiffs
jdiff.APIDiff apiDiff
public void reportChangedPackage (jdiff.PackageDiff[], int)
java.io.FileOutputStream fos
java.io.IOException e
String pkgDocRef
String oldPkgRef
String newPkgRef
jdiff.ClassAPI classAPI
jdiff.ClassAPI classAPI
String className
boolean hasClasses
boolean hasInterfaces
java.util.Iterator iter
jdiff.ClassAPI classAPI
jdiff.ClassAPI classAPI
String className
boolean hasClasses
boolean hasInterfaces
java.util.Iterator iter
jdiff.ClassDiff classDiff
jdiff.ClassDiff classDiff
String className
int k
boolean hasClasses
boolean hasInterfaces
java.util.Iterator iter
jdiff.ClassDiff[] classDiffs
jdiff.PackageDiff[] pkgDiffs
int pkgIndex
jdiff.PackageDiff pkgDiff
String pkgName
java.io.PrintWriter oldReportFile
String localReportFileName
String pkgRef
String linkedPkgName
String prevPkgRef
String nextPkgRef
public void reportChangedClass (java.lang.String, jdiff.ClassDiff[], int)
java.io.FileOutputStream fos
java.io.IOException e
String oldClassRef
String pkgName
jdiff.ClassDiff[] classDiffs
int classIndex
jdiff.ClassDiff classDiff
String className
java.io.PrintWriter oldReportFile
String localReportFileName
String classRef
String linkedClassName
String lcn
String prevClassRef
String nextClassRef
boolean hasCtors
boolean hasMethods
boolean hasFields
public void reportAllCtors (java.lang.String, jdiff.ClassDiff)
jdiff.ConstructorAPI ctorAPI
String ctorType
String id
java.util.Iterator iter
jdiff.ConstructorAPI ctorAPI
String ctorType
String id
java.util.Iterator iter
jdiff.MemberDiff memberDiff
java.util.Iterator iter
String pkgName
jdiff.ClassDiff classDiff
String className
public void reportAllMethods (java.lang.String, jdiff.ClassDiff)
jdiff.MethodAPI methodAPI
String methodName
java.util.Iterator iter
jdiff.MethodAPI methodAPI
String methodName
java.util.Iterator iter
jdiff.MemberDiff memberDiff
java.util.Iterator iter
String pkgName
jdiff.ClassDiff classDiff
String className
public void reportAllFields (java.lang.String, jdiff.ClassDiff)
jdiff.FieldAPI fieldAPI
String fieldName
java.util.Iterator iter
jdiff.FieldAPI fieldAPI
String fieldName
java.util.Iterator iter
jdiff.MemberDiff memberDiff
java.util.Iterator iter
String pkgName
jdiff.ClassDiff classDiff
String className
public void writeStartHTMLHeaderWithDate ()
public void writeStartHTMLHeader ()
public void writeStartHTMLHeader (boolean)
boolean addDate
public void writeHTMLTitle (java.lang.String)
String title
public void writeStyleSheetRef ()
public void writeStyleSheetRef (boolean)
boolean inSameDir
public void writeHTMLFooter ()
public void writeSectionHeader (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, boolean, boolean, boolean)
String title
String packageName
String prevElemLink
String nextElemLink
String className
int level
boolean hasRemovals
boolean hasAdditions
boolean hasChanges
public void writeSectionFooter (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int)
String packageName
String prevElemLink
String nextElemLink
String className
int level
public void writeNavigationBar (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, boolean, boolean, boolean, boolean)
String pkgRef
String classRef
String id
String id
String elemName
boolean hasCtors
boolean hasMethods
boolean hasFields
String pkgName
String prevElemLink
String nextElemLink
String className
int level
boolean upperNavigationBar
boolean hasRemovals
boolean hasAdditions
boolean hasChanges
boolean atOverview
boolean atPackage
boolean atClass
String changesSummaryName
public void writeTableStart (java.lang.String, int)
String title
int colSpan
int idx
String namedAnchor
public java.lang.String makeTwoRows (java.lang.String)
String name
int idx
int len
String res
public void writePackageTableEntry (java.lang.String, int, java.lang.String, boolean)
String pkgRef
String pkgName
int linkType
String possibleComment
boolean useOld
String shownPkgName
public void writeClassTableEntry (java.lang.String, java.lang.String, int, boolean, java.lang.String, boolean)
String classRef
String pkgName
String className
int linkType
boolean isInterface
String possibleComment
boolean useOld
String fqName
String shownClassName
public void writeCtorTableEntry (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, boolean)
String memberRef
String pkgName
String className
String type
int linkType
String possibleComment
boolean useOld
String fqName
String shownClassName
String lt
String commentID
String shortType
public void writeCtorChangedTableEntry (java.lang.String, java.lang.String, jdiff.MemberDiff)
String oldMemberRef
String oldType
String pkgName
String className
jdiff.MemberDiff memberDiff
String fqName
String newSignature
String commentID
String memberRef
String shownClassName
String newType
String shortNewType
public void writeMethodTableEntry (java.lang.String, java.lang.String, jdiff.MethodAPI, int, java.lang.String, boolean)
String memberRef
String pkgName
String className
jdiff.MethodAPI methodAPI
int linkType
String possibleComment
boolean useOld
String fqName
String signature
String methodName
String lt
String commentID
String shortSignature
String returnType
String shortReturnType
public void writeMethodChangedTableEntry (java.lang.String, java.lang.String, jdiff.MemberDiff)
String oldMemberRef
String oldSignature
int parentIdx
String pkgName
String className
jdiff.MemberDiff memberDiff
String memberName
String fqName
String newSignature
String commentID
String memberRef
String newReturnType
String shortReturnType
String shortSignature
public void writeFieldTableEntry (java.lang.String, java.lang.String, jdiff.FieldAPI, int, java.lang.String, boolean)
String memberRef
String pkgName
String className
jdiff.FieldAPI fieldAPI
int linkType
String possibleComment
boolean useOld
String fqName
String fieldName
String commentID
String fieldType
String shortFieldType
public void writeFieldChangedTableEntry (java.lang.String, java.lang.String, jdiff.MemberDiff)
String oldMemberRef
int parentIdx
String pkgName
String className
jdiff.MemberDiff memberDiff
String memberName
String fqName
String commentID
String memberRef
String newType
String shortNewType
public void emitChanges (jdiff.MemberDiff, int)
String shortOldType
String shortNewType
String shortOldSignature
String shortNewSignature
String oldException
String newException
boolean firstChange
int numRemoved
java.util.StringTokenizer stOld
int numAdded
java.util.StringTokenizer stNew
int spaceInOld
int spaceInNew
jdiff.MemberDiff memberDiff
int memberType
boolean hasContent
public void emitException (java.lang.String)
String ex
public void emitType (java.lang.String)
String type
public static void emitTypeWithParens (java.lang.String)
String type
public static void emitTypeWithParens (java.lang.String, boolean)
String p
String sepType
java.util.StringTokenizer st
int idx
String type
boolean addBreaks
public static void emitTypeWithNoParens (java.lang.String)
String type
public static java.lang.String simpleName (java.lang.String)
char c
int i
int firstBracket
int lastBracket
String genericParameter
int lastDot
String fqName
java.util.Iterator i$
String fqNames
String res
boolean hasContent
java.util.ArrayList fqNamesList
int genericParametersDepth
StringBuffer buffer
public void emitComment (java.lang.String, java.lang.String, int)
int fsidx
int idx
String commentID
String possibleComment
int linkType
String comment
jdiff.SingleComment newComment
public void writeTableEnd ()
public void writeText ()
public void writeText (java.lang.String)
String text
public void indent (int)
int i
int indent
static void <clinit> ()
}
jdiff/HTMLStatistics.class
HTMLStatistics.java
package jdiff
public jdiff.HTMLStatistics extends java.lang.Object {
private jdiff.HTMLReportGenerator h_
public void <init> (jdiff.HTMLReportGenerator)
jdiff.HTMLReportGenerator h
public void emitStatistics (java.lang.String, jdiff.APIDiff)
java.io.FileOutputStream fos
java.io.IOException e
String filename
jdiff.APIDiff apiDiff
public void emitPackagesByDiff (jdiff.APIDiff)
int i
jdiff.PackageDiff pkg
int bucket
int i
int i
int i
jdiff.APIDiff apiDiff
int[] hist
java.util.Iterator iter
double total
public void emitClassesByDiff (jdiff.APIDiff)
jdiff.ClassDiff classDiff
java.util.List cc
java.util.Iterator iter2
jdiff.PackageDiff pkg
int i
jdiff.ClassDiff classDiff
int bucket
int i
int i
int i
jdiff.APIDiff apiDiff
java.util.List allChangedClasses
java.util.Iterator iter
int[] hist
double total
public void emitNumbersByElement (jdiff.APIDiff)
jdiff.ClassDiff classDiff
jdiff.PackageDiff pkg
java.util.Iterator iter2
jdiff.APIDiff apiDiff
int numPackagesRemoved
int numPackagesAdded
int numPackagesChanged
int numClassesRemoved
int numClassesAdded
int numClassesChanged
int numCtorsRemoved
int numCtorsAdded
int numCtorsChanged
int numMethodsRemoved
int numMethodsAdded
int numMethodsChanged
int numFieldsRemoved
int numFieldsAdded
int numFieldsChanged
int numRemoved
int numAdded
int numChanged
java.util.Iterator iter
int numPackages
int numClasses
int numCtors
int numMethods
int numFields
int total
}
jdiff/Index.class
HTMLIndexes.java
package jdiff
jdiff.Index extends java.lang.Object implements java.lang.Comparable {
public String ename_
public String name_
public int changeType_
public String pkgName_
public boolean isInterface_
public String doc_
public String type_
public String className_
public void <init> (java.lang.String, int)
String name
int changeType
public void <init> (java.lang.String, int, java.lang.String, boolean)
String name
int changeType
String pkgName
boolean isInterface
public void <init> (java.lang.String, int, java.lang.String, java.lang.String)
String name
int changeType
String pkgName
String type
public void <init> (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String)
String name
int changeType
String pkgName
String className
String type
public void <init> (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, boolean)
String name
int changeType
String pkgName
String className
String type
boolean fld
public int compareTo (java.lang.Object)
Object o
}
jdiff/JDiff.class
JDiff.java
package jdiff
public jdiff.JDiff extends com.sun.javadoc.Doclet {
static String oldFileName
static String oldDirectory
static String newFileName
static String newDirectory
static boolean writeXML
static boolean compareAPIs
static String DIR_SEP
static final String jDiffLocation
static final String authorEmail
static final String jDiffDescription
static final String jDiffKeywords
static final String version
static String javaVersion
private static boolean trace
public void <init> ()
public static com.sun.javadoc.LanguageVersion languageVersion ()
public static boolean start (com.sun.javadoc.RootDoc)
com.sun.javadoc.RootDoc root
jdiff.JDiff jd
protected boolean startGeneration (com.sun.javadoc.RootDoc)
String tempOldFileName
java.io.File f
String tempNewFileName
jdiff.API oldAPI
jdiff.API newAPI
jdiff.APIComparator comp
int suffix
String commentsFileName
jdiff.Comments existingComments
jdiff.HTMLReportGenerator reporter
jdiff.Comments newComments
com.sun.javadoc.RootDoc newRoot
long startTime
public static int optionLength (java.lang.String)
String option
public static boolean validOptions (java.lang.String[][], com.sun.javadoc.DocErrorReporter)
String[][] options
com.sun.javadoc.DocErrorReporter reporter
public static void main (java.lang.String[])
String[] args
int rc
public static void showUsage ()
public static int runAnt (java.lang.String[])
ClassNotFoundException e1
Class[] methodArgTypes
java.lang.reflect.Method mainMethod
Object[] methodArgs
Integer res
NoSuchMethodException e2
IllegalAccessException e4
java.lang.reflect.InvocationTargetException e5
Exception e6
String[] args
String className
Class c
static void <clinit> ()
}
jdiff/MemberDiff.class
MemberDiff.java
package jdiff
jdiff.MemberDiff extends java.lang.Object {
public String name_
public String oldType_
public String newType_
public String oldSignature_
public String newSignature_
public String oldExceptions_
public String newExceptions_
public String documentationChange_
public String modifiersChange_
public String inheritedFrom_
public void <init> (java.lang.String)
String name
public void addModifiersChange (java.lang.String)
String commonModifierChanges
}
jdiff/MergeChanges.class
MergeChanges.java
package jdiff
jdiff.MergeChanges extends java.lang.Object {
private static boolean trace
void <init> ()
public static void mergeRemoveAdd (jdiff.APIDiff)
jdiff.ConstructorAPI removedCtor
int ctorIdx
jdiff.MethodAPI removedMethod
int methodIdx
jdiff.FieldAPI removedField
int fieldIdx
jdiff.ClassDiff classDiff
jdiff.ConstructorAPI[] ctorArr
jdiff.MethodAPI[] methodArr
jdiff.FieldAPI[] fieldArr
jdiff.PackageDiff pkgDiff
java.util.Iterator iter2
jdiff.APIDiff apiDiff
java.util.Iterator iter
public static void mergeRemoveAddCtor (jdiff.ConstructorAPI, jdiff.ClassDiff, jdiff.PackageDiff)
String type
String fqName
String link1
String link2
String id
String title
jdiff.ConstructorAPI addedCtor
jdiff.MemberDiff ctorDiff
jdiff.ConstructorAPI removedCtor
jdiff.ClassDiff classDiff
jdiff.PackageDiff pkgDiff
int startRemoved
int endRemoved
int startAdded
int endAdded
public static void mergeRemoveAddMethod (jdiff.MethodAPI, jdiff.ClassDiff, jdiff.PackageDiff)
jdiff.MethodAPI removedMethod
jdiff.ClassDiff classDiff
jdiff.PackageDiff pkgDiff
public static void mergeSingleMethods (jdiff.MethodAPI, jdiff.ClassDiff, jdiff.PackageDiff)
String sig
String fqName
String link1
String link2
String id
String title
jdiff.MemberDiff methodDiff
jdiff.MethodAPI addedMethod
jdiff.MethodAPI removedMethod
jdiff.ClassDiff classDiff
jdiff.PackageDiff pkgDiff
int startRemoved
int endRemoved
int startAdded
int endAdded
public static void mergeMultipleMethods (jdiff.MethodAPI, jdiff.ClassDiff, jdiff.PackageDiff)
int i
jdiff.MethodAPI addedMethod2
int i
String sig
String fqName
String link1
String link2
String id
String title
int removedIdx
int addedIdx
jdiff.MethodAPI addedMethod
jdiff.MemberDiff methodDiff
jdiff.MethodAPI removedMethod
jdiff.ClassDiff classDiff
jdiff.PackageDiff pkgDiff
int startRemoved
int endRemoved
int startAdded
int endAdded
public static void diffMethods (jdiff.MemberDiff, jdiff.MethodAPI, jdiff.MethodAPI)
String changeText
String changeText
String changeText
jdiff.MemberDiff methodDiff
jdiff.MethodAPI oldMethod
jdiff.MethodAPI newMethod
public static void mergeRemoveAddField (jdiff.FieldAPI, jdiff.ClassDiff, jdiff.PackageDiff)
String fqName
String link1
String link2
String id
String title
jdiff.MemberDiff fieldDiff
jdiff.FieldAPI addedField
jdiff.FieldAPI removedField
jdiff.ClassDiff classDiff
jdiff.PackageDiff pkgDiff
int startRemoved
int endRemoved
int startAdded
int endAdded
static void <clinit> ()
}
jdiff/MethodAPI.class
MethodAPI.java
package jdiff
jdiff.MethodAPI extends java.lang.Object implements java.lang.Comparable {
public String name_
public String returnType_
public String inheritedFrom_
public String exceptions_
public boolean isAbstract_
public boolean isNative_
public boolean isSynchronized_
public jdiff.Modifiers modifiers_
public java.util.List params_
public String doc_
public String signature_
public void <init> (java.lang.String, java.lang.String, boolean, boolean, boolean, jdiff.Modifiers)
String name
String returnType
boolean isAbstract
boolean isNative
boolean isSynchronized
jdiff.Modifiers modifiers
public void <init> (jdiff.MethodAPI)
jdiff.MethodAPI m
public int compareTo (java.lang.Object)
Object o
jdiff.MethodAPI oMethod
int comp
public boolean equals (java.lang.Object)
Object o
public boolean equalSignatures (java.lang.Object)
Object o
public java.lang.String getSignature ()
jdiff.ParamAPI param
String res
boolean first
java.util.Iterator iter
}
jdiff/Modifiers.class
Modifiers.java
package jdiff
jdiff.Modifiers extends java.lang.Object implements java.lang.Comparable {
public boolean isStatic
public boolean isFinal
public boolean isDeprecated
public String visibility
public void <init> ()
public int compareTo (java.lang.Object)
int comp
Object o
jdiff.Modifiers oModifiers
public java.lang.String diff (jdiff.Modifiers)
int comp
jdiff.Modifiers newModifiers
String res
boolean hasContent
}
jdiff/Options$1ErrorHandler.class
Options.java
package jdiff
jdiff.Options$1ErrorHandler extends java.lang.Object {
boolean noErrorsFound
final synthetic com.sun.javadoc.DocErrorReporter val$errOut
void <init> (com.sun.javadoc.DocErrorReporter)
void msg (java.lang.String)
String msg
}
jdiff/Options.class
Options.java
package jdiff
public jdiff.Options extends java.lang.Object {
public static String cmdOptions
private static boolean trace
public void <init> ()
public static int optionLength (java.lang.String)
String option
String opt
public static boolean validOptions (java.lang.String[][], com.sun.javadoc.DocErrorReporter)
int j
int i
String filename
String filename
String filename
String level
String level
String level
int i
String[][] options
com.sun.javadoc.DocErrorReporter reporter
com.sun.javadoc.DocErrorReporter errOut
jdiff.Options$1ErrorHandler err
public static void usage ()
static void <clinit> ()
}
jdiff/PackageAPI.class
PackageAPI.java
package jdiff
jdiff.PackageAPI extends java.lang.Object implements java.lang.Comparable {
public String name_
public java.util.List classes_
public String doc_
public void <init> (java.lang.String)
String name
public int compareTo (java.lang.Object)
Object o
jdiff.PackageAPI oPackageAPI
public boolean equals (java.lang.Object)
Object o
}
jdiff/PackageDiff.class
PackageDiff.java
package jdiff
jdiff.PackageDiff extends java.lang.Object {
public String name_
public java.util.List classesAdded
public java.util.List classesRemoved
public java.util.List classesChanged
public String documentationChange_
public double pdiff
public void <init> (java.lang.String)
String name
}
jdiff/ParamAPI.class
ParamAPI.java
package jdiff
jdiff.ParamAPI extends java.lang.Object implements java.lang.Comparable {
public String name_
public String type_
public void <init> (java.lang.String, java.lang.String)
String name
String type
public int compareTo (java.lang.Object)
Object o
jdiff.ParamAPI oParamAPI
int comp
public boolean equals (java.lang.Object)
Object o
public java.lang.String toString ()
}
jdiff/RootDocToXML.class
RootDocToXML.java
package jdiff
public jdiff.RootDocToXML extends java.lang.Object {
public static String outputFileName
public static String apiIdentifier
private static java.io.PrintWriter outputFile
public static String outputDirectory
public static String classVisibilityLevel
public static String memberVisibilityLevel
public static boolean saveAllDocs
public static boolean doExclude
public static String excludeTag
public static String baseURI
static boolean stripNonPrintables
static boolean addSrcInfo
static boolean packagesOnly
private static boolean trace
public void <init> ()
public static boolean writeXML (com.sun.javadoc.RootDoc)
jdiff.RootDocToXML apiWriter
java.io.FileOutputStream fos
java.io.IOException e
com.sun.javadoc.RootDoc root
String tempFileName
public static void writeXSD ()
int max
int idx
int idx2
java.io.FileOutputStream fos
java.io.PrintWriter xsdFile
java.io.IOException e
String xsdFileName
public void logOptions ()
public void processPackages (com.sun.javadoc.RootDoc)
int i
java.util.List classes
com.sun.javadoc.PackageDoc cpd
String pkgName
String className
java.util.List classes
int i
java.util.List classList
String pkgName
int tagCount
java.util.List classList
com.sun.javadoc.ClassDoc[] classes
int i
com.sun.javadoc.RootDoc root
com.sun.javadoc.PackageDoc[] specified_pd
java.util.Map pdl
com.sun.javadoc.ClassDoc[] cd
java.util.Map classesToUse
com.sun.javadoc.PackageDoc[] pd
public void processClasses (com.sun.javadoc.ClassDoc[], java.lang.String)
String className
boolean isInterface
com.sun.javadoc.Type parent
int i
com.sun.javadoc.ClassDoc[] cd
String pkgName
public void addCommonModifiers (com.sun.javadoc.ProgramElementDoc, int)
int i
int i
String fs
String st
int idx
String text
com.sun.javadoc.ProgramElementDoc ped
int indent
String visibility
boolean isDeprecated
com.sun.javadoc.Tag[] ta
public void addSourcePosition (com.sun.javadoc.ProgramElementDoc, int)
int i
Class c
java.lang.reflect.Method m
Object sp
NoSuchMethodException e2
IllegalAccessException e4
java.lang.reflect.InvocationTargetException e5
Exception e6
com.sun.javadoc.ProgramElementDoc ped
int indent
public void processInterfaces (com.sun.javadoc.Type[])
String ifaceName
int i
com.sun.javadoc.Type[] ifaces
public void processConstructors (com.sun.javadoc.ConstructorDoc[])
int j
String ctorName
com.sun.javadoc.Parameter[] params
boolean first
int i
com.sun.javadoc.ConstructorDoc[] ct
public void processExceptions (com.sun.javadoc.ClassDoc[])
String exceptionName
int i
com.sun.javadoc.ClassDoc[] cd
public void processMethods (com.sun.javadoc.ClassDoc, com.sun.javadoc.MethodDoc[])
int j
String methodName
com.sun.javadoc.Type retType
com.sun.javadoc.Parameter[] params
int i
com.sun.javadoc.ClassDoc cd
com.sun.javadoc.MethodDoc[] md
public void processFields (com.sun.javadoc.FieldDoc[])
String fieldName
int i
com.sun.javadoc.FieldDoc[] fd
public void emitType (com.sun.javadoc.Type)
com.sun.javadoc.Type type
String name
private java.lang.String buildEmittableTypeString (com.sun.javadoc.Type)
com.sun.javadoc.Type type
String name
public void emitXMLHeader ()
public void emitXMLFooter ()
public boolean shownElement (com.sun.javadoc.Doc, java.lang.String)
String rct
com.sun.javadoc.Doc doc
String visLevel
com.sun.javadoc.ProgramElementDoc ped
public java.lang.String stripNonPrintingChars (java.lang.String, com.sun.javadoc.Doc)
char c
int i
String s
com.sun.javadoc.Doc doc
char[] sa
public boolean inRange (int, int, int)
int val
int min
int max
public void addDocumentation (com.sun.javadoc.ProgramElementDoc, int)
int i
int i
int i
int idx
String firstSentence
boolean checkForAts
String firstSentenceNoTags
com.sun.javadoc.ProgramElementDoc ped
int indent
String rct
public void addPkgDocumentation (com.sun.javadoc.RootDoc, com.sun.javadoc.PackageDoc, int)
int opt
int idx
String curDir
String srcLocation
String[][] options
java.io.File f2
java.io.FileInputStream f
java.io.BufferedReader d
String str
boolean inBody
java.io.FileNotFoundException e
java.io.IOException e
int i
int i
int i
int idx
String firstSentence
String firstSentenceNoTags
com.sun.javadoc.RootDoc root
com.sun.javadoc.PackageDoc pd
int indent
String rct
String filename
public static int endOfFirstSentence (java.lang.String)
String text
public static int endOfFirstSentence (java.lang.String, boolean)
String text
boolean writingToXML
int textLen
int index
int fromindex
int ellipsis
int i
public static int minIndex (int, int)
int i
int j
static void <clinit> ()
}
jdiff/SingleComment.class
SingleComment.java
package jdiff
jdiff.SingleComment extends java.lang.Object implements java.lang.Comparable {
public String id_
public String text_
public boolean isUsed_
public void <init> (java.lang.String, java.lang.String)
String id
String text
public int compareTo (java.lang.Object)
Object o
}
jdiff/StreamReader.class
StreamReader.java
package jdiff
jdiff.StreamReader extends java.lang.Thread {
java.io.InputStream is_
void <init> (java.io.InputStream)
java.io.InputStream is
public void run ()
java.io.InputStreamReader isr
java.io.BufferedReader br
String line
java.io.IOException ioe
Exception e
}
jdiff/XMLToAPI.class
XMLToAPI.java
package jdiff
public jdiff.XMLToAPI extends java.lang.Object {
private static jdiff.API api_
public static boolean validateXML
private static boolean showExceptionTypes
private void <init> ()
public static jdiff.API readFile (java.lang.String, boolean, java.lang.String)
String parserName
org.xml.sax.SAXException saxe
org.xml.sax.XMLReader parser
org.xml.sax.helpers.DefaultHandler handler
org.xml.sax.SAXNotRecognizedException snre
org.xml.sax.SAXNotSupportedException snse
org.xml.sax.SAXException saxe
java.io.IOException ioe
String filename
boolean createGlobalComments
String apiName
public static void addInheritedElements ()
jdiff.ClassAPI parent
String implName
jdiff.ClassAPI parent
java.util.Iterator iter3
jdiff.ClassAPI cls
jdiff.PackageAPI pkg
java.util.Iterator iter2
java.util.Iterator iter
public static void addInheritedElements (jdiff.ClassAPI, jdiff.ClassAPI, java.lang.String)
jdiff.MethodAPI localM
jdiff.MethodAPI m2
jdiff.MethodAPI m
boolean overridden
java.util.Iterator iter2
java.util.Iterator iter
jdiff.FieldAPI f2
jdiff.FieldAPI f
java.util.Iterator iter
jdiff.ClassAPI parent2
String implName
jdiff.ClassAPI parent2
java.util.Iterator iter3
jdiff.ClassAPI child
jdiff.ClassAPI parent
String fqParentName
public static void nameAPI (java.lang.String)
String name
String filename2
public static void addPackage (java.lang.String)
String name
public static void addClass (java.lang.String, java.lang.String, boolean, jdiff.Modifiers)
String name
String parent
boolean isAbstract
jdiff.Modifiers modifiers
String fqName
jdiff.ClassAPI caOld
public static void addInterface (java.lang.String, java.lang.String, boolean, jdiff.Modifiers)
String name
String parent
boolean isAbstract
jdiff.Modifiers modifiers
public static void addImplements (java.lang.String)
String name
public static void addCtor (java.lang.String, jdiff.Modifiers)
String type
jdiff.Modifiers modifiers
String t
public static void addMethod (java.lang.String, java.lang.String, boolean, boolean, boolean, jdiff.Modifiers)
String name
String returnType
boolean isAbstract
boolean isNative
boolean isSynchronized
jdiff.Modifiers modifiers
String rt
public static void addField (java.lang.String, java.lang.String, boolean, boolean, java.lang.String, jdiff.Modifiers)
String name
String type
boolean isTransient
boolean isVolatile
String value
jdiff.Modifiers modifiers
String t
public static void addParam (java.lang.String, java.lang.String)
String name
String type
String t
jdiff.ParamAPI paramAPI
public static void addException (java.lang.String, java.lang.String, java.lang.String)
String name
String type
String currElement
String exceptionId
static void <clinit> ()
}