Uses of Interface
eu.bandm.tools.util.multi.Multimap
Packages that use Multimap
Package
Description
D2d allows to write valid XML documents directly in the creative flow of authoring,
with minimum typographic noise.
Umod main model class: This is a model for the
results of d2d text parsing.
Model for w3c XML DTDs, with preserved syntax.
Canonical model of a W3C DTD with evaluated semantics;
plus utility applications.
Utility functions for Swing GUI interaction and for graphics: drawing and coordinate calculation.
Mathematical graph tools.
Toolkit for the dynamic construction of lexical analyzers.
Abstract Syntax of LLJava, representing the byte code instructions, the
objects which contain byte code, and the attributes specific to byte code
classes.
Types for fundamental mathematical structures, plus libraries of respective
constants and operators.
Command line parser and graphical user input generated from
one abstract description of programming options, incl data types
and multi-lingual descriptions.
Runtime classes for the model code generated by the
umod compiler, for data integrity,
de/serialization, visualization, visitors and rewriters.
Collections with multiple occurrence.
Ubiquitously needed auxiliary classes which need the
eu.bandm.tools.option package.txsl = typed xslt 1.0 interpreter with "fragmented validation".
-
Uses of Multimap in eu.bandm.tools.d2d2.base
Fields in eu.bandm.tools.d2d2.base declared as MultimapModifier and TypeFieldDescription(package private) final Multimap<String, ParseParticle> CharParserPrepare.allParseParticlesUserdocUninstantiated.importOccurenceMaps import prefices to the definitions which make use of it.protected Multimap<String, DefInstance> UserdocInstantiated.tag2defiprotected Multimap<Definition, Definition> UserdocInstantiated.usesMaps all definitions (=on the left side) to those referred to by references in their expression )=on the right side). -
Uses of Multimap in eu.bandm.tools.d2d2.rt
Methods in eu.bandm.tools.d2d2.rt that return types with arguments of type Multimap -
Uses of Multimap in eu.bandm.tools.dtd
Fields in eu.bandm.tools.dtd declared as MultimapModifier and TypeFieldDescriptionfinal Multimap<DTD.Element, String> Statistics.el2attElements refer to attributes in their attlist.final Multimap<DTD.Element, DTD.Element> Statistics.el2elLeft elements refer to right elements in their contents model.Statistics.element2topLevelEntityElements refer directly to entity in their contents model.Statistics.transitiveUsageTransitive closure of reference relations (from ent/el/att/ent) into entities. -
Uses of Multimap in eu.bandm.tools.dtm
Fields in eu.bandm.tools.dtm declared as MultimapMethods in eu.bandm.tools.dtm with parameters of type Multimap -
Uses of Multimap in eu.bandm.tools.graficUtils
Methods in eu.bandm.tools.graficUtils with parameters of type MultimapModifier and TypeMethodDescriptionprotected voidAdd a specialized subclass ofSwingForester.LazyNodedisplaying a multimap.(package private) TreeNodeService called by the user-defined tree rendering method: Start a subree representing a Multimap.voidImportGraphSvg.makeGraph(String title, String path_to_js, String separator, Multimap<String, String> usageRelation, Map<String, String> outgoingHref, Map<String, String> incomingHref, Map<String, String> tooltip) Generate "linefeed" documents, not "cr+lf" or "cr"voidImportGraphSvg.makeGraph(String title, String path_to_js, String separator, Multimap<String, String> usageRelation, Map<String, String> outgoingHref, Map<String, String> incomingHref, Map<String, String> tooltip, int width, int height, Map<String, Integer> string2x, Map<String, Integer> string2y) -
Uses of Multimap in eu.bandm.tools.graph
Methods in eu.bandm.tools.graph that return MultimapModifier and TypeMethodDescriptionstatic <V> Multimap<V, V> GraphModels.adjacency(RootedGraphModel<V> model) Methods in eu.bandm.tools.graph with parameters of type MultimapModifier and TypeMethodDescriptionstatic <V> GraphModel<V> static <V> RootedGraphModel<V> GraphModels.adjacentAllRoots(Multimap<V, ? extends V> m) -
Uses of Multimap in eu.bandm.tools.lexic
Methods in eu.bandm.tools.lexic that return MultimapModifier and TypeMethodDescription(package private) Multimap<Automaton.State, Automaton.State> NAutomaton.adjacency()Returns a multimap of all state transitions, regardless of the consumed code point.(package private) Multimap<Automaton.State, V> NAutomaton.labeling()Returns a multimap of all states and their associated label values.Methods in eu.bandm.tools.lexic with parameters of type MultimapModifier and TypeMethodDescriptionReturns a behavior where all transition keys of this behavior have been translated according to a relational image.Returns a map where all keys of this map have been translated according to a relational image.Returns an automaton where all accepted input sequences of this automaton have been translated code-point-wise according to a relational image.Returns a token fragment that matches the code-point-wise translation, according to a relational image, of the sequences matched by this fragment. -
Uses of Multimap in eu.bandm.tools.lljava.absy
Fields in eu.bandm.tools.lljava.absy declared as MultimapModifier and TypeFieldDescription(package private) Multimap<LLJava.Instruction, LLJava.Instruction> ControlFlowAnalyzer.ControlFlow.branch(package private) Multimap<LLJava.Instruction, LLJava.Exception> ControlFlowAnalyzer.ControlFlow.exceptional(package private) Multimap<LLJava.Instruction, LLJava.Exception> ControlFlowAnalyzer.ControlFlow.handlers(package private) Multimap<LLJava.Instruction, LLJava.Instruction> ControlFlowAnalyzer.ControlFlow.regularMethods in eu.bandm.tools.lljava.absy that return MultimapModifier and TypeMethodDescriptionControlFlowAnalyzer.ControlFlow.exceptional()ControlFlowAnalyzer.ControlFlow.regular() -
Uses of Multimap in eu.bandm.tools.ops
Classes in eu.bandm.tools.ops that implement MultimapModifier and TypeClassDescriptionclassIndexMultimap<A,B> Optimized Implementation using bit sets for both directions. -
Uses of Multimap in eu.bandm.tools.option
Fields in eu.bandm.tools.option declared as Multimap -
Uses of Multimap in eu.bandm.tools.umod.runtime
Subinterfaces of Multimap in eu.bandm.tools.umod.runtimeModifier and TypeInterfaceDescriptioninterfaceMultimap_checkedLeft<L,R> Requires "Multimap" operations and strictness of the left side.interfaceRequires "Multimap" operations and strictness of the right side.Classes in eu.bandm.tools.umod.runtime that implement MultimapModifier and TypeClassDescriptionclassCheckedMultimap_D<D,R> Implements a multi map which is strict in its domain, i.e.classCheckedMultimap_R<D,R> Implements a multi map which is strict in its range, i.e.classCheckedMultimap_RD<D,R> Implements a multi map which is strict in its domain and its range, i.e.Fields in eu.bandm.tools.umod.runtime with type parameters of type MultimapModifier and TypeFieldDescriptionOptimizingVisitor.DataByName.class2reachedSccsOptimizingVisitor.DataByName.field2sccsMethods in eu.bandm.tools.umod.runtime that return types with arguments of type MultimapModifier and TypeMethodDescriptionOptimizingVisitor.get_class2reachedSccs()Overwritten at one single place, namely in basematcher.OptimizingVisitor.get_field2sccs()Overwritten at one single place, namely in basematcher.Constructors in eu.bandm.tools.umod.runtime with parameters of type MultimapModifierConstructorDescriptionCheckedMultimap_D(Multimap<D, R> data) CheckedMultimap_R(Multimap<D, R> data) CheckedMultimap_RD(Multimap<D, R> data) -
Uses of Multimap in eu.bandm.tools.util.multi
Subinterfaces of Multimap in eu.bandm.tools.util.multiModifier and TypeInterfaceDescriptioninterfaceSortedMultimap<A,B> Multimap for both sides of which sorting orders / comparators are defined.Classes in eu.bandm.tools.util.multi that implement MultimapModifier and TypeClassDescriptionclassAbstractMultimap<A,B> Abstract base class for multimap implementations.classHashMultimap<A,B> An Implementation where both directions of look-up are realized by hashing.classMapMultimap<A,B> Generic implementation using maps of sets in both directions.(package private) classUnmodifiableMultimap<A,B> A wrapper to protect the contents of an instance of a multimap.Methods in eu.bandm.tools.util.multi with type parameters of type MultimapModifier and TypeMethodDescriptionstatic <A,B, C, R extends Multimap<? super A, ? super C>>
RReturns a multimap which corresponds to the composition of the corresponding relations.static <A,R extends Multimap<A, A>>
RReturns a multimap which is a composition of arbitrary many multimaps, all of the same type.static <A,B, C, D, R extends Multimap<C, D>>
RMultimaps.map(Supplier<R> newInstance, Function<? super A, ? extends C> left, Function<? super B, ? extends D> right, Multimap<? extends A, ? extends B> gen) Returns a new multimap the pairs of which combine the results of applying two functions to the two sides of the pairs in the given multimap.static <A,B, R extends Multimap<A, B>>
RMultimaps.slice(Supplier<R> newInstance, BiPredicate<? super A, ? super B> r, Set<? extends A> dom, Set<? extends B> ran) Returns a new multimap which contains all pairs from the given sets which fulfill the given predicate.static <A,B, C, R extends Multimap<B, C>>
RMultimaps.span(Supplier<R> newInstance, Function<? super A, ? extends B> left, Function<? super A, ? extends C> right, Collection<? extends A> gen) Returns a multimap the pairs of which combine the results of applying two functions to the elements of a given collection.static <A,B, R extends Multimap<A, B>>
RMultimaps.toSum(Supplier<R> newInstance, Collection<? extends A> dom, Function<? super A, ? extends Collection<? extends B>> fun) Collect all combinations which result from applying the given set-valued function to all elements of the given collection.static <A,R extends Multimap<A, A>>
RMultimaps.toTransitiveClosure(Supplier<? extends R> newInstance, Multimap<A, A> r) Returns a new multimap which contains the transitive closure of the argument.Methods in eu.bandm.tools.util.multi that return MultimapModifier and TypeMethodDescriptionstatic <A,B> Multimap <A, B> Returns an unmodifiable multimap that contains all combinations of the given elements.static <A,B> Multimap <A, B> Returns an unmodifiable multimap that contains all combinations of the given elements.static <A,B> Multimap <A, B> Returns an unmodifiable multimap that contains all combinations of the given elements.static <A,B> Multimap <A, B> Multimaps.asMultimap(Set<Map.Entry<A, B>> things) Returns a multimap view of the given set of map entries.static <A,B> Multimap <B, A> Returns a multimap view on the entry set of a map, from its range to its domain.static <A> Multimap<A, A> Returns a multimap which is a composition of arbitrary many multimaps, all of the same type.static <A,B, C, D>
Multimap<A, D> Returns a multimap which corresponds to the composition of three multimaps.static <A,B, C, D, E>
Multimap<A, E> Returns a multimap which corresponds to the composition of four multimaps.static <A,B, C, D, E, F>
Multimap<A, F> Multimaps.compose(Multimap<A, B> r, Multimap<B, C> s, Multimap<C, D> t, Multimap<D, E> u, Multimap<E, F> v) Returns a multimap which corresponds to the composition of five multimaps.static <A,B, C, D>
Multimap<A, D> Multimaps.compose(Supplier<Multimap> newInstance, Multimap<A, B> r, Multimap<B, C> s, Multimap<C, D> t) Returns a multimap which corresponds to the composition of three multimaps.static <A,B, C, D, E>
Multimap<A, E> Multimaps.compose(Supplier<Multimap> newInstance, Multimap<A, B> r, Multimap<B, C> s, Multimap<C, D> t, Multimap<D, E> u) Returns a multimap which corresponds to the composition of four multimaps.static <A,B, C, D, E, F>
Multimap<A, F> Multimaps.compose(Supplier<Multimap> newInstance, Multimap<A, B> r, Multimap<B, C> s, Multimap<C, D> t, Multimap<D, E> u, Multimap<E, F> v) Returns a multimap which corresponds to the composition of five multimaps.static <A,B, C> Multimap <A, C> Deprecated, for removal: This API element is subject to removal in a future version.static <A,B> Multimap <B, A> Returns an unmodifiable view to the argument where left component and right component of every contained pair are exchanged.static <A,B> Multimap <A, B> Multimaps.empty()Returns an unmodifiable multimap which is empty.static <A,B> Multimap <A, B> Returns a multimap view on the entry set of a map.static <A> Multimap<A, A> Returns a modifiable multimap which realizes the id1entity relation of all elements from the given set.static <A,B> Multimap <B, A> Deprecated, for removal: This API element is subject to removal in a future version.static <A,B, C, D>
Multimap<C, D> Multimaps.map(Function<? super A, ? extends C> left, Function<? super B, ? extends D> right, Multimap<? extends A, ? extends B> gen) Returns a new multimap the pairs of which combine the results of applying two functions to the two sides of the pairs in the given multimap.static <A,B> Multimap <A, B> Multimaps.maxMatching(Multimap<A, B> rel) Find a maximum bijective function which is contained in the given relation.static <A,B> Multimap <A, B> Multimaps.singleton(A a, B b) Returns an unmodifiable multimap which contains only the given pair.static <A,B> Multimap <A, B> Multimaps.slice(BiPredicate<? super A, ? super B> r, Set<? extends A> dom, Set<? extends B> ran) Returns a new multimap which contains all pairs from the given sets which fulfill the given predicate.static <A,B, C> Multimap <B, C> Multimaps.span(Function<? super A, ? extends B> left, Function<? super A, ? extends C> right, Collection<? extends A> gen) Returns a multimap the pairs of which combine the results of applying two functions to the elements of a given collection.static <A,B, C> Multimap <B, C> Multimaps.toSpan(Function<? super A, ? extends B> left, Function<? super A, ? extends C> right, Collection<? extends A> gen) Deprecated, for removal: This API element is subject to removal in a future version.static <A,B> Multimap <A, B> Multimaps.toSum(Collection<? extends A> dom, Function<? super A, ? extends Collection<? extends B>> fun) Collect all combinations which result from applying the given set-valued function to all elements of the given collection.static <A> Multimap<A, A> Multimaps.toSymmetricClosure(Multimap<A, A> r) Returns a new multimap which contains the given argument and its inversion.static <A> Multimap<A, A> Multimaps.toTransitiveClosure(Multimap<A, A> r) Returns a new multimap which contains the transitive closure of the argument.static <A,B> Multimap <A, B> Multimaps.unmodifiableMultimap(Multimap<? extends A, ? extends B> m) Returns a wrapper round the argument which does not allow modifications.Methods in eu.bandm.tools.util.multi with parameters of type MultimapModifier and TypeMethodDescriptionbooleanThis method needs not check for not-null.static <A,B> Map <A, B> Returns a map view which assigns to every element of the domain some arbitrary element of its image.static <A> Multimap<A, A> Returns a multimap which is a composition of arbitrary many multimaps, all of the same type.static <A,B, C> HashMultimap <A, C> Returns a hash multimap which corresponds to the composition of the corresponding relations.static <A,B, C, D>
Multimap<A, D> Returns a multimap which corresponds to the composition of three multimaps.static <A,B, C, D, E>
Multimap<A, E> Returns a multimap which corresponds to the composition of four multimaps.static <A,B, C, D, E, F>
Multimap<A, F> Multimaps.compose(Multimap<A, B> r, Multimap<B, C> s, Multimap<C, D> t, Multimap<D, E> u, Multimap<E, F> v) Returns a multimap which corresponds to the composition of five multimaps.static <A,B, C, R extends Multimap<? super A, ? super C>>
RReturns a multimap which corresponds to the composition of the corresponding relations.static <A,R extends Multimap<A, A>>
RReturns a multimap which is a composition of arbitrary many multimaps, all of the same type.static <A,B, C, D>
Multimap<A, D> Multimaps.compose(Supplier<Multimap> newInstance, Multimap<A, B> r, Multimap<B, C> s, Multimap<C, D> t) Returns a multimap which corresponds to the composition of three multimaps.static <A,B, C, D, E>
Multimap<A, E> Multimaps.compose(Supplier<Multimap> newInstance, Multimap<A, B> r, Multimap<B, C> s, Multimap<C, D> t, Multimap<D, E> u) Returns a multimap which corresponds to the composition of four multimaps.static <A,B, C, D, E, F>
Multimap<A, F> Multimaps.compose(Supplier<Multimap> newInstance, Multimap<A, B> r, Multimap<B, C> s, Multimap<C, D> t, Multimap<D, E> u, Multimap<E, F> v) Returns a multimap which corresponds to the composition of five multimaps.static <A,B, C> Multimap <A, C> Deprecated, for removal: This API element is subject to removal in a future version.useMultimaps.compose(Multimap,Multimap)instead.static <A,B> Multimap <B, A> Returns an unmodifiable view to the argument where left component and right component of every contained pair are exchanged.static <A,B> Map <A, B> Adds the pairs from a Multimap into a Map, if possible.static <A,B> Multimap <B, A> Deprecated, for removal: This API element is subject to removal in a future version.static <A,B, C, D>
Multimap<C, D> Multimaps.map(Function<? super A, ? extends C> left, Function<? super B, ? extends D> right, Multimap<? extends A, ? extends B> gen) Returns a new multimap the pairs of which combine the results of applying two functions to the two sides of the pairs in the given multimap.static <A,B, C, D, R extends Multimap<C, D>>
RMultimaps.map(Supplier<R> newInstance, Function<? super A, ? extends C> left, Function<? super B, ? extends D> right, Multimap<? extends A, ? extends B> gen) Returns a new multimap the pairs of which combine the results of applying two functions to the two sides of the pairs in the given multimap.static <A,B> Multimap <A, B> Multimaps.maxMatching(Multimap<A, B> rel) Find a maximum bijective function which is contained in the given relation.static <A> booleanMultimaps.reflexiveClosure(Multimap<A, A> r) Modifies the argument to contain all identity pairs of all contained elements.static <A> booleanMultimaps.reflexiveClosure(Multimap<A, A> r, Set<? extends A> s) Modifies the argument to contain all identity pairs of elements given explicitly in the set argument.static <A> booleanMultimaps.reflexiveReduction(Multimap<A, A> r) Modifies the argument to not contain an identity pair of any contained element.static <A> booleanMultimaps.reflexiveReduction(Multimap<A, A> r, Set<? extends A> s) Modifies the argument to not contain an identity pair of the explicitly given elements.static <A> Set<A> Returns a set of all elements appearing on any side of the multimap.static <A> booleanMultimaps.symmetricClosure(Multimap<A, A> r) Modifies the argument by adding to each pair also the inverse.static <A> Multimap<A, A> Multimaps.toSymmetricClosure(Multimap<A, A> r) Returns a new multimap which contains the given argument and its inversion.static <A> Multimap<A, A> Multimaps.toTransitiveClosure(Multimap<A, A> r) Returns a new multimap which contains the transitive closure of the argument.static <A,R extends Multimap<A, A>>
RMultimaps.toTransitiveClosure(Supplier<? extends R> newInstance, Multimap<A, A> r) Returns a new multimap which contains the transitive closure of the argument.static <A> booleanMultimaps.transitiveClosure(Multimap<A, A> r) Modifies the argument by adding each pair which can be constructed by composing two or more pairs.static <A> booleanMultimaps.transitiveClosureSparse(Multimap<A, A> r) Modifies the argument by adding each pair which can be constructed by composing two or more pairs.static <A,B> Multimap <A, B> Multimaps.unmodifiableMultimap(Multimap<? extends A, ? extends B> m) Returns a wrapper round the argument which does not allow modifications.Method parameters in eu.bandm.tools.util.multi with type arguments of type MultimapModifier and TypeMethodDescriptionstatic <A,B, C, D>
Multimap<A, D> Multimaps.compose(Supplier<Multimap> newInstance, Multimap<A, B> r, Multimap<B, C> s, Multimap<C, D> t) Returns a multimap which corresponds to the composition of three multimaps.static <A,B, C, D, E>
Multimap<A, E> Multimaps.compose(Supplier<Multimap> newInstance, Multimap<A, B> r, Multimap<B, C> s, Multimap<C, D> t, Multimap<D, E> u) Returns a multimap which corresponds to the composition of four multimaps.static <A,B, C, D, E, F>
Multimap<A, F> Multimaps.compose(Supplier<Multimap> newInstance, Multimap<A, B> r, Multimap<B, C> s, Multimap<C, D> t, Multimap<D, E> u, Multimap<E, F> v) Returns a multimap which corresponds to the composition of five multimaps. -
Uses of Multimap in eu.bandm.tools.util.ui
Methods in eu.bandm.tools.util.ui with parameters of type MultimapModifier and TypeMethodDescriptionprotected voidAdd a specialized subclass ofSwingForester.LazyNodedisplaying a multimap.(package private) TreeNodeService called by the user-defined tree rendering method: Start a subree representing a Multimap. -
Uses of Multimap in eu.bandm.tools.util3
Fields in eu.bandm.tools.util3 declared as MultimapModifier and TypeFieldDescriptionClassDependencies.generatedByMaps a class to its generator, as named in the annotation.ClassDependencies.generations_earlyMaps a class to its early generation number.ClassDependencies.package2packageMaps a calling package to a called package.ClassDependencies.package2subPackageMaps a calling package to its co-compiled sub-packages.ClassDependencies.readsEnvironmentMaps a class to a read envirnonment variable, as named in the annotation.ClassDependencies.readsPropertyMaps a class to a read (Java system) property, as named in the annotation.ClassDependencies.usesMaps a calling class to a called class.Methods in eu.bandm.tools.util3 with parameters of type MultimapModifier and TypeMethodDescriptionvoidJarLinker.linkApplication(MessageReceiver<SimpleMessage<String>> msg, String[] mainClassNames, File targetJarFile, File manifestFile, File[] libraries, Multimap<File, String> additionals) Method for packing a binary distribution into a jar file. -
Uses of Multimap in eu.bandm.tools.xslt.base
Fields in eu.bandm.tools.xslt.base declared as MultimapModifier and TypeFieldDescriptionprotected Multimap<Integer, DTM.Element> PathMap.belongsTocontent model position to the element it is part of its content model.PathMap.goesToadjacency relation between content model positions.PathMap.goesTo_transReflreflexive and transitive closure(package private) Multimap<NamespaceName, eu.bandm.tools.xslt.tdom.Element_xsl_key> Transformation.keyDefs"Named attribute set" defined in this module.protected Multimap<Integer, DTM.Element> PathMap.refersTocontent model position to the element it refers to.(package private) Multimap<eu.bandm.tools.xslt.tdom.Element_xsl_template, NamespaceName> Transformation.template2paramNamesis redundant w.r.t.Fields in eu.bandm.tools.xslt.base with type parameters of type MultimapModifier and TypeFieldDescriptionprotected final Map<NamespaceName, Multimap<String, N>> BuiltInFunctions.keysMethods in eu.bandm.tools.xslt.base that return MultimapModifier and TypeMethodDescriptionBuiltInFunctions.AdditionalContext.computeKey(Context<M> c, NamespaceName name)
Multimaps.compose(Multimap,Multimap)instead.