Uses of Class
org.variantsync.diffdetective.variation.tree.VariationNode
Package
Description
-
Uses of VariationNode in org.variantsync.diffdetective.gumtree
Modifier and TypeMethodDescriptionprotected VariationTreeAdapter<L>
VariationDiffAdapter.newInstance
(VariationNode<?, L> node) protected VariationTreeAdapter
VariationTreeAdapter.newInstance
(VariationNode<?, L> node) -
Uses of VariationNode in org.variantsync.diffdetective.variation.diff
Modifier and TypeClassDescriptionclass
Projection<L extends Label>
A view of aDiffNode
as variation node at a specific time.Modifier 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 aVariationNode
into aDiffNode
by diffingvariationNode
to itself.static <T extends VariationNode<T,
L>, L extends Label>
DiffNode<L>DiffNode.unchanged
(VariationNode<T, L> variationNode) Transforms aVariationNode
into aDiffNode
by diffingvariationNode
to itself.static <T extends VariationNode<T,
L>, L extends Label>
DiffNode<L>DiffNode.unchangedFlat
(VariationNode<T, L> variationNode) Transforms aVariationNode
into aDiffNode
by diffingvariationNode
to itself.Modifier 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 aVariationNode
into aDiffNode
by diffingvariationNode
to itself.static <T extends VariationNode<T,
L>, L extends Label>
DiffNode<L>DiffNode.unchanged
(VariationNode<T, L> variationNode) Transforms aVariationNode
into aDiffNode
by diffingvariationNode
to itself.static <T extends VariationNode<T,
L>, L extends Label>
DiffNode<L>DiffNode.unchangedFlat
(VariationNode<T, L> variationNode) Transforms aVariationNode
into aDiffNode
by diffingvariationNode
to itself. -
Uses of VariationNode in org.variantsync.diffdetective.variation.diff.construction
Modifier 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) Modifier 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
Modifier and TypeClassDescriptionclass
VariationNode<T extends VariationNode<T,
L>, L extends Label> A base class for views of a node in a variation tree.Modifier and TypeClassDescriptionclass
VariationTreeNode<L extends Label>
A single node in a variation tree.Modifier and TypeMethodDescriptionstatic <T extends VariationNode<T,
L>, L extends Label>
VariationTree<L>VariationTree.fromVariationNode
(VariationNode<T, L> node, VariationTreeSource source) Modifier and TypeMethodDescriptionVariationNode.downCast()
Returns this instance as aVariationNode
.Modifier and TypeMethodDescriptionstatic <T extends VariationNode<T,
L>, L extends Label>
VariationTree<L>VariationTree.fromVariationNode
(VariationNode<T, L> node, VariationTreeSource source) boolean
VariationNode.isSameAs
(VariationNode<T, L> other) Returns true if this subtree is exactly equal toother
.protected boolean
VariationNode.shallowIsSameAs
(VariationNode<T, L> other) Returns true if this node is exactly equal toother
without checking any children. -
Uses of VariationNode in org.variantsync.diffdetective.variation.tree.view
Modifier 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
Modifier 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.Modifier and TypeMethodDescriptionboolean
Configure.test
(VariationNode<?, ?> v) boolean
Search.test
(VariationNode<?, ?> v) boolean
Trace.test
(VariationNode<?, ?> v) boolean
TraceSup.test
(VariationNode<?, ?> variationNode)