public final class ArgumentParser
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
com.sun.source.tree.ExpressionTree |
extract() |
com.sun.source.tree.ExpressionTree |
extractIfMatches(java.util.function.Predicate<com.sun.source.tree.ExpressionTree> predicate) |
com.sun.source.tree.ExpressionTree |
extractOrElse(com.sun.source.tree.ExpressionTree expressionTree) |
com.sun.source.tree.ExpressionTree |
firstMatching(java.util.function.Predicate<com.sun.source.tree.ExpressionTree> expressionTreePredicate) |
static ArgumentParser |
forArgumentsOf(MethodInvocation methodInvocation) |
boolean |
isEmpty() |
void |
maybeUnpackVarArgs() |
java.util.List<? extends com.sun.source.tree.ExpressionTree> |
remainingArguments() |
void |
skip(int argumentToSkip) |
void |
skipIfPresent(java.util.function.Predicate<com.sun.source.tree.ExpressionTree> predicate) |
com.sun.source.tree.ExpressionTree |
trailingThrowable() |
public static ArgumentParser forArgumentsOf(MethodInvocation methodInvocation)
public void skipIfPresent(java.util.function.Predicate<com.sun.source.tree.ExpressionTree> predicate)
public com.sun.source.tree.ExpressionTree extractIfMatches(java.util.function.Predicate<com.sun.source.tree.ExpressionTree> predicate)
public com.sun.source.tree.ExpressionTree extract()
public void maybeUnpackVarArgs()
public com.sun.source.tree.ExpressionTree trailingThrowable()
public java.util.List<? extends com.sun.source.tree.ExpressionTree> remainingArguments()
public com.sun.source.tree.ExpressionTree extractOrElse(@Nullable
com.sun.source.tree.ExpressionTree expressionTree)
public com.sun.source.tree.ExpressionTree firstMatching(java.util.function.Predicate<com.sun.source.tree.ExpressionTree> expressionTreePredicate)
public void skip(int argumentToSkip)
public boolean isEmpty()