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 VariationTreeAdapter
VariationTreeAdapter.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 TypeClassDescriptionclass
Projection<L extends Label>
A view of aDiffNode
as 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 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.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 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
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 TypeClassDescriptionclass
VariationNode<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 TypeClassDescriptionclass
VariationTreeNode<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) 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
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 TypeMethodDescriptionboolean
Configure.test
(VariationNode<?, ?> v) boolean
Search.test
(VariationNode<?, ?> v) boolean
Trace.test
(VariationNode<?, ?> v) boolean
TraceSup.test
(VariationNode<?, ?> variationNode)