public final class TargetSelector
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TargetSelector.Result<TNode>
Query result struct
|
| Modifier and Type | Method and Description |
|---|---|
static ITargetSelector |
parse(java.lang.String string)
Parse a target selector from a string
|
static ITargetSelector |
parse(java.lang.String string,
IMixinContext context)
Parse a target selector from a string
|
static ITargetSelector |
parseAndValidate(java.lang.String string)
Parse a target selector from a string and perform validation
|
static ITargetSelector |
parseAndValidate(java.lang.String string,
IMixinContext context)
Parse a target selector from a string and perform validation
|
static java.lang.String |
parseName(java.lang.String name,
IMixinContext context)
Parse a target selector from the supplied name, and then return the name
of the match.
|
static <TNode> TargetSelector.Result<TNode> |
run(ITargetSelector target,
java.util.List<ElementNode<TNode>> nodes)
Run query on supplied target nodes
|
static <TNode> TargetSelector.Result<TNode> |
run(java.lang.Iterable<ITargetSelector> targets,
java.util.List<ElementNode<TNode>> nodes)
Run query on supplied target nodes
|
public static ITargetSelector parseAndValidate(java.lang.String string) throws InvalidMemberDescriptorException
string - String to parse target selector fromInvalidMemberDescriptorExceptionpublic static ITargetSelector parseAndValidate(java.lang.String string, IMixinContext context) throws InvalidMemberDescriptorException
string - String to parse target selector fromcontext - Context to use for reference mappingInvalidMemberDescriptorExceptionpublic static ITargetSelector parse(java.lang.String string)
string - String to parse target selector frompublic static ITargetSelector parse(java.lang.String string, IMixinContext context)
string - String to parse target selector fromcontext - Context to use for reference mappingpublic static java.lang.String parseName(java.lang.String name,
IMixinContext context)
name - Name to parsecontext - Mixin contextpublic static <TNode> TargetSelector.Result<TNode> run(ITargetSelector target, java.util.List<ElementNode<TNode>> nodes)
TNode - Node typetarget - Target selectornodes - Node collection to enumeratepublic static <TNode> TargetSelector.Result<TNode> run(java.lang.Iterable<ITargetSelector> targets, java.util.List<ElementNode<TNode>> nodes)
TNode - Node typetargets - Target selectornodes - Node collection to enumerate