Package com.vladsch.plugin.util.psi
Class PsiIterator<T extends com.intellij.psi.PsiElement>
- java.lang.Object
-
- com.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T>
-
- com.vladsch.plugin.util.psi.PsiIterator<T>
-
public class PsiIterator<T extends com.intellij.psi.PsiElement> extends com.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T>
-
-
Constructor Summary
Constructors Constructor Description PsiIterator(@NotNull com.intellij.psi.PsiElement element, @NotNull com.vladsch.flexmark.tree.iteration.ValueIterationAdapter<? super com.intellij.psi.PsiElement,T> adapter, @NotNull com.vladsch.flexmark.tree.iteration.TreeIterator<com.intellij.psi.PsiElement> treeIterator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull PsiIterator<T>aborted()@NotNull PsiIterator<T>acceptFilter(@NotNull com.vladsch.flexmark.tree.iteration.ValueIterationFilter<? super T> filter)<F extends com.intellij.psi.PsiElement>
@NotNull PsiIterator<F>adapt(@NotNull com.vladsch.flexmark.tree.iteration.ValueIterationAdapter<? super T,F> adapter)<F extends com.intellij.psi.PsiElement>
@NotNull PsiIterator<F>adapt(@NotNull java.util.function.Function<? super T,F> adapter)@NotNull PsiIterator<T>filter(@NotNull com.intellij.psi.tree.TokenSet tokenSet)<F extends com.intellij.psi.PsiElement>
@NotNull PsiIterator<F>filter(@NotNull java.lang.Class<F> clazz)<F extends com.intellij.psi.PsiElement>
@NotNull PsiIterator<F>filter(@NotNull java.lang.Class<F> clazz, @NotNull java.util.function.Predicate<? super F> predicate)@NotNull PsiIterator<T>filter(@NotNull java.util.function.Predicate<? super com.intellij.psi.PsiElement> predicate)@NotNull PsiIterator<T>filterFalse()@NotNull PsiIterator<T>filterOut(@NotNull com.intellij.psi.tree.TokenSet tokenSet)@NotNull PsiIterator<T>filterOut(@NotNull java.lang.Class clazz)<F extends com.intellij.psi.PsiElement>
@NotNull PsiIterator<T>filterOut(@NotNull java.lang.Class<F> clazz, @NotNull java.util.function.Predicate<? super F> predicate)@NotNull PsiIterator<T>filterOut(@NotNull java.util.function.Predicate<? super com.intellij.psi.PsiElement> predicate)@NotNull PsiIterator<T>filterOutLeafPsi()@NotNull PsiIterator<T>getModifiedCopy(com.intellij.psi.PsiElement element, com.vladsch.flexmark.tree.iteration.ValueIterationAdapter<? super com.intellij.psi.PsiElement,T> adapter, com.vladsch.flexmark.tree.iteration.TreeIterator<com.intellij.psi.PsiElement> treeIterator)<F extends com.intellij.psi.PsiElement>
@NotNull PsiIterator<F>getModifiedCopyF(com.intellij.psi.PsiElement element, com.vladsch.flexmark.tree.iteration.ValueIterationAdapter<? super com.intellij.psi.PsiElement,F> adapter, com.vladsch.flexmark.tree.iteration.TreeIterator<com.intellij.psi.PsiElement> treeIterator)@NotNull PsiIterator<T>nonRecursive()@NotNull PsiIterator<T>nonRecursive(boolean nonRecursive)@NotNull PsiIterator<T>noRecurse(@NotNull java.lang.Class clazz)<F extends com.intellij.psi.PsiElement>
@NotNull PsiIterator<T>noRecurse(@NotNull java.lang.Class<F> clazz, @NotNull java.util.function.Predicate<? super F> predicate)@NotNull PsiIterator<T>noRecurse(@NotNull java.util.function.Predicate<? super com.intellij.psi.PsiElement> predicate)static PsiIterator<com.intellij.psi.PsiElement>of(@NotNull com.intellij.psi.PsiElement element, @NotNull com.vladsch.flexmark.tree.iteration.IterationConditions<com.intellij.psi.PsiElement> constraints)static PsiIterator<com.intellij.psi.PsiElement>of(@NotNull com.intellij.psi.PsiElement element, @NotNull com.vladsch.flexmark.tree.iteration.IterationConditions<com.intellij.psi.PsiElement> constraints, @NotNull java.util.function.Predicate<? super com.intellij.psi.PsiElement> filter)static PsiIterator<com.intellij.psi.PsiElement>of(@NotNull com.intellij.psi.PsiElement element, @NotNull com.vladsch.flexmark.tree.iteration.IterationConditions<com.intellij.psi.PsiElement> constraints, @NotNull java.util.function.Predicate<? super com.intellij.psi.PsiElement> filter, @NotNull java.util.function.Predicate<? super com.intellij.psi.PsiElement> recursion)static PsiIterator<com.intellij.psi.PsiElement>of(@NotNull com.intellij.psi.PsiElement element, @NotNull com.vladsch.flexmark.tree.iteration.TreeIterator<com.intellij.psi.PsiElement> treeIterator)@NotNull PsiIterator<T>recurse(@NotNull com.intellij.psi.tree.TokenSet tokenSet)@NotNull PsiIterator<T>recurse(@NotNull java.lang.Class clazz)<F extends com.intellij.psi.PsiElement>
@NotNull PsiIterator<T>recurse(@NotNull java.lang.Class<F> clazz, @NotNull java.util.function.Predicate<? super F> predicate)@NotNull PsiIterator<T>recurse(@NotNull java.util.function.Predicate<? super com.intellij.psi.PsiElement> predicate)@NotNull PsiIterator<T>recursive()@NotNull PsiIterator<T>recursive(boolean recursive)@NotNull PsiIterator<T>reversed()@NotNull com.vladsch.flexmark.tree.iteration.MappedIterator<java.lang.Object,com.intellij.lang.ASTNode>toAstObjectMapped()<A extends com.intellij.lang.ASTNode>
@NotNull com.vladsch.flexmark.tree.iteration.MappedIterator<java.lang.Object,A>toAstObjectMapped(java.lang.Class<A> clazz)@NotNull com.vladsch.flexmark.tree.iteration.MappedIterator<java.lang.Object,com.intellij.psi.PsiElement>toPsiObjectMapped()
-
-
-
Constructor Detail
-
PsiIterator
public PsiIterator(@NotNull @NotNull com.intellij.psi.PsiElement element, @NotNull @NotNull com.vladsch.flexmark.tree.iteration.ValueIterationAdapter<? super com.intellij.psi.PsiElement,T> adapter, @NotNull @NotNull com.vladsch.flexmark.tree.iteration.TreeIterator<com.intellij.psi.PsiElement> treeIterator)
-
-
Method Detail
-
getModifiedCopy
@NotNull public @NotNull PsiIterator<T> getModifiedCopy(com.intellij.psi.PsiElement element, com.vladsch.flexmark.tree.iteration.ValueIterationAdapter<? super com.intellij.psi.PsiElement,T> adapter, com.vladsch.flexmark.tree.iteration.TreeIterator<com.intellij.psi.PsiElement> treeIterator)
- Overrides:
getModifiedCopyin classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
getModifiedCopyF
@NotNull public <F extends com.intellij.psi.PsiElement> @NotNull PsiIterator<F> getModifiedCopyF(com.intellij.psi.PsiElement element, com.vladsch.flexmark.tree.iteration.ValueIterationAdapter<? super com.intellij.psi.PsiElement,F> adapter, com.vladsch.flexmark.tree.iteration.TreeIterator<com.intellij.psi.PsiElement> treeIterator)
- Overrides:
getModifiedCopyFin classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
reversed
@NotNull public @NotNull PsiIterator<T> reversed()
- Overrides:
reversedin classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
recursive
@NotNull public @NotNull PsiIterator<T> recursive()
- Overrides:
recursivein classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
nonRecursive
@NotNull public @NotNull PsiIterator<T> nonRecursive()
- Overrides:
nonRecursivein classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
recursive
@NotNull public @NotNull PsiIterator<T> recursive(boolean recursive)
- Overrides:
recursivein classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
nonRecursive
@NotNull public @NotNull PsiIterator<T> nonRecursive(boolean nonRecursive)
- Overrides:
nonRecursivein classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
recurse
@NotNull public @NotNull PsiIterator<T> recurse(@NotNull @NotNull java.util.function.Predicate<? super com.intellij.psi.PsiElement> predicate)
- Overrides:
recursein classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
recurse
@NotNull public @NotNull PsiIterator<T> recurse(@NotNull @NotNull java.lang.Class clazz)
- Overrides:
recursein classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
recurse
@NotNull public <F extends com.intellij.psi.PsiElement> @NotNull PsiIterator<T> recurse(@NotNull @NotNull java.lang.Class<F> clazz, @NotNull @NotNull java.util.function.Predicate<? super F> predicate)
- Overrides:
recursein classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
noRecurse
@NotNull public @NotNull PsiIterator<T> noRecurse(@NotNull @NotNull java.util.function.Predicate<? super com.intellij.psi.PsiElement> predicate)
- Overrides:
noRecursein classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
noRecurse
@NotNull public @NotNull PsiIterator<T> noRecurse(@NotNull @NotNull java.lang.Class clazz)
- Overrides:
noRecursein classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
noRecurse
@NotNull public <F extends com.intellij.psi.PsiElement> @NotNull PsiIterator<T> noRecurse(@NotNull @NotNull java.lang.Class<F> clazz, @NotNull @NotNull java.util.function.Predicate<? super F> predicate)
- Overrides:
noRecursein classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
filterFalse
@NotNull public @NotNull PsiIterator<T> filterFalse()
- Overrides:
filterFalsein classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
aborted
@NotNull public @NotNull PsiIterator<T> aborted()
- Overrides:
abortedin classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
filterOut
@NotNull public @NotNull PsiIterator<T> filterOut(@NotNull @NotNull java.util.function.Predicate<? super com.intellij.psi.PsiElement> predicate)
- Overrides:
filterOutin classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
filterOut
@NotNull public @NotNull PsiIterator<T> filterOut(@NotNull @NotNull java.lang.Class clazz)
- Overrides:
filterOutin classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
filterOut
@NotNull public <F extends com.intellij.psi.PsiElement> @NotNull PsiIterator<T> filterOut(@NotNull @NotNull java.lang.Class<F> clazz, @NotNull @NotNull java.util.function.Predicate<? super F> predicate)
- Overrides:
filterOutin classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
filter
@NotNull public @NotNull PsiIterator<T> filter(@NotNull @NotNull java.util.function.Predicate<? super com.intellij.psi.PsiElement> predicate)
- Overrides:
filterin classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
acceptFilter
@NotNull public @NotNull PsiIterator<T> acceptFilter(@NotNull @NotNull com.vladsch.flexmark.tree.iteration.ValueIterationFilter<? super T> filter)
- Overrides:
acceptFilterin classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
filter
@NotNull public <F extends com.intellij.psi.PsiElement> @NotNull PsiIterator<F> filter(@NotNull @NotNull java.lang.Class<F> clazz)
- Overrides:
filterin classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
filter
@NotNull public <F extends com.intellij.psi.PsiElement> @NotNull PsiIterator<F> filter(@NotNull @NotNull java.lang.Class<F> clazz, @NotNull @NotNull java.util.function.Predicate<? super F> predicate)
- Overrides:
filterin classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
adapt
@NotNull public <F extends com.intellij.psi.PsiElement> @NotNull PsiIterator<F> adapt(@NotNull @NotNull java.util.function.Function<? super T,F> adapter)
- Overrides:
adaptin classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
adapt
@NotNull public <F extends com.intellij.psi.PsiElement> @NotNull PsiIterator<F> adapt(@NotNull @NotNull com.vladsch.flexmark.tree.iteration.ValueIterationAdapter<? super T,F> adapter)
- Overrides:
adaptin classcom.vladsch.flexmark.tree.iteration.MappedIterator<com.intellij.psi.PsiElement,T extends com.intellij.psi.PsiElement>
-
recurse
@NotNull public @NotNull PsiIterator<T> recurse(@NotNull @NotNull com.intellij.psi.tree.TokenSet tokenSet)
-
filterOut
@NotNull public @NotNull PsiIterator<T> filterOut(@NotNull @NotNull com.intellij.psi.tree.TokenSet tokenSet)
-
filter
@NotNull public @NotNull PsiIterator<T> filter(@NotNull @NotNull com.intellij.psi.tree.TokenSet tokenSet)
-
filterOutLeafPsi
@NotNull public @NotNull PsiIterator<T> filterOutLeafPsi()
-
toPsiObjectMapped
@NotNull public @NotNull com.vladsch.flexmark.tree.iteration.MappedIterator<java.lang.Object,com.intellij.psi.PsiElement> toPsiObjectMapped()
-
toAstObjectMapped
@NotNull public @NotNull com.vladsch.flexmark.tree.iteration.MappedIterator<java.lang.Object,com.intellij.lang.ASTNode> toAstObjectMapped()
-
toAstObjectMapped
@NotNull public <A extends com.intellij.lang.ASTNode> @NotNull com.vladsch.flexmark.tree.iteration.MappedIterator<java.lang.Object,A> toAstObjectMapped(java.lang.Class<A> clazz)
-
of
public static PsiIterator<com.intellij.psi.PsiElement> of(@NotNull @NotNull com.intellij.psi.PsiElement element, @NotNull @NotNull com.vladsch.flexmark.tree.iteration.TreeIterator<com.intellij.psi.PsiElement> treeIterator)
-
of
public static PsiIterator<com.intellij.psi.PsiElement> of(@NotNull @NotNull com.intellij.psi.PsiElement element, @NotNull @NotNull com.vladsch.flexmark.tree.iteration.IterationConditions<com.intellij.psi.PsiElement> constraints)
-
of
public static PsiIterator<com.intellij.psi.PsiElement> of(@NotNull @NotNull com.intellij.psi.PsiElement element, @NotNull @NotNull com.vladsch.flexmark.tree.iteration.IterationConditions<com.intellij.psi.PsiElement> constraints, @NotNull @NotNull java.util.function.Predicate<? super com.intellij.psi.PsiElement> filter)
-
of
public static PsiIterator<com.intellij.psi.PsiElement> of(@NotNull @NotNull com.intellij.psi.PsiElement element, @NotNull @NotNull com.vladsch.flexmark.tree.iteration.IterationConditions<com.intellij.psi.PsiElement> constraints, @NotNull @NotNull java.util.function.Predicate<? super com.intellij.psi.PsiElement> filter, @NotNull @NotNull java.util.function.Predicate<? super com.intellij.psi.PsiElement> recursion)
-
-