Uses of Class
org.variantsync.diffdetective.variation.tree.VariationNode
Packages that use VariationNode
Package
Description
-
Uses of VariationNode in org.variantsync.diffdetective.gumtree
Fields in org.variantsync.diffdetective.gumtree declared as VariationNodeMethods in org.variantsync.diffdetective.gumtree that return VariationNodeMethods in org.variantsync.diffdetective.gumtree with parameters of type VariationNodeModifier and TypeMethodDescriptionprotected VariationTreeAdapter<L> VariationDiffAdapter.newInstance(VariationNode<?, L> node) protected VariationTreeAdapterVariationTreeAdapter.newInstance(VariationNode<?, L> node) Constructors in org.variantsync.diffdetective.gumtree with parameters of type VariationNode -
Uses of VariationNode in org.variantsync.diffdetective.variation.diff
Subclasses of VariationNode in org.variantsync.diffdetective.variation.diffModifier and TypeClassDescriptionclassProjection<L extends Label>A view of aDiffNodeas variation node at a specific time.Methods in org.variantsync.diffdetective.variation.diff with type parameters of type VariationNodeModifier and TypeMethodDescriptionstatic <T extends VariationNode<T,L1>, L1 extends Label, L2 extends Label>
DiffNode<L2> DiffNode.unchanged(Function<? super T, DiffNode<L2>> convert, VariationNode<T, L1> variationNode) Transforms aVariationNodeinto aDiffNodeby diffingvariationNodeto itself.static <T extends VariationNode<T,L>, L extends Label>
DiffNode<L> DiffNode.unchanged(VariationNode<T, L> variationNode) Transforms aVariationNodeinto aDiffNodeby diffingvariationNodeto itself.static <T extends VariationNode<T,L>, L extends Label>
DiffNode<L> DiffNode.unchangedFlat(VariationNode<T, L> variationNode) Transforms aVariationNodeinto aDiffNodeby diffingvariationNodeto itself.Methods in org.variantsync.diffdetective.variation.diff with parameters of type VariationNodeModifier and TypeMethodDescriptionstatic <T extends VariationNode<T,L1>, L1 extends Label, L2 extends Label>
DiffNode<L2> DiffNode.unchanged(Function<? super T, DiffNode<L2>> convert, VariationNode<T, L1> variationNode) Transforms aVariationNodeinto aDiffNodeby diffingvariationNodeto itself.static <T extends VariationNode<T,L>, L extends Label>
DiffNode<L> DiffNode.unchanged(VariationNode<T, L> variationNode) Transforms aVariationNodeinto aDiffNodeby diffingvariationNodeto itself.static <T extends VariationNode<T,L>, L extends Label>
DiffNode<L> DiffNode.unchangedFlat(VariationNode<T, L> variationNode) Transforms aVariationNodeinto aDiffNodeby diffingvariationNodeto itself. -
Uses of VariationNode in org.variantsync.diffdetective.variation.diff.construction
Methods in org.variantsync.diffdetective.variation.diff.construction with type parameters of type VariationNodeModifier and TypeMethodDescriptionstatic <B extends VariationNode<B,L>, L extends Label>
DiffNode<L> GumTreeDiff.diffUsingMatching(DiffNode<L> before, VariationNode<B, L> after, com.github.gumtreediff.matchers.Matcher matcher) static <A extends VariationNode<A,L>, B extends VariationNode<B, L>, L extends Label>
DiffNode<L> GumTreeDiff.diffUsingMatching(VariationNode<A, L> before, VariationNode<B, L> after, com.github.gumtreediff.matchers.Matcher matcher) static <A extends VariationNode<A,L>, B extends VariationNode<B, L>, L extends Label>
DiffNode<L> GumTreeDiff.diffUsingMatching(VariationNode<A, L> before, VariationNode<B, L> after, com.github.gumtreediff.matchers.Matcher matcher) Methods in org.variantsync.diffdetective.variation.diff.construction with parameters of type VariationNodeModifier and TypeMethodDescriptionstatic <B extends VariationNode<B,L>, L extends Label>
DiffNode<L> GumTreeDiff.diffUsingMatching(DiffNode<L> before, VariationNode<B, L> after, com.github.gumtreediff.matchers.Matcher matcher) static <A extends VariationNode<A,L>, B extends VariationNode<B, L>, L extends Label>
DiffNode<L> GumTreeDiff.diffUsingMatching(VariationNode<A, L> before, VariationNode<B, L> after, com.github.gumtreediff.matchers.Matcher matcher) -
Uses of VariationNode in org.variantsync.diffdetective.variation.tree
Classes in org.variantsync.diffdetective.variation.tree with type parameters of type VariationNodeModifier and TypeClassDescriptionclassVariationNode<T extends VariationNode<T,L>, L extends Label> A base class for views of a node in a variation tree.Subclasses of VariationNode in org.variantsync.diffdetective.variation.treeModifier and TypeClassDescriptionclassVariationTreeNode<L extends Label>A single node in a variation tree.Methods in org.variantsync.diffdetective.variation.tree with type parameters of type VariationNodeModifier and TypeMethodDescriptionstatic <T extends VariationNode<T,L>, L extends Label>
VariationTree<L> VariationTree.fromVariationNode(VariationNode<T, L> node, VariationTreeSource source) Methods in org.variantsync.diffdetective.variation.tree that return VariationNodeModifier and TypeMethodDescriptionVariationNode.downCast()Returns this instance as aVariationNode.Methods in org.variantsync.diffdetective.variation.tree with parameters of type VariationNodeModifier and TypeMethodDescriptionstatic <T extends VariationNode<T,L>, L extends Label>
VariationTree<L> VariationTree.fromVariationNode(VariationNode<T, L> node, VariationTreeSource source) booleanVariationNode.isSameAs(VariationNode<T, L> other) Returns true if this subtree is exactly equal toother.protected booleanVariationNode.shallowIsSameAs(VariationNode<T, L> other) Returns true if this node is exactly equal tootherwithout checking any children. -
Uses of VariationNode in org.variantsync.diffdetective.variation.tree.view
Methods in org.variantsync.diffdetective.variation.tree.view with type parameters of type VariationNodeModifier and TypeMethodDescriptionstatic <TreeNode extends VariationNode<TreeNode,?>>
voidTreeView.treeInline(TreeNode v, Predicate<TreeNode> inView) Mutates a variation tree inplace to a view on itself. -
Uses of VariationNode in org.variantsync.diffdetective.variation.tree.view.relevance
Methods in org.variantsync.diffdetective.variation.tree.view.relevance with type parameters of type VariationNodeModifier and TypeMethodDescription<TreeNode extends VariationNode<TreeNode,?>>
voidConfigure.computeViewNodes(TreeNode v, Consumer<TreeNode> markRelevant) default <TreeNode extends VariationNode<TreeNode,?>>
voidRelevance.computeViewNodes(TreeNode v, Consumer<TreeNode> markRelevant) Delegates toRelevance.computeViewNodesCheckAll(Relevance, VariationNode, Consumer)with this relevance as the first parameter.static <TreeNode extends VariationNode<TreeNode,?>>
voidRelevance.computeViewNodesCheckAll(Relevance rho, TreeNode v, Consumer<TreeNode> markRelevant) Marks all nodes that should be contained within a view on the given tree.Methods in org.variantsync.diffdetective.variation.tree.view.relevance with parameters of type VariationNodeModifier and TypeMethodDescriptionbooleanConfigure.test(VariationNode<?, ?> v) booleanSearch.test(VariationNode<?, ?> v) booleanTrace.test(VariationNode<?, ?> v) booleanTraceSup.test(VariationNode<?, ?> variationNode)