Package com.vladsch.plugin.util.psi
Class TreeIteratorConstrains<N>
- java.lang.Object
-
- com.vladsch.plugin.util.psi.TreeIteratorConstrains<N>
-
public class TreeIteratorConstrains<N> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static TreeIteratorConstrains<com.intellij.lang.ASTNode>ASTstatic java.util.function.Function<? super com.intellij.lang.ASTNode,com.intellij.lang.ASTNode>AST_FIRST_CHILDstatic java.util.function.Function<? super com.intellij.lang.ASTNode,com.intellij.lang.ASTNode>AST_LAST_CHILDstatic TreeIteratorConstrains<com.intellij.lang.ASTNode>AST_LOOPSstatic java.util.function.Function<? super com.intellij.lang.ASTNode,com.intellij.lang.ASTNode>AST_NEXT_SIBLINGstatic java.util.function.Function<? super com.intellij.lang.ASTNode,com.intellij.lang.ASTNode>AST_PARENTstatic java.util.function.Function<? super com.intellij.lang.ASTNode,com.intellij.lang.ASTNode>AST_PREV_SIBLINGstatic intITERATE_CHILDRENstatic intITERATE_CHILDREN_REVstatic intITERATE_SIBLINGSstatic intITERATE_SIBLINGS_REVstatic java.util.function.Predicate<java.lang.Object>LEAF_PSIstatic intMAX_CONSTRAINTSstatic java.util.function.Predicate<java.lang.Object>NOT_LEAF_PSIstatic TreeIteratorConstrains<com.intellij.psi.PsiElement>PSIstatic java.util.function.Function<? super com.intellij.psi.PsiElement,com.intellij.psi.PsiElement>PSI_FIRST_CHILDstatic java.util.function.Function<? super com.intellij.psi.PsiElement,com.intellij.psi.PsiElement>PSI_LAST_CHILDstatic TreeIteratorConstrains<com.intellij.psi.PsiElement>PSI_LOOPSstatic java.util.function.Function<? super com.intellij.psi.PsiElement,com.intellij.psi.PsiElement>PSI_NEXT_SIBLINGstatic java.util.function.Function<? super com.intellij.psi.PsiElement,com.intellij.psi.PsiElement>PSI_PARENTstatic java.util.function.Function<? super com.intellij.psi.PsiElement,com.intellij.psi.PsiElement>PSI_PREV_SIBLING
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <N> @NotNull TreeIteratorConstrains<N>createFor(java.lang.Class<N> clazz, java.util.function.Function<? super N,N> NEXT_SIBLING, java.util.function.Function<? super N,N> PREV_SIBLING, java.util.function.Function<? super N,N> FIRST_CHILD, java.util.function.Function<? super N,N> LAST_CHILD, java.util.function.Function<? super N,N> PARENT)static <N> @Nullable TreeIteratorConstrains<N>getFor(java.lang.Class<N> clazz)com.vladsch.flexmark.tree.iteration.IterationConditions<N>getIterateChildren()com.vladsch.flexmark.tree.iteration.IterationConditions<N>getIterateChildrenRev()com.vladsch.flexmark.tree.iteration.IterationConditions<N>getIterateSiblings()com.vladsch.flexmark.tree.iteration.IterationConditions<N>getIterateSiblingsRev()static <T> java.util.function.Function<T,T>NULL()
-
-
-
Field Detail
-
NOT_LEAF_PSI
public static final java.util.function.Predicate<java.lang.Object> NOT_LEAF_PSI
-
LEAF_PSI
public static final java.util.function.Predicate<java.lang.Object> LEAF_PSI
-
ITERATE_CHILDREN
public static final int ITERATE_CHILDREN
- See Also:
- Constant Field Values
-
ITERATE_CHILDREN_REV
public static final int ITERATE_CHILDREN_REV
- See Also:
- Constant Field Values
-
ITERATE_SIBLINGS
public static final int ITERATE_SIBLINGS
- See Also:
- Constant Field Values
-
ITERATE_SIBLINGS_REV
public static final int ITERATE_SIBLINGS_REV
- See Also:
- Constant Field Values
-
MAX_CONSTRAINTS
public static final int MAX_CONSTRAINTS
- See Also:
- Constant Field Values
-
PSI_NEXT_SIBLING
public static final java.util.function.Function<? super com.intellij.psi.PsiElement,com.intellij.psi.PsiElement> PSI_NEXT_SIBLING
-
PSI_PREV_SIBLING
public static final java.util.function.Function<? super com.intellij.psi.PsiElement,com.intellij.psi.PsiElement> PSI_PREV_SIBLING
-
PSI_FIRST_CHILD
public static final java.util.function.Function<? super com.intellij.psi.PsiElement,com.intellij.psi.PsiElement> PSI_FIRST_CHILD
-
PSI_LAST_CHILD
public static final java.util.function.Function<? super com.intellij.psi.PsiElement,com.intellij.psi.PsiElement> PSI_LAST_CHILD
-
PSI_PARENT
public static final java.util.function.Function<? super com.intellij.psi.PsiElement,com.intellij.psi.PsiElement> PSI_PARENT
-
AST_NEXT_SIBLING
public static final java.util.function.Function<? super com.intellij.lang.ASTNode,com.intellij.lang.ASTNode> AST_NEXT_SIBLING
-
AST_PREV_SIBLING
public static final java.util.function.Function<? super com.intellij.lang.ASTNode,com.intellij.lang.ASTNode> AST_PREV_SIBLING
-
AST_FIRST_CHILD
public static final java.util.function.Function<? super com.intellij.lang.ASTNode,com.intellij.lang.ASTNode> AST_FIRST_CHILD
-
AST_LAST_CHILD
public static final java.util.function.Function<? super com.intellij.lang.ASTNode,com.intellij.lang.ASTNode> AST_LAST_CHILD
-
AST_PARENT
public static final java.util.function.Function<? super com.intellij.lang.ASTNode,com.intellij.lang.ASTNode> AST_PARENT
-
PSI_LOOPS
public static final TreeIteratorConstrains<com.intellij.psi.PsiElement> PSI_LOOPS
-
PSI
public static final TreeIteratorConstrains<com.intellij.psi.PsiElement> PSI
-
AST_LOOPS
public static final TreeIteratorConstrains<com.intellij.lang.ASTNode> AST_LOOPS
-
AST
public static final TreeIteratorConstrains<com.intellij.lang.ASTNode> AST
-
-
Method Detail
-
getIterateSiblings
public com.vladsch.flexmark.tree.iteration.IterationConditions<N> getIterateSiblings()
-
getIterateSiblingsRev
public com.vladsch.flexmark.tree.iteration.IterationConditions<N> getIterateSiblingsRev()
-
getIterateChildren
public com.vladsch.flexmark.tree.iteration.IterationConditions<N> getIterateChildren()
-
getIterateChildrenRev
public com.vladsch.flexmark.tree.iteration.IterationConditions<N> getIterateChildrenRev()
-
NULL
public static <T> java.util.function.Function<T,T> NULL()
-
getFor
@Nullable public static <N> @Nullable TreeIteratorConstrains<N> getFor(java.lang.Class<N> clazz)
-
createFor
@NotNull public static <N> @NotNull TreeIteratorConstrains<N> createFor(java.lang.Class<N> clazz, java.util.function.Function<? super N,N> NEXT_SIBLING, java.util.function.Function<? super N,N> PREV_SIBLING, java.util.function.Function<? super N,N> FIRST_CHILD, java.util.function.Function<? super N,N> LAST_CHILD, java.util.function.Function<? super N,N> PARENT)
-
-