Uses of Record Class
org.ek9lang.compiler.support.StronglyConnectedComponents.Component
Packages that use StronglyConnectedComponents.Component
Package
Description
I - PRE Intermediate Representation generation checks.
Contains critical general components used in the
Ek9Compiler listeners.-
Uses of StronglyConnectedComponents.Component in org.ek9lang.compiler.phase5
Methods in org.ek9lang.compiler.phase5 that return types with arguments of type StronglyConnectedComponents.ComponentModifier and TypeMethodDescriptionPropertyTypeGraph.cyclesFrom(Collection<PropertyTypeGraph.Node> roots) The cyclic strongly connected components reachable from the roots.Methods in org.ek9lang.compiler.phase5 with parameters of type StronglyConnectedComponents.ComponentModifier and TypeMethodDescriptionPropertyTypeGraph.typeNames(StronglyConnectedComponents.Component<PropertyTypeGraph.Node> component, PropertyTypeGraph.Kind kind) The type names of every node of the given kind in one component - for marking. -
Uses of StronglyConnectedComponents.Component in org.ek9lang.compiler.support
Classes in org.ek9lang.compiler.support that implement interfaces with type arguments of type StronglyConnectedComponents.ComponentModifier and TypeClassDescriptionfinal classGraphCycles<N>THE cycles of a directed graph: only the components ofStronglyConnectedComponents(THE Tarjan - iterative, successors asked lazily, self-loops kept) that are cycles.final classTHE strongly connected components of a directed graph (Tarjan, 1972) - use this wherever a phase needs the cycles of a graph, never a private copy.Methods in org.ek9lang.compiler.support that return types with arguments of type StronglyConnectedComponents.ComponentModifier and TypeMethodDescriptionGraphCycles.apply(Collection<N> roots, Function<N, ? extends Collection<N>> successors) Only the components reachable from the roots that are cycles.StronglyConnectedComponents.apply(Collection<N> roots, Function<N, ? extends Collection<N>> successors) Every strongly connected component reachable from the roots, including the trivial ones.