public class SpongeSelector extends Object implements org.spongepowered.api.text.selector.Selector
Modifier and Type | Field and Description |
---|---|
protected ImmutableMap<org.spongepowered.api.text.selector.ArgumentType<?>,org.spongepowered.api.text.selector.Argument<?>> |
arguments |
protected org.spongepowered.api.text.selector.SelectorType |
type |
Constructor and Description |
---|
SpongeSelector(org.spongepowered.api.text.selector.SelectorType type,
ImmutableMap<org.spongepowered.api.text.selector.ArgumentType<?>,org.spongepowered.api.text.selector.Argument<?>> arguments) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.text.selector.SelectorBuilder |
builder() |
<T> Optional<T> |
get(org.spongepowered.api.text.selector.ArgumentType<T> type) |
<T> Optional<org.spongepowered.api.text.selector.Argument.Invertible<T>> |
getArgument(org.spongepowered.api.text.selector.ArgumentType.Invertible<T> type) |
<T> Optional<org.spongepowered.api.text.selector.Argument<T>> |
getArgument(org.spongepowered.api.text.selector.ArgumentType<T> type) |
List<org.spongepowered.api.text.selector.Argument<?>> |
getArguments() |
org.spongepowered.api.text.selector.SelectorType |
getType() |
boolean |
has(org.spongepowered.api.text.selector.ArgumentType<?> type) |
boolean |
isInverted(org.spongepowered.api.text.selector.ArgumentType.Invertible<?> type) |
Set<org.spongepowered.api.entity.Entity> |
resolve(Collection<? extends org.spongepowered.api.world.extent.Extent> extents) |
Set<org.spongepowered.api.entity.Entity> |
resolve(org.spongepowered.api.util.command.CommandSource origin) |
Set<org.spongepowered.api.entity.Entity> |
resolve(org.spongepowered.api.world.extent.Extent... extents) |
Set<org.spongepowered.api.entity.Entity> |
resolve(org.spongepowered.api.world.Location<org.spongepowered.api.world.World> location) |
Set<org.spongepowered.api.entity.Entity> |
resolveForce(Collection<? extends org.spongepowered.api.world.extent.Extent> extents) |
Set<org.spongepowered.api.entity.Entity> |
resolveForce(org.spongepowered.api.util.command.CommandSource origin) |
Set<org.spongepowered.api.entity.Entity> |
resolveForce(org.spongepowered.api.world.extent.Extent... extents) |
Set<org.spongepowered.api.entity.Entity> |
resolveForce(org.spongepowered.api.world.Location<org.spongepowered.api.world.World> location) |
String |
toPlain() |
protected final org.spongepowered.api.text.selector.SelectorType type
protected final ImmutableMap<org.spongepowered.api.text.selector.ArgumentType<?>,org.spongepowered.api.text.selector.Argument<?>> arguments
public SpongeSelector(org.spongepowered.api.text.selector.SelectorType type, ImmutableMap<org.spongepowered.api.text.selector.ArgumentType<?>,org.spongepowered.api.text.selector.Argument<?>> arguments)
public org.spongepowered.api.text.selector.SelectorType getType()
getType
in interface org.spongepowered.api.text.selector.Selector
public <T> Optional<T> get(org.spongepowered.api.text.selector.ArgumentType<T> type)
get
in interface org.spongepowered.api.text.selector.Selector
public <T> Optional<org.spongepowered.api.text.selector.Argument<T>> getArgument(org.spongepowered.api.text.selector.ArgumentType<T> type)
getArgument
in interface org.spongepowered.api.text.selector.Selector
public <T> Optional<org.spongepowered.api.text.selector.Argument.Invertible<T>> getArgument(org.spongepowered.api.text.selector.ArgumentType.Invertible<T> type)
getArgument
in interface org.spongepowered.api.text.selector.Selector
public List<org.spongepowered.api.text.selector.Argument<?>> getArguments()
getArguments
in interface org.spongepowered.api.text.selector.Selector
public boolean has(org.spongepowered.api.text.selector.ArgumentType<?> type)
has
in interface org.spongepowered.api.text.selector.Selector
public boolean isInverted(org.spongepowered.api.text.selector.ArgumentType.Invertible<?> type)
isInverted
in interface org.spongepowered.api.text.selector.Selector
public Set<org.spongepowered.api.entity.Entity> resolve(org.spongepowered.api.util.command.CommandSource origin)
resolve
in interface org.spongepowered.api.text.selector.Selector
public Set<org.spongepowered.api.entity.Entity> resolve(org.spongepowered.api.world.extent.Extent... extents)
resolve
in interface org.spongepowered.api.text.selector.Selector
public Set<org.spongepowered.api.entity.Entity> resolve(Collection<? extends org.spongepowered.api.world.extent.Extent> extents)
resolve
in interface org.spongepowered.api.text.selector.Selector
public Set<org.spongepowered.api.entity.Entity> resolve(org.spongepowered.api.world.Location<org.spongepowered.api.world.World> location)
resolve
in interface org.spongepowered.api.text.selector.Selector
public Set<org.spongepowered.api.entity.Entity> resolveForce(org.spongepowered.api.util.command.CommandSource origin)
resolveForce
in interface org.spongepowered.api.text.selector.Selector
public Set<org.spongepowered.api.entity.Entity> resolveForce(org.spongepowered.api.world.extent.Extent... extents)
resolveForce
in interface org.spongepowered.api.text.selector.Selector
public Set<org.spongepowered.api.entity.Entity> resolveForce(Collection<? extends org.spongepowered.api.world.extent.Extent> extents)
resolveForce
in interface org.spongepowered.api.text.selector.Selector
public Set<org.spongepowered.api.entity.Entity> resolveForce(org.spongepowered.api.world.Location<org.spongepowered.api.world.World> location)
resolveForce
in interface org.spongepowered.api.text.selector.Selector
public String toPlain()
toPlain
in interface org.spongepowered.api.text.selector.Selector
public org.spongepowered.api.text.selector.SelectorBuilder builder()
builder
in interface org.spongepowered.api.text.selector.Selector