Record Class CreatureSelector
java.lang.Object
java.lang.Record
org.magic.api.ast.selectors.CreatureSelector
- All Implemented Interfaces:
TargetSelectorNode
public record CreatureSelector(boolean target, boolean another, boolean controlledByYou)
extends Record
implements TargetSelectorNode
-
Constructor Summary
ConstructorsConstructorDescriptionCreatureSelector(boolean target, boolean another, boolean controlledByYou) Creates an instance of aCreatureSelectorrecord class. -
Method Summary
Modifier and TypeMethodDescriptionbooleananother()Returns the value of theanotherrecord component.booleanReturns the value of thecontrolledByYourecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.booleantarget()Returns the value of thetargetrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
CreatureSelector
public CreatureSelector(boolean target, boolean another, boolean controlledByYou) Creates an instance of aCreatureSelectorrecord class.- Parameters:
target- the value for thetargetrecord componentanother- the value for theanotherrecord componentcontrolledByYou- the value for thecontrolledByYourecord component
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with thecomparemethod from their corresponding wrapper classes. -
target
public boolean target()Returns the value of thetargetrecord component.- Returns:
- the value of the
targetrecord component
-
another
public boolean another()Returns the value of theanotherrecord component.- Returns:
- the value of the
anotherrecord component
-
controlledByYou
public boolean controlledByYou()Returns the value of thecontrolledByYourecord component.- Returns:
- the value of the
controlledByYourecord component
-