A C D E F G H I L M N O P R S T U V W X _ 

A

ABSTRACT_CLASS - Static variable in class classycle.ClassAttributes
Type constant.
AbstractStrongComponentRenderer - Class in classycle.renderer
Abstract superclass of all StrongComponentRenderer.
AbstractStrongComponentRenderer() - Constructor for class classycle.renderer.AbstractStrongComponentRenderer
 
add(ResourceCollection) - Method in class classycle.ant.ClassycleTask
 
add(Result) - Method in class classycle.dependency.ResultContainer
Adds a result.
addClass(ClassAttributes) - Method in class classycle.PackageAttributes
 
addClass(ClassAttributes) - Method in class classycle.PackageVertex
 
addCycle(StrongComponent) - Method in class classycle.dependency.CyclesResult
Adds the specified cycle.
addIncomingArcTo(Vertex) - Method in class classycle.graph.Vertex
Adds an incoming arc to the specified vertex.
addOutgoingArcTo(Vertex) - Method in class classycle.graph.Vertex
Adds an outgoing arc to the specified vertex.
addSource(String) - Method in class classycle.NameAndSourceAttributes
Adds the specified source.
addSourcesOf(NameAndSourceAttributes) - Method in class classycle.NameAndSourceAttributes
Adds the source of the specified attributes.
addText(String) - Method in class classycle.ant.DependencyCheckingTask
 
addVertex(AtomicVertex) - Method in class classycle.graph.StrongComponent
Adds the specified vertex to this strong component.
ALL_PATHS - Static variable in class classycle.dependency.DefaultPreferenceFactory
 
ALL_RESULTS - Static variable in class classycle.dependency.DefaultPreferenceFactory
 
Analyser - Class in classycle
Main class of the Classycle tool.
Analyser(String[]) - Constructor for class classycle.Analyser
Creates an instance for the specified files or folders.
Analyser(String[], StringPattern, StringPattern, boolean) - Constructor for class classycle.Analyser
Creates an instance for the specified files or folders which are filtered by the specified StringPattern object.
AnalyserCommandLine - Class in classycle
Process command line arguments and options for the main application Analyser.
AnalyserCommandLine(String[]) - Constructor for class classycle.AnalyserCommandLine
 
AndStringPattern - Class in classycle.util
Logical AND Operation on a sequence of StringPatterns.
AndStringPattern(StringPattern...) - Constructor for class classycle.util.AndStringPattern
Creates instance with specified patterns.
appendPattern(StringPattern) - Method in class classycle.util.StringPatternSequence
Appends the specified pattern.
ARCHIVE_PATH_DELIMITER - Static variable in class classycle.Parser
 
AtomicVertex - Class in classycle.graph
A subclass of Vertex with the following additional properties: A flag indicating whether this vertex belongs to the graph or not.
AtomicVertex(Attributes) - Constructor for class classycle.graph.AtomicVertex
Creates an instance for the specified attributes.
AtomicVertexRenderer - Interface in classycle.renderer
Renderer for AtomicVertices.
Attributes - Interface in classycle.graph
Interface of any general set of attributes a Vertex may have.

C

calculateAttributes() - Method in class classycle.graph.StrongComponent
Calculates all graph properties of this component.
calculateClassLayerMap() - Method in class classycle.Analyser
Calculates the for each class its layer index.
calculatePackageLayerMap() - Method in class classycle.Analyser
Calculates the for each package its layer index.
check(PrintWriter) - Method in class classycle.dependency.DependencyChecker
Checks the graph and write unwanted dependencies onto the specified writer.
check() - Method in class classycle.dependency.DependencyChecker
Checks the graph.
CHECK_KEY_WORD - Static variable in class classycle.dependency.DependencyDefinitionParser
 
CheckCyclesStatement - Class in classycle.dependency
 
CheckCyclesStatement(StringPattern, int, boolean, SetDefinitionRepository) - Constructor for class classycle.dependency.CheckCyclesStatement
 
CheckSetStatement - Class in classycle.dependency
 
CheckSetStatement(StringPattern, SetDefinitionRepository) - Constructor for class classycle.dependency.CheckSetStatement
 
CLASS - Static variable in class classycle.ClassAttributes
Type constant.
CLASS_CYCLES_KEY_WORD - Static variable in class classycle.dependency.DependencyDefinitionParser
 
ClassAttributes - Class in classycle
Immutable class holding the attributes of a class vertex.
ClassAttributes(String, String, String, int) - Constructor for class classycle.ClassAttributes
Creates an instance based on the specified name, type, and size.
ClassConstant - Class in classycle.classfile
Class constant.
ClassConstant(Constant[], int) - Constructor for class classycle.classfile.ClassConstant
Creates an instance for the specified index refering an UTF8Constant.
classycle - package classycle
 
classycle.ant - package classycle.ant
 
classycle.classfile - package classycle.classfile
 
classycle.dependency - package classycle.dependency
 
classycle.graph - package classycle.graph
 
classycle.renderer - package classycle.renderer
 
classycle.util - package classycle.util
 
ClassycleTask - Class in classycle.ant
Common attributes of all Classyle Ant tasks.
ClassycleTask() - Constructor for class classycle.ant.ClassycleTask
 
CommandLine - Class in classycle
 
CommandLine(String[]) - Constructor for class classycle.CommandLine
 
compareTo(Attributes) - Method in class classycle.graph.NameAttributes
 
compareTo(Vertex) - Method in class classycle.graph.Vertex
 
condenseClassGraph() - Method in class classycle.Analyser
Condenses the class graph to an acyclic graph of its strong components.
condensePackageGraph() - Method in class classycle.Analyser
Condenses the package graph to an acyclic graph of its strong components.
considerPreference(Preference) - Method in class classycle.dependency.DefaultResultRenderer
 
considerPreference(Preference) - Method in class classycle.dependency.ResultRenderer
 
considerPreference(Preference) - Method in class classycle.dependency.XMLResultRenderer
 
Constant - Class in classycle.classfile
Abstract super class of all type of constants in the constant pool of a class file.
Constant(Constant[]) - Constructor for class classycle.classfile.Constant
Creates an instance.
ConstantPoolPrinter - Class in classycle.classfile
Application which prints the Constant pool of a class file onto the console.
ConstantPoolPrinter() - Constructor for class classycle.classfile.ConstantPoolPrinter
 
createAbstractClass(String, String, int) - Static method in class classycle.ClassAttributes
Creates an instance of the type ClassAttributes.ABSTRACT_CLASS.
createClass(String, String, int) - Static method in class classycle.ClassAttributes
Creates an instance of the type ClassAttributes.CLASS.
createClassGraph() - Method in class classycle.Analyser
Parses the class files and creates the class graph.
createFromsPatterns(String, String) - Static method in class classycle.util.WildCardPattern
Returns a StringPattern object based on a sequences of wild-card patterns separated by the specified delimiter characters.
createInterface(String, String, int) - Static method in class classycle.ClassAttributes
Creates an instance of the type ClassAttributes.INTERFACE.
createName(StrongComponent) - Static method in class classycle.renderer.AbstractStrongComponentRenderer
Creates an appropriated name for the specified StrongComponent.
createPackageGraph() - Method in class classycle.Analyser
Creates the package graph from the class graph.
createUnknownClass(String, int) - Static method in class classycle.ClassAttributes
Creates an instance of the type ClassAttributes.UNKNOWN.
CyclesResult - Class in classycle.dependency
Result of a cyclic check.
CyclesResult(String, boolean) - Constructor for class classycle.dependency.CyclesResult
Creates an instance for the specified statement.

D

deepSearchFirst(Vertex[]) - Method in class classycle.graph.GraphProcessor
Performs a deep search first of the specified graph.
DefaultPreferenceFactory - Class in classycle.dependency
Factory of Preferences known by the DefaultResultRenderer.
DefaultPreferenceFactory() - Constructor for class classycle.dependency.DefaultPreferenceFactory
 
DefaultResultRenderer - Class in classycle.dependency
 
DefaultResultRenderer() - Constructor for class classycle.dependency.DefaultResultRenderer
 
DependencyChecker - Class in classycle.dependency
Checks a class graph for unwanted dependencies.
DependencyChecker(Analyser, String, Map<Object, Object>, ResultRenderer) - Constructor for class classycle.dependency.DependencyChecker
Creates a new instance.
DependencyCheckerCommandLine - Class in classycle.dependency
 
DependencyCheckerCommandLine(String[]) - Constructor for class classycle.dependency.DependencyCheckerCommandLine
 
DependencyCheckingTask - Class in classycle.ant
Ant Task for checking class dependencies.
DependencyCheckingTask() - Constructor for class classycle.ant.DependencyCheckingTask
 
DependencyDefinitionParser - Class in classycle.dependency
Parser for a dependency definition file.
DependencyDefinitionParser(String, DependencyProperties, ResultRenderer) - Constructor for class classycle.dependency.DependencyDefinitionParser
 
DependencyPathsRenderer - Class in classycle.dependency
 
DependencyPathsRenderer(Vertex[], StringPattern, StringPattern) - Constructor for class classycle.dependency.DependencyPathsRenderer
 
DependencyPathsRenderer(Vertex[], VertexCondition, VertexCondition) - Constructor for class classycle.dependency.DependencyPathsRenderer
 
DependencyProcessor - Class in classycle.dependency
Processor of Statements as defined in a dependency definition file.
DependencyProcessor(String, DependencyProperties, ResultRenderer) - Constructor for class classycle.dependency.DependencyProcessor
Creates a new instance for the specified dependency definition.
DependencyResult - Class in classycle.dependency
Result of a dependency check.
DependencyResult(StringPattern, StringPattern, String, AtomicVertex[]) - Constructor for class classycle.dependency.DependencyResult
 
DependencyStatement - Class in classycle.dependency
 
DependencyStatement(StringPattern[], StringPattern[], String, SetDefinitionRepository, ResultRenderer) - Constructor for class classycle.dependency.DependencyStatement
 
DEPENDENT_ONLY_ON_KEY_WORD - Static variable in class classycle.dependency.DependencyDefinitionParser
 
DIRECTLY_INDEPENDENT_OF_KEY_WORD - Static variable in class classycle.dependency.DependencyDefinitionParser
 
DoubleConstant - Class in classycle.classfile
Constant representing a double value.
DoubleConstant(Constant[], double) - Constructor for class classycle.classfile.DoubleConstant
Creates an instance for the specified double value.

E

excapeForXML(String) - Static method in class classycle.util.Text
Escapes special XML characters in the specified text.
EXCLUDING_KEY_WORD - Static variable in class classycle.dependency.DependencyDefinitionParser
 
execute() - Method in class classycle.ant.ClassycleTask
 
execute() - Method in class classycle.ant.DependencyCheckingTask
 
execute() - Method in class classycle.ant.ReportTask
 
execute(AtomicVertex[]) - Method in class classycle.dependency.CheckCyclesStatement
 
execute(AtomicVertex[]) - Method in class classycle.dependency.CheckSetStatement
 
execute(AtomicVertex[]) - Method in class classycle.dependency.DependencyStatement
 
execute(AtomicVertex[]) - Method in class classycle.dependency.LayeringStatement
 
execute(AtomicVertex[]) - Method in class classycle.dependency.ShowStatement
 
execute(AtomicVertex[]) - Method in interface classycle.dependency.Statement
 
executeNextStatement(AtomicVertex[]) - Method in class classycle.dependency.DependencyProcessor
Executes the next unprocessed statement and returns its result.
extractConstantPool(DataInputStream) - Static method in class classycle.classfile.Constant
Extracts the constant pool from the specified data stream of a class file.

F

FieldRefConstant - Class in classycle.classfile
Reference constant for a field.
FieldRefConstant(Constant[], int, int) - Constructor for class classycle.classfile.FieldRefConstant
 
findPaths(AtomicVertex[]) - Method in class classycle.graph.PathsFinder
Finds all paths from the specified start vertices to the vertices fullfilling the specified condition.
finishProcessing(Vertex[]) - Method in class classycle.graph.GraphProcessor
Finishes processing.
finishProcessing(Vertex[]) - Method in class classycle.graph.LongestWalkProcessor
Finishes processing by sorting the result in accordance with the walk length.
finishProcessing(Vertex[]) - Method in class classycle.graph.StrongComponentProcessor
Adds all arcs to the strong components.
finishProcessing(Vertex[]) - Method in class classycle.PackageProcessor
 
FloatConstant - Class in classycle.classfile
Constant representing a float value.
FloatConstant(Constant[], float) - Constructor for class classycle.classfile.FloatConstant
Creates an instance for the specified float value.

G

get(String) - Method in class classycle.dependency.DefaultPreferenceFactory
 
get(String) - Method in interface classycle.dependency.PreferenceFactory
 
getAttributes() - Method in class classycle.graph.Vertex
Returns the attributes.
getBestFragmenters() - Method in interface classycle.graph.GraphAttributes
Returns those vertices of a StrongComponent where the maximum fragment size is equal to the best fragment size.
getBestFragmentersElementName() - Method in class classycle.renderer.XMLStrongComponentRenderer
 
getBestFragmentSize() - Method in interface classycle.graph.GraphAttributes
Returns the best fragment size.
getCenterNodesElementName() - Method in class classycle.renderer.XMLStrongComponentRenderer
 
getCenterNodesElementName() - Method in class classycle.XMLPackageStrongComponentRenderer
 
getCenterVertices() - Method in interface classycle.graph.GraphAttributes
Returns the vertices of the center.
getClassConstant() - Method in class classycle.classfile.RefConstant
Returns the class constant.
getClasses() - Method in class classycle.PackageAttributes
 
getClassFileNames() - Method in class classycle.ant.ClassycleTask
 
getClassFiles() - Method in class classycle.CommandLine
Returns all class file descriptors (i.e., class files, directorys, jar files, or zip files).
getClassGraph() - Method in class classycle.Analyser
Returns the class graph.
getClassLayerMap() - Method in class classycle.Analyser
Calculates the for each class its layer index and returns a Map where the classes are the keys (type AtomicVertex) and the layer indices are the values (type Integer).
getCondensedClassGraph() - Method in class classycle.Analyser
Returns the condensed the class graph, i.e.
getCondensedGraph() - Method in class classycle.graph.StrongComponentAnalyser
Returns the graph of strong components.
getCondensedPackageGraph() - Method in class classycle.Analyser
Returns the condensed package graph, i.e.
getConstant(int) - Method in class classycle.classfile.Constant
Returns the specified constant from the pool.
getCsvFile() - Method in class classycle.AnalyserCommandLine
Returns the name of the CSV file as defined by the option -csvFile.
getCycles() - Method in class classycle.dependency.CyclesResult
Returns all added cycles.
getDependencyDefinition() - Method in class classycle.dependency.DependencyCheckerCommandLine
 
getDescriptionOfCurrentPreferences() - Method in class classycle.dependency.DefaultResultRenderer
 
getDescriptionOfCurrentPreferences() - Method in class classycle.dependency.ResultRenderer
 
getDescriptionOfCurrentPreferences() - Method in class classycle.dependency.XMLResultRenderer
 
getDescriptor() - Method in class classycle.classfile.MethodTypeConstant
Returns the type or method descriptor.
getDescriptor() - Method in class classycle.classfile.NameAndTypeConstant
Returns the type or method descriptor.
getDiameter() - Method in interface classycle.graph.GraphAttributes
Returns the diameter.
getEccentricities() - Method in interface classycle.graph.GraphAttributes
Returns the eccentricies of all vertices of a StrongComponent.
getElement() - Method in class classycle.renderer.XMLAtomicVertexRenderer
 
getElement() - Method in class classycle.renderer.XMLClassRenderer
 
getElement() - Method in class classycle.XMLPackageRenderer
 
getFinalSet() - Method in class classycle.dependency.DependencyResult
Returns the pattern describing the final set.
getFinalSetCondition() - Method in class classycle.graph.PathsFinder
 
getGirth() - Method in interface classycle.graph.GraphAttributes
Returns the girth.
getGraph() - Method in class classycle.graph.StrongComponentAnalyser
Returns the original graph.
getGraph() - Method in class classycle.PackageProcessor
Returns the package graph after processing.
getHeadVertex(int) - Method in class classycle.graph.Vertex
Returns the head vertex of the specified outgoing arc.
getKey() - Method in interface classycle.dependency.Preference
 
getLayerMap() - Method in class classycle.graph.StrongComponentAnalyser
Returns the maping of the nodes of the original graph onto a layer index (i.e.
getLongestWalk() - Method in class classycle.graph.StrongComponent
 
getLow() - Method in class classycle.graph.AtomicVertex
Returns the current value of the low function.
getMaximumFragmentSizes() - Method in interface classycle.graph.GraphAttributes
Returns the maximum fragment sizes of all vertices of a StrongComponent.
getName() - Method in class classycle.classfile.ClassConstant
Returns the fully-qualified class name.
getName() - Method in class classycle.classfile.NameAndTypeConstant
Returns the name.
getName() - Method in class classycle.graph.NameAttributes
Returns the name.
getNameAndType() - Method in class classycle.classfile.InvokeDynamicConstant
Returns name and type.
getNameAndType() - Method in class classycle.classfile.RefConstant
Returns the name-and-type constant.
getNodeElementName() - Method in class classycle.renderer.XMLStrongComponentRenderer
 
getNodeElementName() - Method in class classycle.XMLPackageStrongComponentRenderer
 
getNodesElementName() - Method in class classycle.renderer.XMLStrongComponentRenderer
 
getNodesElementName() - Method in class classycle.XMLPackageStrongComponentRenderer
 
getNumberOfExternalClasses() - Method in class classycle.Analyser
Counts the number of external classes.
getNumberOfIncomingArcs() - Method in class classycle.graph.Vertex
Returns the number of incoming arcs.
getNumberOfOutgoingArcs() - Method in class classycle.graph.Vertex
Returns the number of outgoing arcs.
getNumberOfResults() - Method in class classycle.dependency.ResultContainer
Returns the number of added results.
getNumberOfVertices() - Method in class classycle.graph.StrongComponent
Returns the number of vertices building this strong component.
getOperatorSymbol() - Method in class classycle.util.AndStringPattern
 
getOperatorSymbol() - Method in class classycle.util.OrStringPattern
 
getOperatorSymbol() - Method in class classycle.util.StringPatternSequence
Returns the operator symbol for pretty printing.
getOrder() - Method in class classycle.graph.AtomicVertex
Returns the order of visiting.
getPackageGraph() - Method in class classycle.Analyser
Returns the package graph created the class graph.
getPackageLayerMap() - Method in class classycle.Analyser
Calculates the for each package its layer index and returns a Map where the packages are the keys (type AtomicVertex) and the layer indices are the values (type Integer).
getPaths() - Method in class classycle.dependency.DependencyResult
Returns the vertices of the paths of unwanted dependencies.
getPattern() - Method in class classycle.ant.ClassycleTask
 
getPattern() - Method in class classycle.CommandLine
Returns the pattern fully qualified class names have to match.
getPreferenceFactory() - Method in class classycle.dependency.DefaultResultRenderer
 
getPreferenceFactory() - Method in class classycle.dependency.ResultRenderer
 
getPreferenceFactory() - Method in class classycle.dependency.XMLResultRenderer
 
getRadius() - Method in interface classycle.graph.GraphAttributes
Returns the radius.
getRefElement() - Method in class classycle.renderer.XMLAtomicVertexRenderer
 
getRefElement() - Method in class classycle.renderer.XMLClassRenderer
 
getRefElement() - Method in class classycle.XMLPackageRenderer
 
getReflectionPattern() - Method in class classycle.ant.ClassycleTask
 
getReflectionPattern() - Method in class classycle.CommandLine
Returns the reflection pattern as extracted from the option -reflectionPattern.
getRenderer() - Method in class classycle.dependency.DependencyCheckerCommandLine
 
getResult(int) - Method in class classycle.dependency.ResultContainer
Returns the result with specified index.
getSize() - Method in class classycle.ClassAttributes
Returns the size of the class file in bytes.
getSize() - Method in class classycle.graph.NameAttributes
 
getSize() - Method in class classycle.PackageAttributes
 
getSources() - Method in class classycle.NameAndSourceAttributes
Returns a comma separated list of sources.
getStartSet() - Method in class classycle.dependency.DependencyResult
Returns the pattern describing the start set.
getStartSetCondition() - Method in class classycle.graph.PathsFinder
 
getStatement() - Method in class classycle.dependency.CyclesResult
Returns the statement.
getStatement() - Method in class classycle.dependency.DependencyResult
Returns the statement causing this result.
getStatements() - Method in class classycle.dependency.DependencyDefinitionParser
 
getString() - Method in class classycle.classfile.StringConstant
Returns the string value.
getString() - Method in class classycle.classfile.UTF8Constant
Returns the wrapped string.
getStrongComponentElementName() - Method in class classycle.renderer.XMLStrongComponentRenderer
 
getStrongComponentElementName() - Method in class classycle.XMLPackageStrongComponentRenderer
 
getStrongComponents() - Method in class classycle.graph.StrongComponentProcessor
getTailVertex(int) - Method in class classycle.graph.Vertex
Returns the tail vertex of the specified outgoing arc.
getTitle() - Method in class classycle.AnalyserCommandLine
Returns the title by the option -title.
getType() - Method in class classycle.ClassAttributes
Returns the class type.
getUsage() - Method in class classycle.AnalyserCommandLine
Returns the usage of correct command line arguments and options.
getUsage() - Method in class classycle.CommandLine
Returns the usage of correct command line arguments and options.
getUsage() - Method in class classycle.dependency.DependencyCheckerCommandLine
Returns the usage of correct command line arguments and options.
getValue() - Method in class classycle.classfile.DoubleConstant
Returns the wrapped double value.
getValue() - Method in class classycle.classfile.FloatConstant
Returns the wrapped float value.
getValue() - Method in class classycle.classfile.IntConstant
Returns the wrapped int value.
getValue() - Method in class classycle.classfile.LongConstant
Returns the wrapped long value.
getVertex(int) - Method in class classycle.graph.StrongComponent
Returns the vertex of the specified index.
getVertexRenderer() - Method in class classycle.renderer.XMLAtomicVertexRenderer
 
getVertexRenderer() - Method in class classycle.renderer.XMLClassRenderer
 
getVertexRenderer() - Method in class classycle.XMLPackageRenderer
 
getXmlFile() - Method in class classycle.AnalyserCommandLine
Returns the name of the XML file as defined by the option -xmlFile.
GraphAttributes - Interface in classycle.graph
Attributes of a graph.
GraphProcessor - Class in classycle.graph
Abstract class for all algorithms based on deep search first.
GraphProcessor() - Constructor for class classycle.graph.GraphProcessor
 

H

handleOption(String) - Method in class classycle.AnalyserCommandLine
 
handleOption(String) - Method in class classycle.CommandLine
 
handleOption(String) - Method in class classycle.dependency.DependencyCheckerCommandLine
 
hasMoreStatements() - Method in class classycle.dependency.DependencyProcessor
Returns true if there are still unprocessed statements.

I

IN_KEY_WORD - Static variable in class classycle.dependency.DependencyDefinitionParser
 
INDEPENDENT_OF_KEY_WORD - Static variable in class classycle.dependency.DependencyDefinitionParser
 
initializeProcessing(Vertex[]) - Method in class classycle.graph.GraphProcessor
Initializes processing.
initializeProcessing(Vertex[]) - Method in class classycle.graph.LongestWalkProcessor
Does nothing.
initializeProcessing(Vertex[]) - Method in class classycle.graph.StrongComponentProcessor
 
initializeProcessing(Vertex[]) - Method in class classycle.PackageProcessor
 
IntConstant - Class in classycle.classfile
Constant representing a int value.
IntConstant(Constant[], int) - Constructor for class classycle.classfile.IntConstant
Creates an instance for the specified int value.
INTERFACE - Static variable in class classycle.ClassAttributes
Type constant.
InterfaceMethodRefConstant - Class in classycle.classfile
Reference constant for an interface method.
InterfaceMethodRefConstant(Constant[], int, int) - Constructor for class classycle.classfile.InterfaceMethodRefConstant
 
InvokeDynamicConstant - Class in classycle.classfile
Constant specifying a bootstrap method..
InvokeDynamicConstant(Constant[], int, int) - Constructor for class classycle.classfile.InvokeDynamicConstant
Creates an instance for the specified bootstrap method.
isActive() - Method in class classycle.graph.StrongComponent
 
isCycles() - Method in class classycle.AnalyserCommandLine
Returns true if the option -cycles has been set.
isFulfilled(Vertex) - Method in class classycle.dependency.PatternVertexCondition
 
isFulfilled(Vertex) - Method in interface classycle.graph.VertexCondition
Returns true if the specified vertex fulfills the condition.
isGraphVertex() - Method in class classycle.graph.AtomicVertex
Returns true if this vertex belongs to a graph.
isInnerClass() - Method in class classycle.ClassAttributes
Returns true in the case of an inner class.
isMergeInnerClasses() - Method in class classycle.ant.ClassycleTask
 
isMergeInnerClasses() - Method in class classycle.CommandLine
Returns true if the command line option -mergeInnerClasses occured.
isOk() - Method in class classycle.dependency.CyclesResult
Returns true if no cycles have been added.
isOk() - Method in class classycle.dependency.DependencyResult
Returns true if and only if DependencyResult.getPaths() is empty.
isOk() - Method in interface classycle.dependency.Result
Returns true if the checking result is positive.
isOk() - Method in class classycle.dependency.ResultContainer
Returns true if all added Result instances returned true.
isOk() - Method in class classycle.dependency.TextResult
 
isPackageCycle() - Method in class classycle.dependency.CyclesResult
Returns true/false if this result is on package/class cycles.
isPackagesOnly() - Method in class classycle.AnalyserCommandLine
Returns true if the option -package has been set.
isRaw() - Method in class classycle.AnalyserCommandLine
Returns true if the option -raw has been set.
isShortestPathsOnly() - Method in class classycle.graph.PathsFinder
 
isStrong() - Method in class classycle.AnalyserCommandLine
Returns true if the option -strong has been set.
isValid() - Method in class classycle.CommandLine
Returns true if the command line arguments and options are valid.
isValid() - Method in class classycle.dependency.DependencyCheckerCommandLine
 
isVisited() - Method in class classycle.graph.Vertex
Returns the visited flag.

L

LAYER_KEY_WORD - Static variable in class classycle.dependency.DependencyDefinitionParser
 
LAYERING_OF_KEY_WORD - Static variable in class classycle.dependency.DependencyDefinitionParser
 
LayeringStatement - Class in classycle.dependency
 
LayeringStatement(StringPattern[][], boolean, SetDefinitionRepository, LayerDefinitionRepository, ResultRenderer) - Constructor for class classycle.dependency.LayeringStatement
 
LongConstant - Class in classycle.classfile
Constant representing a long value.
LongConstant(Constant[], long) - Constructor for class classycle.classfile.LongConstant
Creates an instance for the specified long value.
LongestWalkProcessor - Class in classycle.graph
Calculates for each vertex the longest walk.
LongestWalkProcessor() - Constructor for class classycle.graph.LongestWalkProcessor
 

M

main(String[]) - Static method in class classycle.Analyser
Main method of the Analyser.
main(String[]) - Static method in class classycle.classfile.ConstantPoolPrinter
Reads a class file and prints the constant pool onto System.out.
main(String[]) - Static method in class classycle.dependency.DependencyChecker
Runs the DependencyChecker application.
matches(String) - Method in class classycle.util.AndStringPattern
Return false if a pattern in the sequence returns false.
matches(String) - Method in class classycle.util.NotStringPattern
Returns true if the wrapped StringPattern returns false and vice-versa.
matches(String) - Method in class classycle.util.OrStringPattern
Return true if a pattern in the sequence returns true.
matches(String) - Method in interface classycle.util.StringPattern
Returns true if the specified string matches the pattern.
matches(String) - Method in class classycle.util.TrueStringPattern
Returns true independent of the argument.
matches(String) - Method in class classycle.util.WildCardPattern
 
MethodHandleConstant - Class in classycle.classfile
Constant representing a method handle.
MethodHandleConstant(Constant[], int, int) - Constructor for class classycle.classfile.MethodHandleConstant
Creates an instance for the specified method reference.
MethodRefConstant - Class in classycle.classfile
Reference constant for a method.
MethodRefConstant(Constant[], int, int) - Constructor for class classycle.classfile.MethodRefConstant
 
MethodTypeConstant - Class in classycle.classfile
Constant representing a method type.
MethodTypeConstant(Constant[], int) - Constructor for class classycle.classfile.MethodTypeConstant
Creates an instance for the specified method reference.

N

NameAndSourceAttributes - Class in classycle
Abstract super class of Attributes with a name and a set of sources.
NameAndSourceAttributes(String) - Constructor for class classycle.NameAndSourceAttributes
Creates an instance for the specified name.
NameAndTypeConstant - Class in classycle.classfile
Constant holding a name and a type or method descriptor.
NameAndTypeConstant(Constant[], int, int) - Constructor for class classycle.classfile.NameAndTypeConstant
Creates an instance for the specified name and type or method descriptor.
NameAttributes - Class in classycle.graph
 
NameAttributes(String) - Constructor for class classycle.graph.NameAttributes
 
NotStringPattern - Class in classycle.util
Logical NOT operation on the result of a wrapped StringPattern.
NotStringPattern(StringPattern) - Constructor for class classycle.util.NotStringPattern
Creates an instance based on the specified pattern.

O

ONLY_FAILURES - Static variable in class classycle.dependency.DefaultPreferenceFactory
 
ONLY_SHORTEST_PATHS - Static variable in class classycle.dependency.DefaultPreferenceFactory
 
onlyShortestPaths() - Method in class classycle.dependency.ResultRenderer
 
OrStringPattern - Class in classycle.util
Logical OR Operation on a sequence of StringPatterns.
OrStringPattern(StringPattern...) - Constructor for class classycle.util.OrStringPattern
Creates instance with specified patterns.

P

PACKAGE_CYCLES_KEY_WORD - Static variable in class classycle.dependency.DependencyDefinitionParser
 
PackageAttributes - Class in classycle
 
PackageAttributes(String) - Constructor for class classycle.PackageAttributes
 
PackageProcessor - Class in classycle
Processor which extracts the package dependency graph from the class dependency graph.
PackageProcessor() - Constructor for class classycle.PackageProcessor
 
PackageVertex - Class in classycle
 
PackageVertex(String) - Constructor for class classycle.PackageVertex
 
Parser - Class in classycle
Utility methods for parsing class files and creating directed graphs.
PathsFinder - Class in classycle.graph
Class searching for all (or only the shortest) paths between classes of a start set and classes of a final set.
PathsFinder(VertexCondition, VertexCondition, boolean) - Constructor for class classycle.graph.PathsFinder
Creates an instance for the specified vertex conditions.
PathsFinder(VertexCondition, VertexCondition, boolean, boolean) - Constructor for class classycle.graph.PathsFinder
Creates an instance for the specified vertex conditions.
PatternVertexCondition - Class in classycle.dependency
 
PatternVertexCondition(StringPattern) - Constructor for class classycle.dependency.PatternVertexCondition
 
PlainClassRenderer - Class in classycle.renderer
Plain text renderer of an AtomicVertex with ClassAttributes.
PlainClassRenderer() - Constructor for class classycle.renderer.PlainClassRenderer
 
PlainStrongComponentRenderer - Class in classycle.renderer
Plain text renderer of a StrongComponent.
PlainStrongComponentRenderer() - Constructor for class classycle.renderer.PlainStrongComponentRenderer
 
Preference - Interface in classycle.dependency
 
PreferenceFactory - Interface in classycle.dependency
 
printComponents(PrintWriter, int) - Method in class classycle.Analyser
Prints for each strong component of the class graph a raw output into the specified writer.
printCSV(PrintWriter) - Method in class classycle.Analyser
Prints a CSV report into the specified writer.
printRaw(PrintWriter) - Method in class classycle.Analyser
Prints for each class a raw output into the specified writer.
printXML(String, boolean, PrintWriter) - Method in class classycle.Analyser
Prints an XML report into the specified writer.
process(Vertex) - Method in class classycle.graph.GraphProcessor
Processes the specified vertex.
processAfter(Vertex) - Method in class classycle.graph.GraphProcessor
Processes the specified vertex after its arcs have been processed.
processAfter(Vertex) - Method in class classycle.graph.LongestWalkProcessor
Deactivate the specified vertex.
processAfter(Vertex) - Method in class classycle.graph.StrongComponentProcessor
Processes the specified vertex after all its outgoing arcs are processed.
processAfter(Vertex) - Method in class classycle.PackageProcessor
 
processArc(Vertex, Vertex) - Method in class classycle.graph.GraphProcessor
Processes the arc specified by tail and head vertices.
processArc(Vertex, Vertex) - Method in class classycle.graph.LongestWalkProcessor
Processes arc from tail to head.
processArc(Vertex, Vertex) - Method in class classycle.graph.StrongComponentProcessor
 
processArc(Vertex, Vertex) - Method in class classycle.PackageProcessor
 
processBefore(Vertex) - Method in class classycle.graph.GraphProcessor
Processes the specified vertex before its outgoing arcs are processed.
processBefore(Vertex) - Method in class classycle.graph.LongestWalkProcessor
Resets the specified vertex.
processBefore(Vertex) - Method in class classycle.graph.StrongComponentProcessor
 
processBefore(Vertex) - Method in class classycle.PackageProcessor
 

R

readAndAnalyse(boolean) - Method in class classycle.Analyser
Reads and analyses class files.
readClassFiles(String[]) - Static method in class classycle.Parser
Reads and parses class files and creates a direct graph.
readClassFiles(String[], StringPattern, StringPattern, boolean) - Static method in class classycle.Parser
Reads the specified class files and creates a directed graph where each vertex represents a class.
readTextFile(File) - Static method in class classycle.util.Text
Reads multi-line text from the specified file.
RefConstant - Class in classycle.classfile
Abstract supper class of all reference constants.
RefConstant(Constant[], int, int) - Constructor for class classycle.classfile.RefConstant
Creates an instance for the specified class, name, and type.
render(Result) - Method in class classycle.dependency.DefaultResultRenderer
 
render(Result) - Method in class classycle.dependency.ResultRenderer
 
render(Result) - Method in class classycle.dependency.XMLResultRenderer
 
render(AtomicVertex, StrongComponent, int) - Method in interface classycle.renderer.AtomicVertexRenderer
Renders an AtomicVertex.
render(AtomicVertex, StrongComponent, int) - Method in class classycle.renderer.PlainClassRenderer
Renderes the specified vertex.
render(StrongComponent) - Method in class classycle.renderer.PlainStrongComponentRenderer
 
render(StrongComponent) - Method in interface classycle.renderer.StrongComponentRenderer
Renderes the specified StrongComponent.
render(AtomicVertex, StrongComponent, int) - Method in class classycle.renderer.TemplateBasedClassRenderer
Renderes the specified vertex.
render(StrongComponent) - Method in class classycle.renderer.TemplateBasedStrongComponentRenderer
 
render(AtomicVertex, StrongComponent, int) - Method in class classycle.renderer.XMLAtomicVertexRenderer
Renderes the specified vertex.
render(StrongComponent) - Method in class classycle.renderer.XMLStrongComponentRenderer
 
renderGraph(String) - Method in class classycle.dependency.DependencyPathsRenderer
 
renderGraph(DependencyPathRenderer) - Method in class classycle.dependency.DependencyPathsRenderer
 
ReportTask - Class in classycle.ant
Ant Task for creating a Classycle Analyser report, either raw, CSV, or XML.
ReportTask() - Constructor for class classycle.ant.ReportTask
 
reset() - Method in class classycle.graph.AtomicVertex
Reset this instance.
reset() - Method in class classycle.graph.StrongComponent
Reset this component.
reset() - Method in class classycle.graph.Vertex
Reset this vertex.
Result - Interface in classycle.dependency
Common interface of all result checking statements.
ResultContainer - Class in classycle.dependency
Container of Result instances.
ResultContainer() - Constructor for class classycle.dependency.ResultContainer
 
ResultRenderer - Class in classycle.dependency
Renderer for dependency checks.
ResultRenderer() - Constructor for class classycle.dependency.ResultRenderer
 

S

setActive(boolean) - Method in class classycle.graph.StrongComponent
 
setDefaultValueOfGraphVertexFlag(boolean) - Method in class classycle.graph.AtomicVertex
Sets the default value of graphVertex flag.
setDefinitionFile(File) - Method in class classycle.ant.DependencyCheckingTask
 
setExcludingClasses(String) - Method in class classycle.ant.ClassycleTask
 
setFailOnUnwantedDependencies(boolean) - Method in class classycle.ant.DependencyCheckingTask
 
setIncludingClasses(String) - Method in class classycle.ant.ClassycleTask
 
setLongestWalk(int) - Method in class classycle.graph.StrongComponent
 
setLow(int) - Method in class classycle.graph.AtomicVertex
Sets the current value of the low function.
setMergeInnerClasses(boolean) - Method in class classycle.ant.ClassycleTask
 
setOrder(int) - Method in class classycle.graph.AtomicVertex
Sets the order of visiting.
setPackagesOnly(boolean) - Method in class classycle.ant.ReportTask
 
setReflectionPattern(String) - Method in class classycle.ant.ClassycleTask
 
setReportFile(File) - Method in class classycle.ant.ClassycleTask
 
setReportType(String) - Method in class classycle.ant.ReportTask
 
setResultRenderer(String) - Method in class classycle.ant.DependencyCheckingTask
 
SETS_KEY_WORD - Static variable in class classycle.dependency.DependencyDefinitionParser
 
setTitle(String) - Method in class classycle.ant.ReportTask
 
SHOW_KEY_WORD - Static variable in class classycle.dependency.DependencyDefinitionParser
 
ShowStatement - Class in classycle.dependency
 
ShowStatement(ResultRenderer, Preference[]) - Constructor for class classycle.dependency.ShowStatement
 
Statement - Interface in classycle.dependency
 
STRICT_LAYERING_OF_KEY_WORD - Static variable in class classycle.dependency.DependencyDefinitionParser
 
StringConstant - Class in classycle.classfile
Constant of a String value.
StringConstant(Constant[], int) - Constructor for class classycle.classfile.StringConstant
Creates an instance for the specfied index.
StringPattern - Interface in classycle.util
Interface for string pattern matching.
StringPatternSequence - Class in classycle.util
Sequence of StringPatterns.
StringPatternSequence(StringPattern[]) - Constructor for class classycle.util.StringPatternSequence
 
StrongComponent - Class in classycle.graph
A strong component is a subgraph of a directed graph where every two vertices are mutually reachable.
StrongComponent() - Constructor for class classycle.graph.StrongComponent
Default constructor.
StrongComponentAnalyser - Class in classycle.graph
Analyser of a directed graph for finding its strong components.
StrongComponentAnalyser(AtomicVertex[]) - Constructor for class classycle.graph.StrongComponentAnalyser
Creates an instance for the specified graph.
StrongComponentProcessor - Class in classycle.graph
A processor which extracts the strong components of a directed graph.
StrongComponentProcessor(boolean) - Constructor for class classycle.graph.StrongComponentProcessor
Creates an instance.
StrongComponentRenderer - Interface in classycle.renderer
Interface for rendering a StrongComponent.

T

TemplateBasedClassRenderer - Class in classycle.renderer
Renderer of an AtomicVertex with ClassAttributes.
TemplateBasedClassRenderer(String) - Constructor for class classycle.renderer.TemplateBasedClassRenderer
Creates an instance for the specified template.
TemplateBasedStrongComponentRenderer - Class in classycle.renderer
Renderer of a StrongComponent.
TemplateBasedStrongComponentRenderer(String, int) - Constructor for class classycle.renderer.TemplateBasedStrongComponentRenderer
Creates an instance for the specified template.
Text - Class in classycle.util
Collection of useful static method concerning string manipulation.
TextResult - Class in classycle.dependency
Result as a text.
TextResult(String) - Constructor for class classycle.dependency.TextResult
Creates an instance with specified text which is ok.
TextResult(String, boolean) - Constructor for class classycle.dependency.TextResult
Creates an instance with specified text and specified OK flag.
toString() - Method in class classycle.ClassAttributes
Returns the attributes as a string for pretty printing.
toString() - Method in class classycle.classfile.ClassConstant
Returns the constant type and the class name.
toString() - Method in class classycle.classfile.DoubleConstant
Returns the constant type and the double value.
toString() - Method in class classycle.classfile.FieldRefConstant
Returns constant type, class name, field name, and descriptor.
toString() - Method in class classycle.classfile.FloatConstant
Returns the constant type and the float value.
toString() - Method in class classycle.classfile.IntConstant
Returns the constant type and the int value.
toString() - Method in class classycle.classfile.InterfaceMethodRefConstant
Returns constant type, class name, method name, and descriptor.
toString() - Method in class classycle.classfile.InvokeDynamicConstant
Returns constant type and descriptor.
toString() - Method in class classycle.classfile.LongConstant
Returns the constant type and the long value.
toString() - Method in class classycle.classfile.MethodHandleConstant
Returns constant type, reference kind, and index.
toString() - Method in class classycle.classfile.MethodRefConstant
Returns constant type, class name, method name, and descriptor.
toString() - Method in class classycle.classfile.MethodTypeConstant
Returns constant type and descriptor.
toString() - Method in class classycle.classfile.NameAndTypeConstant
Returns constant type, name, and descriptor.
toString(String) - Method in class classycle.classfile.RefConstant
Pretty printing.
toString() - Method in class classycle.classfile.StringConstant
Returns the constant type and the string value.
toString() - Method in class classycle.classfile.UTF8Constant
Returns the constant type and the wrapped string.
toString() - Method in class classycle.dependency.CheckCyclesStatement
 
toString() - Method in class classycle.dependency.CheckSetStatement
 
toString() - Method in class classycle.dependency.CyclesResult
Returns the result in a human-readable form which is used by the DefaultResultRenderer.
toString() - Method in class classycle.dependency.DependencyResult
 
toString() - Method in class classycle.dependency.DependencyStatement
 
toString() - Method in class classycle.dependency.LayeringStatement
 
toString() - Method in class classycle.dependency.PatternVertexCondition
 
toString() - Method in class classycle.dependency.ResultContainer
 
toString() - Method in class classycle.dependency.ShowStatement
 
toString() - Method in class classycle.dependency.TextResult
Returns the text specified in the constructor.
toString() - Method in class classycle.graph.StrongComponent
 
toString() - Method in class classycle.graph.Vertex
Returns toString() of the attributes and the number of incoming and outgoing arcs.
toString() - Method in class classycle.util.NotStringPattern
 
toString() - Method in class classycle.util.StringPatternSequence
 
toString() - Method in class classycle.util.TrueStringPattern
 
toString() - Method in class classycle.util.WildCardPattern
Returns the pattern as delivered to the constructor.
TrueStringPattern - Class in classycle.util
String pattern which return true in any case.
TrueStringPattern() - Constructor for class classycle.util.TrueStringPattern
 
TYPE_CSV - Static variable in class classycle.ant.ReportTask
 
TYPE_RAW - Static variable in class classycle.ant.ReportTask
 
TYPE_XML - Static variable in class classycle.ant.ReportTask
 

U

UNKNOWN - Static variable in class classycle.ClassAttributes
Type constant.
UTF8Constant - Class in classycle.classfile
Constant of an arbitrary Unicode string.
UTF8Constant(Constant[], String) - Constructor for class classycle.classfile.UTF8Constant
Creates an instance for the specified string.

V

Vertex - Class in classycle.graph
The base class for any type of vertex in a directed graph.
Vertex(Attributes) - Constructor for class classycle.graph.Vertex
Create a new instance for the specified attributes.
VertexCondition - Interface in classycle.graph
Interface of classes which determine whether a Vertex fulfills a condition or not.
visit() - Method in class classycle.graph.Vertex
Marks this instance as visited.

W

WildCardPattern - Class in classycle.util
Wildcard string pattern matching class.
WildCardPattern(String) - Constructor for class classycle.util.WildCardPattern
Creates an instance based on the specified pattern.

X

XMLAtomicVertexRenderer - Class in classycle.renderer
XML renderer of an AtomicVertex with NameAttributes.
XMLAtomicVertexRenderer() - Constructor for class classycle.renderer.XMLAtomicVertexRenderer
 
XMLClassRenderer - Class in classycle.renderer
XML renderer of an AtomicVertex with ClassAttributes.
XMLClassRenderer() - Constructor for class classycle.renderer.XMLClassRenderer
 
XMLPackageRenderer - Class in classycle
XML renderer of an AtomicVertex with NameAttributes.
XMLPackageRenderer() - Constructor for class classycle.XMLPackageRenderer
 
XMLPackageStrongComponentRenderer - Class in classycle
 
XMLPackageStrongComponentRenderer(int) - Constructor for class classycle.XMLPackageStrongComponentRenderer
 
XMLResultRenderer - Class in classycle.dependency
Renderer which renders dependency checking results as XML.
XMLResultRenderer() - Constructor for class classycle.dependency.XMLResultRenderer
 
XMLStrongComponentRenderer - Class in classycle.renderer
XML renderer of a StrongComponent.
XMLStrongComponentRenderer(int) - Constructor for class classycle.renderer.XMLStrongComponentRenderer
Creates an instance for the specified minimum number vertices.

_

_classFiles - Variable in class classycle.CommandLine
 
_pattern - Variable in class classycle.CommandLine
 
_patterns - Variable in class classycle.util.StringPatternSequence
 
_reflectionPattern - Variable in class classycle.CommandLine
 
_reportFile - Variable in class classycle.ant.ClassycleTask
 
_shortestPaths - Variable in class classycle.dependency.ResultRenderer
 
_valid - Variable in class classycle.CommandLine
 
A C D E F G H I L M N O P R S T U V W X _