A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

A

addEdge(Edge) - Method in interface de.obqo.decycle.graph.MutableSlicing
 
addNode(Node) - Method in interface de.obqo.decycle.graph.MutableSlicing
 
ALL - Static variable in interface de.obqo.decycle.model.EdgeFilter
A filter that matches all edges.
ALL - Static variable in interface de.obqo.decycle.model.NodeFilter
A filter that matches all nodes
allNodes() - Method in class de.obqo.decycle.graph.Graph
 
analyze(String, Categorizer, NodeFilter, EdgeFilter) - Method in class de.obqo.decycle.analysis.Analyzer
 
Analyzer - Class in de.obqo.decycle.analysis
 
Analyzer() - Constructor for class de.obqo.decycle.analysis.Analyzer
 
anyOf(String...) - Static method in class de.obqo.decycle.check.Layer
Constructs a Layer without further constraints on its slices.
apply(Node) - Method in class de.obqo.decycle.slicer.MultiCategorizer
 
apply(Node) - Method in class de.obqo.decycle.slicer.NamedPatternMatchingCategorizer
 
apply(Node) - Method in class de.obqo.decycle.slicer.PackageCategorizer
 
apply(Node) - Method in class de.obqo.decycle.slicer.ParallelCategorizer
 
apply(Node) - Method in class de.obqo.decycle.slicer.PatternMatchingCategorizer
 

B

build() - Method in class de.obqo.decycle.configuration.Configuration.ConfigurationBuilder
 
builder() - Static method in class de.obqo.decycle.configuration.Configuration
 

C

canEqual(Object) - Method in class de.obqo.decycle.model.Edge
 
Categorizer - Interface in de.obqo.decycle.slicer
A categorizer is a function that determines a set of categories for a given Node.
check() - Method in class de.obqo.decycle.configuration.Configuration
Perform a check of the classes in the given classpath against the configured constraints and writes a report if requested.
CLASS - Static variable in class de.obqo.decycle.model.Node
 
classNode(String) - Static method in class de.obqo.decycle.model.Node
 
classpath(String) - Method in class de.obqo.decycle.configuration.Configuration.ConfigurationBuilder
 
combine(Categorizer...) - Static method in class de.obqo.decycle.slicer.MultiCategorizer
 
compareTo(Constraint.Dependency) - Method in class de.obqo.decycle.check.Constraint.Dependency
 
compareTo(Edge) - Method in class de.obqo.decycle.model.Edge
 
compareTo(Node) - Method in class de.obqo.decycle.model.Node
 
Configuration - Class in de.obqo.decycle.configuration
Central configuration class for using the Decycle API.
Configuration.ConfigurationBuilder - Class in de.obqo.decycle.configuration
 
connect(Node, Node) - Method in class de.obqo.decycle.graph.Graph
 
connectionsOf(Node) - Method in class de.obqo.decycle.graph.Graph
 
Constraint - Interface in de.obqo.decycle.check
A Constraint can check whether all slicings of a SlicingSource follow its rules.
Constraint.Dependency - Class in de.obqo.decycle.check
 
Constraint.Violation - Class in de.obqo.decycle.check
 
constraints(Set<Constraint>) - Method in class de.obqo.decycle.configuration.Configuration.ConfigurationBuilder
 
containingClassEdges(Edge) - Method in class de.obqo.decycle.graph.Graph
 
contains(Node, Node) - Static method in class de.obqo.decycle.model.Edge
 
contains(String) - Method in class de.obqo.decycle.check.Layer
 
CONTAINS - de.obqo.decycle.model.Edge.EdgeLabel
 
contentsOf(Node) - Method in class de.obqo.decycle.graph.Graph
 
create(String) - Static method in interface de.obqo.decycle.graph.MutableSlicing
 
CycleFree - Class in de.obqo.decycle.check
The CycleFree constraint checks that there are no cyclic dependencies between the slices of each Slicing of SlicingSource.
CycleFree() - Constructor for class de.obqo.decycle.check.CycleFree
 

D

de.obqo.decycle.analysis - package de.obqo.decycle.analysis
 
de.obqo.decycle.check - package de.obqo.decycle.check
 
de.obqo.decycle.configuration - package de.obqo.decycle.configuration
 
de.obqo.decycle.graph - package de.obqo.decycle.graph
 
de.obqo.decycle.model - package de.obqo.decycle.model
 
de.obqo.decycle.report - package de.obqo.decycle.report
 
de.obqo.decycle.slicer - package de.obqo.decycle.slicer
 
denyDependenciesWithinLayer() - Method in class de.obqo.decycle.check.Layer
 
Dependency(String, String) - Constructor for class de.obqo.decycle.check.Constraint.Dependency
 
DirectLayeringConstraint - Class in de.obqo.decycle.check
 
DirectLayeringConstraint(String, List<Layer>) - Constructor for class de.obqo.decycle.check.DirectLayeringConstraint
 

E

Edge - Class in de.obqo.decycle.model
An Edge represents the connection between two nodes.
Edge.EdgeLabel - Enum in de.obqo.decycle.model
 
edgeConnecting(Node, Node) - Method in interface de.obqo.decycle.graph.Slicing
 
EdgeFilter - Interface in de.obqo.decycle.model
 
edges() - Method in interface de.obqo.decycle.graph.Slicing
 
EMPTY - Static variable in interface de.obqo.decycle.slicer.Categorizer
Convenience constant for a Categorizer that never returns any categories
equals(Object) - Method in class de.obqo.decycle.check.Constraint.Dependency
 
equals(Object) - Method in class de.obqo.decycle.check.Constraint.Violation
 
equals(Object) - Method in class de.obqo.decycle.model.Edge
 
equals(Object) - Method in class de.obqo.decycle.model.Node
 
equals(Object) - Method in class de.obqo.decycle.slicer.IgnoredDependency
 
excluding(List<String>) - Method in class de.obqo.decycle.configuration.Configuration.ConfigurationBuilder
 

F

findComponents(Slicing) - Static method in class de.obqo.decycle.graph.StronglyConnectedComponentsFinder
Find the edges of all strongly connected components (SCC) of the given directed graph.

G

getDependencies() - Method in class de.obqo.decycle.check.Constraint.Violation
 
getFrom() - Method in class de.obqo.decycle.check.Constraint.Dependency
 
getFrom() - Method in class de.obqo.decycle.model.Edge
 
getFromPattern() - Method in class de.obqo.decycle.slicer.IgnoredDependency
The pattern for the source of the dependency - see PatternMatchingNodeFilter
getLabel() - Method in class de.obqo.decycle.model.Edge
 
getName() - Method in class de.obqo.decycle.check.Constraint.Violation
 
getName() - Method in class de.obqo.decycle.model.Node
 
getShortString() - Method in interface de.obqo.decycle.check.Constraint
 
getShortString() - Method in class de.obqo.decycle.check.CycleFree
 
getShortString() - Method in class de.obqo.decycle.check.Layer
 
getShortString() - Method in class de.obqo.decycle.check.SlicedConstraint
 
getSliceType() - Method in class de.obqo.decycle.check.Constraint.Violation
 
getSliceType() - Method in interface de.obqo.decycle.graph.Slicing
 
getTo() - Method in class de.obqo.decycle.check.Constraint.Dependency
 
getTo() - Method in class de.obqo.decycle.model.Edge
 
getToPattern() - Method in class de.obqo.decycle.slicer.IgnoredDependency
The pattern for the target of the dependency - see PatternMatchingNodeFilter
getType() - Method in class de.obqo.decycle.model.Node
 
Graph - Class in de.obqo.decycle.graph
A Graph represents the network resulting from analyzing the classes of a given classpath.
Graph() - Constructor for class de.obqo.decycle.graph.Graph
 
Graph(Categorizer) - Constructor for class de.obqo.decycle.graph.Graph
 
Graph(Categorizer, NodeFilter) - Constructor for class de.obqo.decycle.graph.Graph
 
Graph(Categorizer, NodeFilter, EdgeFilter) - Constructor for class de.obqo.decycle.graph.Graph
 
GraphBuildingClassVisitor - Class in de.obqo.decycle.analysis
 

H

hashCode() - Method in class de.obqo.decycle.check.Constraint.Dependency
 
hashCode() - Method in class de.obqo.decycle.check.Constraint.Violation
 
hashCode() - Method in class de.obqo.decycle.model.Edge
 
hashCode() - Method in class de.obqo.decycle.model.Node
 
hashCode() - Method in class de.obqo.decycle.slicer.IgnoredDependency
 
hasType(String) - Method in class de.obqo.decycle.model.Node
 
HtmlReport - Class in de.obqo.decycle.report
 
HtmlReport() - Constructor for class de.obqo.decycle.report.HtmlReport
 

I

ignore(boolean) - Method in class de.obqo.decycle.model.Edge
 
IgnoredDependenciesFilter - Class in de.obqo.decycle.slicer
 
IgnoredDependenciesFilter(Collection<IgnoredDependency>) - Constructor for class de.obqo.decycle.slicer.IgnoredDependenciesFilter
 
IgnoredDependency - Class in de.obqo.decycle.slicer
Represents a dependency between two classes that should be ignored when checking the defined constraints.
IgnoredDependency(String, String) - Constructor for class de.obqo.decycle.slicer.IgnoredDependency
 
ignoring(List<IgnoredDependency>) - Method in class de.obqo.decycle.configuration.Configuration.ConfigurationBuilder
 
IncludeExcludeFilter - Class in de.obqo.decycle.analysis
 
IncludeExcludeFilter(Set<NodeFilter>, Set<NodeFilter>) - Constructor for class de.obqo.decycle.analysis.IncludeExcludeFilter
 
including(List<String>) - Method in class de.obqo.decycle.configuration.Configuration.ConfigurationBuilder
 
isContaining() - Method in class de.obqo.decycle.model.Edge
 
isIgnored() - Method in class de.obqo.decycle.model.Edge
 
isReferencing() - Method in class de.obqo.decycle.model.Edge
 

L

Layer - Class in de.obqo.decycle.check
A Layer represents a set of slices (names of slice nodes) that will be used in a SlicedConstraint.
LayeringConstraint - Class in de.obqo.decycle.check
 
LayeringConstraint(String, List<Layer>) - Constructor for class de.obqo.decycle.check.LayeringConstraint
 

M

minifyReport(Boolean) - Method in class de.obqo.decycle.configuration.Configuration.ConfigurationBuilder
 
MultiCategorizer - Class in de.obqo.decycle.slicer
Combines multiple Categorizers to a single one by applying one after the other until one succeeds to categorize the node.
MutableSlicing - Interface in de.obqo.decycle.graph
 

N

NamedPattern - Class in de.obqo.decycle.configuration
 
NamedPattern(String, String) - Constructor for class de.obqo.decycle.configuration.NamedPattern
 
NamedPatternMatchingCategorizer - Class in de.obqo.decycle.slicer
Categorizes package nodes by matching them against ant like patterns.
NamedPatternMatchingCategorizer(String, String, String) - Constructor for class de.obqo.decycle.slicer.NamedPatternMatchingCategorizer
 
Node - Class in de.obqo.decycle.model
The class Node represents the nodes in a dependency and slice graph.
NodeFilter - Interface in de.obqo.decycle.model
 
nodes() - Method in interface de.obqo.decycle.graph.Slicing
 
NONE - Static variable in interface de.obqo.decycle.model.EdgeFilter
A filter that matches no edges.
NONE - Static variable in interface de.obqo.decycle.slicer.Categorizer
Convenience constant to be used if a Categorizer doesn't return any categories for a node.

O

oneOf(String...) - Static method in class de.obqo.decycle.check.Layer
Constructs a Layer whose slices must not depend on each other.
outEdges(Node) - Method in interface de.obqo.decycle.graph.Slicing
 

P

PACKAGE - Static variable in class de.obqo.decycle.model.Node
 
PackageCategorizer - Class in de.obqo.decycle.slicer
 
PackageCategorizer() - Constructor for class de.obqo.decycle.slicer.PackageCategorizer
 
packageNode(String) - Static method in class de.obqo.decycle.model.Node
 
parallel(Categorizer...) - Static method in class de.obqo.decycle.slicer.ParallelCategorizer
 
ParallelCategorizer - Class in de.obqo.decycle.slicer
Combines multiple categorizers by applying all of them and returns the union of all categories.
Pattern - Interface in de.obqo.decycle.configuration
 
PatternMatchingCategorizer - Class in de.obqo.decycle.slicer
Categorizes package nodes by matching them against ant like patterns.
PatternMatchingCategorizer(String, String) - Constructor for class de.obqo.decycle.slicer.PatternMatchingCategorizer
 
PatternMatchingEdgeFilter - Class in de.obqo.decycle.slicer
 
PatternMatchingEdgeFilter(String, String) - Constructor for class de.obqo.decycle.slicer.PatternMatchingEdgeFilter
 
PatternMatchingNodeFilter - Class in de.obqo.decycle.slicer
NodeFilter that filters a Node based on its name.
PatternMatchingNodeFilter(String) - Constructor for class de.obqo.decycle.slicer.PatternMatchingNodeFilter
 

R

references(Node, Node) - Static method in class de.obqo.decycle.model.Edge
 
references(Node, Node, boolean) - Static method in class de.obqo.decycle.model.Edge
 
REFERENCES - de.obqo.decycle.model.Edge.EdgeLabel
 
report(Appendable) - Method in class de.obqo.decycle.configuration.Configuration.ConfigurationBuilder
 
reportTitle(String) - Method in class de.obqo.decycle.configuration.Configuration.ConfigurationBuilder
 

S

SlicedConstraint - Class in de.obqo.decycle.check
A SlicedConstraint represents some dependency rules for the slices of a Slicing.
SlicedConstraint(String, List<Layer>, String) - Constructor for class de.obqo.decycle.check.SlicedConstraint
 
sliceNode(String, String) - Static method in class de.obqo.decycle.model.Node
 
sliceTypes() - Method in class de.obqo.decycle.graph.Graph
 
sliceTypes() - Method in interface de.obqo.decycle.graph.SlicingSource
 
slicing(String) - Method in class de.obqo.decycle.graph.Graph
 
slicing(String) - Method in interface de.obqo.decycle.graph.SlicingSource
 
Slicing - Interface in de.obqo.decycle.graph
A Slicing is a special graph/network that contains only nodes that have the same Node.type (see Slicing.getSliceType()).
slicings(Map<String, List<Pattern>>) - Method in class de.obqo.decycle.configuration.Configuration.ConfigurationBuilder
 
SlicingSource - Interface in de.obqo.decycle.graph
 
StronglyConnectedComponentsFinder - Class in de.obqo.decycle.graph
 

T

test(Edge) - Method in interface de.obqo.decycle.model.EdgeFilter
 
test(Node) - Method in class de.obqo.decycle.analysis.IncludeExcludeFilter
 
test(Node) - Method in class de.obqo.decycle.slicer.PatternMatchingNodeFilter
 
test(Node, Node) - Method in class de.obqo.decycle.slicer.IgnoredDependenciesFilter
 
test(Node, Node) - Method in class de.obqo.decycle.slicer.PatternMatchingEdgeFilter
 
toCategorizer(String) - Method in class de.obqo.decycle.configuration.NamedPattern
 
toCategorizer(String) - Method in interface de.obqo.decycle.configuration.Pattern
 
toCategorizer(String) - Method in class de.obqo.decycle.configuration.UnnamedPattern
 
topNodes() - Method in class de.obqo.decycle.graph.Graph
 
toString() - Method in class de.obqo.decycle.check.Constraint.Dependency
 
toString() - Method in class de.obqo.decycle.check.Constraint.Violation
 
toString() - Method in class de.obqo.decycle.check.Layer
 
toString() - Method in class de.obqo.decycle.check.SlicedConstraint
 
toString() - Method in class de.obqo.decycle.configuration.Configuration.ConfigurationBuilder
 
toString() - Method in class de.obqo.decycle.configuration.Configuration
 
toString() - Method in class de.obqo.decycle.configuration.NamedPattern
 
toString() - Method in class de.obqo.decycle.configuration.UnnamedPattern
 
toString() - Method in class de.obqo.decycle.model.Node
 
toString() - Method in class de.obqo.decycle.slicer.IgnoredDependency
 

U

UnnamedPattern - Class in de.obqo.decycle.configuration
 
UnnamedPattern(String) - Constructor for class de.obqo.decycle.configuration.UnnamedPattern
 

V

valueOf(String) - Static method in enum de.obqo.decycle.model.Edge.EdgeLabel
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.obqo.decycle.model.Edge.EdgeLabel
Returns an array containing the constants of this enum type, in the order they are declared.
Violation(String, String, Set<Constraint.Dependency>) - Constructor for class de.obqo.decycle.check.Constraint.Violation
 
violations(SlicingSource) - Method in interface de.obqo.decycle.check.Constraint
 
violations(SlicingSource) - Method in class de.obqo.decycle.check.CycleFree
 
violations(SlicingSource) - Method in class de.obqo.decycle.check.SlicedConstraint
 
visit(int, int, String, String, String, String[]) - Method in class de.obqo.decycle.analysis.GraphBuildingClassVisitor
 
visitAnnotation(String, boolean) - Method in class de.obqo.decycle.analysis.GraphBuildingClassVisitor
 
visitField(int, String, String, String, Object) - Method in class de.obqo.decycle.analysis.GraphBuildingClassVisitor
 
visitInnerClass(String, String, String, int) - Method in class de.obqo.decycle.analysis.GraphBuildingClassVisitor
 
visitMethod(int, String, String, String, String[]) - Method in class de.obqo.decycle.analysis.GraphBuildingClassVisitor
 
visitOuterClass(String, String, String) - Method in class de.obqo.decycle.analysis.GraphBuildingClassVisitor
 
visitTypeAnnotation(int, TypePath, String, boolean) - Method in class de.obqo.decycle.analysis.GraphBuildingClassVisitor
 

W

writeReport(Graph, List<Constraint.Violation>, Appendable, String, boolean) - Method in class de.obqo.decycle.report.HtmlReport
 
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages