- addClass(String, String, boolean, Modifiers) - Static method in class jdiff.XMLToAPI
-
Create a new class and add it to the current package.
- addComment(SingleComment) - Method in class jdiff.Comments
-
Add the SingleComment object to the list of comments kept by this
object.
- addCommonModifiers(ProgramElementDoc, int) - Method in class jdiff.RootDocToXML
-
Add qualifiers for the program element as attributes.
- addConfiguredNew(JDiffAntTask.ProjectInfo) - Method in class jdiff.JDiffAntTask
-
Used to store the child element named "new", which is under the
JDiff task XML element.
- addConfiguredOld(JDiffAntTask.ProjectInfo) - Method in class jdiff.JDiffAntTask
-
Used to store the child element named "old", which is under the
JDiff task XML element.
- addCtor(String, Modifiers) - Static method in class jdiff.XMLToAPI
-
Add a constructor to the current class.
- addDirset(DirSet) - Method in class jdiff.JDiffAntTask.ProjectInfo
-
Used to store the child element named "dirset", which is under the
"old" or "new" XML elements.
- addDocumentation(ProgramElementDoc, int) - Method in class jdiff.RootDocToXML
-
Add at least the first sentence from a doc block to the API.
- addException(String, String, String) - Static method in class jdiff.XMLToAPI
-
Add an exception to the current method or constructor.
- addField(String, String, boolean, boolean, String, Modifiers) - Static method in class jdiff.XMLToAPI
-
Add a field to the current class.
- addImplements(String) - Static method in class jdiff.XMLToAPI
-
Add an inherited interface to the current class.
- addInheritedElements() - Static method in class jdiff.XMLToAPI
-
Add the inherited methods and fields to each class in turn.
- addInheritedElements(ClassAPI, ClassAPI, String) - Static method in class jdiff.XMLToAPI
-
Add all the inherited methods and fields in the second class to
the first class, marking them as inherited from the second class.
- addInterface(String, String, boolean, Modifiers) - Static method in class jdiff.XMLToAPI
-
Add an new interface and add it to the current package.
- addMethod(String, String, boolean, boolean, boolean, Modifiers) - Static method in class jdiff.XMLToAPI
-
Add a method to the current class.
- addPackage(String) - Static method in class jdiff.XMLToAPI
-
Create a new package and add it to the API.
- addParam(String, String) - Static method in class jdiff.XMLToAPI
-
Add a parameter to the current method.
- addPkgDocumentation(RootDoc, PackageDoc, int) - Method in class jdiff.RootDocToXML
-
Add at least the first sentence from a doc block for a package to the API.
- addSourcePaths(Javadoc, JDiffAntTask.ProjectInfo) - Method in class jdiff.JDiffAntTask
-
Add the root directories for the given project to the Javadoc
sourcepath.
- addSourcePosition(ProgramElementDoc, int) - Method in class jdiff.RootDocToXML
-
Insert the source code details, if available.
- allPossibleComments - Static variable in class jdiff.Comments
-
All the possible comments known about, accessible by the commentID.
- API - Class in jdiff
-
The internal representation of an API.
- API() - Constructor for class jdiff.API
-
Default constructor.
- APIComparator - Class in jdiff
-
This class contains method to compare two API objects.
- APIComparator() - Constructor for class jdiff.APIComparator
-
Default constructor.
- apiDiff - Variable in class jdiff.APIComparator
-
Top-level object representing the differences between two APIs.
- APIDiff - Class in jdiff
-
The class contains the changes between two API objects; packages added,
removed and changed.
- APIDiff() - Constructor for class jdiff.APIDiff
-
Default constructor.
- apiIdentifier - Static variable in class jdiff.RootDocToXML
-
The identifier of the API being written out in XML, e.g.
- changedInheritance(String, String) - Static method in class jdiff.APIComparator
-
Decide if two elements changed where they were defined.
- classes_ - Variable in class jdiff.API
-
The list of all the classes.
- classVisibilityLevel - Static variable in class jdiff.RootDocToXML
-
Do not display a class with a lower level of visibility than this.
- cmdOptions - Static variable in class jdiff.Options
-
All the options passed on the command line.
- Comments - Class in jdiff
-
Creates a Comments from an XML file.
- Comments() - Constructor for class jdiff.Comments
-
Default constructor.
- commentsList_ - Variable in class jdiff.Comments
-
- compareAllCtors(ClassAPI, ClassAPI, ClassDiff) - Method in class jdiff.APIComparator
-
Compare all the constructors in two classes.
- compareAllFields(ClassAPI, ClassAPI, ClassDiff) - Method in class jdiff.APIComparator
-
Compare all the fields in two classes.
- compareAllMethods(ClassAPI, ClassAPI, ClassDiff) - Method in class jdiff.APIComparator
-
Compare all the methods in two classes.
- compareAPIs(API, API) - Method in class jdiff.APIComparator
-
Compare two APIs.
- compareClasses(ClassAPI, ClassAPI, PackageDiff) - Method in class jdiff.APIComparator
-
Compare two classes.
- compareMethods(MethodAPI, MethodAPI, ClassDiff) - Method in class jdiff.APIComparator
-
Compare two methods which have the same name.
- comparePackages(PackageAPI, PackageAPI) - Method in class jdiff.APIComparator
-
Compare two packages.
- compareXML(String, String) - Method in class jdiff.JDiffAntTask
-
Convenient method to create a Javadoc task, configure it and run it
to compare the XML representations of two instances of a project's
source files, and generate an HTML report summarizing the differences.
- convertAtLinks(String, String, PackageAPI, ClassAPI) - Static method in class jdiff.Comments
-
Convert @link tags to HTML links.
- convertHTMLTagsToXHTML(String) - Static method in class jdiff.API
-
NOT USED.
- copyFile(String, String) - Method in class jdiff.JDiffAntTask
-
Copy a file from src to dst.
- currClass_ - Variable in class jdiff.API
-
The current class being added to during parsing.
- currCtor_ - Variable in class jdiff.API
-
The current constructor being added to during parsing.
- currField_ - Variable in class jdiff.API
-
The current field being added to during parsing.
- currMethod_ - Variable in class jdiff.API
-
The current method being added to during parsing.
- currPkg_ - Variable in class jdiff.API
-
The current package being added to during parsing.
- deleted - Variable in class jdiff.DiffMyers.change
-
# lines of file 0 changed here.
- diff_2(boolean) - Method in class jdiff.DiffMyers
-
- DiffMyers - Class in jdiff
-
A class to compare vectors of objects.
- DiffMyers(Object[], Object[]) - Constructor for class jdiff.DiffMyers
-
Prepare to find differences between two arrays.
- DiffMyers.change - Class in jdiff
-
The result of comparison is an "edit script": a chain of change objects.
- docChanged(String, String) - Static method in class jdiff.APIComparator
-
Decide if two blocks of documentation changed.
- docTitle - Static variable in class jdiff.HTMLReportGenerator
-
The title used on the first page of the report.
- doExclude - Static variable in class jdiff.RootDocToXML
-
If set, exclude program elements marked with whatever the exclude tag
is specified as, e.g.
- doStats - Static variable in class jdiff.HTMLReportGenerator
-
To generate statistical output, set this to true.
- dump() - Method in class jdiff.API
-
Display the contents of the API object.
- dump() - Method in class jdiff.Comments
-
Dump the contents of a Comments object out for inspection.
- dumpClass(ClassAPI, int) - Static method in class jdiff.API
-
Display the contents of a ClassAPI object.
- dumpCtor(ConstructorAPI, int) - Static method in class jdiff.API
-
Display the contents of a constructor.
- dumpField(FieldAPI, int) - Static method in class jdiff.API
-
Display the contents of a field.
- dumpMethod(MethodAPI, int) - Static method in class jdiff.API
-
Display the contents of a MethodAPI object.
- dumpModifiers(Modifiers, int) - Static method in class jdiff.API
-
Display the contents of the Modifiers object.
- dumpPackage(PackageAPI, int) - Method in class jdiff.API
-
Display the contents of a PackageAPI object.
- dumpParam(ParamAPI, int) - Static method in class jdiff.API
-
Display the contents of a parameter.
- emitAllBottomLeftFiles(String, String, String, String, String, String, APIDiff) - Method in class jdiff.HTMLIndexes
-
Emit all the bottom left frame index files.
- emitAllDiffsIndex(APIDiff, int) - Method in class jdiff.HTMLIndexes
-
Emit the index of all changes, which appears in the bottom left frame.
- emitBottomLeftFile(String, APIDiff, int, String) - Method in class jdiff.HTMLIndexes
-
Emit a single bottom left frame with the given kind of differences for
the given program element type in an alphabetical index.
- emitChanges(MemberDiff, int) - Method in class jdiff.HTMLReportGenerator
-
Emit all changes associated with a MemberDiff as an entry in a table.
- emitClassesByDiff(APIDiff) - Method in class jdiff.HTMLStatistics
-
Emit all classes sorted by percentage difference, and a histogram
of the values..
- emitClassesIndex(APIDiff, int) - Method in class jdiff.HTMLIndexes
-
Emit the index of classes, which appears in the bottom left frame.
- emitClassIndexEntry(Index, char, int) - Method in class jdiff.HTMLIndexes
-
Emit an index entry for a class.
- emitComment(String, String, int) - Method in class jdiff.HTMLReportGenerator
-
Find any existing comment and emit it.
- emitComments() - Method in class jdiff.Comments
-
Write the Comments object out in XML.
- emitConstructorsIndex(APIDiff, int) - Method in class jdiff.HTMLIndexes
-
Emit the index of all constructors, which appears in the bottom left
frame.
- emitCtorIndexEntry(Index, char, int) - Method in class jdiff.HTMLIndexes
-
Emit an index entry for a constructor.
- emitException(String) - Method in class jdiff.HTMLReportGenerator
-
Emit a string which is an exception by surrounding it with
<code> tags.
- emitFieldIndexEntry(Index, char, int) - Method in class jdiff.HTMLIndexes
-
Emit an index entry for a field.
- emitFieldsIndex(APIDiff, int) - Method in class jdiff.HTMLIndexes
-
Emit the index of all fields, which appears in the bottom left frame.
- emitHelp(String, APIDiff) - Method in class jdiff.HTMLFiles
-
Emit the help file.
- emitIndexEntries(Iterator) - Method in class jdiff.HTMLIndexes
-
Emit all the entries and links for the given iterator
to their respective files.
- emitIndexEntry(Index, char, int) - Method in class jdiff.HTMLIndexes
-
Emit a single entry and the link to its file.
- emitIndexEntryForAny(Index, char, int) - Method in class jdiff.HTMLIndexes
-
Call the appropriate *IndexEntry method for each entry.
- emitMethodIndexEntry(Index, char, int) - Method in class jdiff.HTMLIndexes
-
Emit an index entry for a method.
- emitMethodsIndex(APIDiff, int) - Method in class jdiff.HTMLIndexes
-
Emit the index of all methods, which appears in the bottom left frame.
- emitMissingSinces(Iterator) - Method in class jdiff.HTMLIndexes
-
Emit elements in the given iterator which were added and
missing @since tags.
- emitNumbersByElement(APIDiff) - Method in class jdiff.HTMLStatistics
-
Emit a table of numbers of removals, additions and changes by
package, class, constructor, method and field.
- emitPackageIndexEntry(Index, char) - Method in class jdiff.HTMLIndexes
-
Emit an index entry for a package.
- emitPackagesByDiff(APIDiff) - Method in class jdiff.HTMLStatistics
-
Emit all packages sorted by percentage difference, and a histogram
of the values.
- emitPackagesIndex(APIDiff, int) - Method in class jdiff.HTMLIndexes
-
Emit the index of packages, which appears in the bottom left frame.
- emitStatistics(String, APIDiff) - Method in class jdiff.HTMLStatistics
-
Emit the statistics HTML file.
- emitStylesheet() - Method in class jdiff.HTMLFiles
-
Emit the CSS external stylesheet file.
- emitTopLeftFile(String) - Method in class jdiff.HTMLFiles
-
Emit a top left frame with all the links to the index files.
- emitTopLevelFile(String, APIDiff) - Method in class jdiff.HTMLFiles
-
Emit the top-level changes.html frames file where everything starts.
- emitType(String) - Method in class jdiff.HTMLReportGenerator
-
Emit a string which is a type by surrounding it with <code> tags.
- emitType(Type) - Method in class jdiff.RootDocToXML
-
Emit the type name.
- emitTypeWithNoParens(String) - Static method in class jdiff.HTMLReportGenerator
-
Emit a string which is a type by surrounding it with <code> tags.
- emitTypeWithParens(String) - Static method in class jdiff.HTMLReportGenerator
-
Emit a string which is a type by surrounding it with <code> tags.
- emitTypeWithParens(String, boolean) - Static method in class jdiff.HTMLReportGenerator
-
Emit a string which is a type by surrounding it with <code> tags.
- emitXMLFooter() - Method in class jdiff.Comments
-
Emit the XML footer.
- emitXMLFooter() - Method in class jdiff.RootDocToXML
-
Emit the XML footer.
- emitXMLHeader(String) - Method in class jdiff.Comments
-
Emit the XML header.
- emitXMLHeader() - Method in class jdiff.RootDocToXML
-
Emit the XML header.
- endOfFirstSentence(String) - Static method in class jdiff.RootDocToXML
-
Find the index of the end of the first sentence in the given text,
when writing out to an XML file.
- endOfFirstSentence(String, boolean) - Static method in class jdiff.RootDocToXML
-
Find the index of the end of the first sentence in the given text.
- excludeTag - Static variable in class jdiff.RootDocToXML
-
Exclude program elements marked with this String, e.g.
- execute() - Method in class jdiff.JDiffAntTask
-
- name_ - Variable in class jdiff.API
-
The String which identifies this API, e.g.
- nameAPI(String) - Static method in class jdiff.XMLToAPI
-
Set the name of the API object.
- newAPIName_ - Static variable in class jdiff.APIDiff
-
Name of the old API.
- newDocPrefix - Static variable in class jdiff.HTMLReportGenerator
-
Define the prefix for HTML links to the existing set of Javadoc-
generated documentation for the new API.
- no_discards - Variable in class jdiff.DiffMyers
-
When set to true, the algorithm returns a guarranteed minimal
set of changes.
- noCommentsOnAdditions - Static variable in class jdiff.HTMLReportGenerator
-
If set, then do not suggest comments for additions from the first
sentence of the doc block of the new API.
- noCommentsOnChanges - Static variable in class jdiff.HTMLReportGenerator
-
If set, then do not suggest comments for changes from the first
sentence of the doc block of the new API.
- noCommentsOnRemovals - Static variable in class jdiff.HTMLReportGenerator
-
If set, then do not suggest comments for removals from the first
sentence of the doc block of the old API.
- noteDifferences(Comments, Comments) - Static method in class jdiff.Comments
-
Emit messages about which comments are now unused and which are new.
- numLocalFields(List) - Method in class jdiff.APIComparator
-
Return the number of fields which are locally defined.
- numLocalMethods(List) - Method in class jdiff.APIComparator
-
Return the number of methods which are locally defined.
- windowTitle - Static variable in class jdiff.HTMLReportGenerator
-
The browser window title for the report.
- writeClassTableEntry(String, String, int, boolean, String, boolean) - Method in class jdiff.HTMLReportGenerator
-
Write a table entry for a class or interface.
- writeCtorChangedTableEntry(String, String, MemberDiff) - Method in class jdiff.HTMLReportGenerator
-
Write a table entry for a changed constructor.
- writeCtorTableEntry(String, String, String, int, String, boolean) - Method in class jdiff.HTMLReportGenerator
-
Write a table entry for a constructor.
- writeFieldChangedTableEntry(String, String, MemberDiff) - Method in class jdiff.HTMLReportGenerator
-
Write a table entry for a changed field.
- writeFieldTableEntry(String, String, FieldAPI, int, String, boolean) - Method in class jdiff.HTMLReportGenerator
-
Write a table entry for a field.
- writeFile(String, Comments) - Static method in class jdiff.Comments
-
Write the XML representation of comments to a file.
- writeHTMLFooter() - Method in class jdiff.HTMLReportGenerator
-
Write the HTML footer.
- writeHTMLTitle(String) - Method in class jdiff.HTMLReportGenerator
-
Write the HTML title
- writeMethodChangedTableEntry(String, String, MemberDiff) - Method in class jdiff.HTMLReportGenerator
-
Write a table entry for a changed method.
- writeMethodTableEntry(String, String, MethodAPI, int, String, boolean) - Method in class jdiff.HTMLReportGenerator
-
Write a table entry for a method.
- writeNavigationBar(String, String, String, String, int, boolean, boolean, boolean, boolean) - Method in class jdiff.HTMLReportGenerator
-
Write a navigation bar section header.
- writePackageTableEntry(String, int, String, boolean) - Method in class jdiff.HTMLReportGenerator
-
Write a table entry for a package, with support for links to Javadoc
for removed packages.
- writeReport(APIDiff) - Method in class jdiff.HTMLReportGenerator
-
Write the HTML report.
- writeSectionFooter(String, String, String, String, int) - Method in class jdiff.HTMLReportGenerator
-
Write a section footer, which includes a navigation bar.
- writeSectionHeader(String, String, String, String, String, int, boolean, boolean, boolean) - Method in class jdiff.HTMLReportGenerator
-
Write a section header, which includes a navigation bar.
- writeStartHTMLHeader() - Method in class jdiff.HTMLReportGenerator
-
Write the start of the HTML header.
- writeStartHTMLHeader(boolean) - Method in class jdiff.HTMLReportGenerator
-
Write the start of the HTML header.
- writeStartHTMLHeaderWithDate() - Method in class jdiff.HTMLReportGenerator
-
Write the start of the HTML header, together with the current
date and time in an HTML comment.
- writeStyleSheetRef() - Method in class jdiff.HTMLReportGenerator
-
Write the HTML style sheet reference for files in the subdirectory.
- writeStyleSheetRef(boolean) - Method in class jdiff.HTMLReportGenerator
-
Write the HTML style sheet reference.
- writeTableEnd() - Method in class jdiff.HTMLReportGenerator
-
Write the end of a table.
- writeTableStart(String, int) - Method in class jdiff.HTMLReportGenerator
-
Write the start of a table.
- writeText() - Method in class jdiff.HTMLReportGenerator
-
Write a newline out.
- writeText(String) - Method in class jdiff.HTMLReportGenerator
-
Write some text out.
- writeXML(RootDoc) - Static method in class jdiff.RootDocToXML
-
Write the XML representation of the API to a file.
- writeXSD(String) - Static method in class jdiff.Comments
-
Write the XML Schema file used for validation.
- writeXSD() - Static method in class jdiff.RootDocToXML
-
Write the XML Schema file used for validation.