Uses of Class
VASSAL.script.expression.Expression
Packages that use Expression
Package
Description
Provides classes for building "Edit Property" dialogs, and for editing
GameModule
's and ModuleExtension
's.Provides classes that define game pieces.
-
Uses of Expression in VASSAL.build.module.properties
Fields in VASSAL.build.module.properties declared as ExpressionModifier and TypeFieldDescriptionprotected Expression[]
EnumeratedPropertyPrompt.valueExpressions
Methods in VASSAL.build.module.properties that return Expression -
Uses of Expression in VASSAL.configure
Fields in VASSAL.configure declared as Expression -
Uses of Expression in VASSAL.counters
Fields in VASSAL.counters declared as ExpressionModifier and TypeFieldDescriptionprotected Expression
CalculatedProperty.expression
protected Expression
Embellishment.followPropertyExpression
protected Expression
GlobalCommandTarget.targetBoard
protected Expression
GlobalCommandTarget.targetDeck
protected Expression
GlobalCommandTarget.targetLocation
protected Expression
GlobalCommandTarget.targetMap
protected Expression
GlobalCommandTarget.targetProperty
protected Expression
GlobalCommandTarget.targetValue
protected Expression
GlobalCommandTarget.targetX
protected Expression
GlobalCommandTarget.targetY
protected Expression
GlobalCommandTarget.targetZone
Methods in VASSAL.counters that return ExpressionModifier and TypeMethodDescriptionGlobalCommandTarget.getTargetBoard()
GlobalCommandTarget.getTargetDeck()
GlobalCommandTarget.getTargetLocation()
GlobalCommandTarget.getTargetMap()
GlobalCommandTarget.getTargetProperty()
GlobalCommandTarget.getTargetValue()
GlobalCommandTarget.getTargetX()
GlobalCommandTarget.getTargetY()
GlobalCommandTarget.getTargetZone()
Methods in VASSAL.counters with parameters of type ExpressionModifier and TypeMethodDescriptionvoid
GlobalCommandTarget.setTargetBoard(Expression targetBoard)
void
GlobalCommandTarget.setTargetDeck(Expression targetDeck)
void
GlobalCommandTarget.setTargetLocation(Expression targetLocation)
void
GlobalCommandTarget.setTargetMap(Expression targetMap)
void
GlobalCommandTarget.setTargetProperty(Expression targetProperty)
void
GlobalCommandTarget.setTargetValue(Expression targetValue)
void
GlobalCommandTarget.setTargetX(Expression targetX)
void
GlobalCommandTarget.setTargetY(Expression targetY)
void
GlobalCommandTarget.setTargetZone(Expression targetZone)
-
Uses of Expression in VASSAL.script.expression
Subclasses of Expression in VASSAL.script.expressionModifier and TypeClassDescriptionclass
A basic beanShell expressionclass
Report Format or old-style Formatted String expression containing at least one $variable$ name referenceclass
An expression consisting of an Integer onlyclass
An Empty Expressionclass
An old-style Property Match expression.class
An expression consisting of a single property nameclass
An expression consisting of a String onlyFields in VASSAL.script.expression with type parameters of type ExpressionModifier and TypeFieldDescriptionprotected static Map<org.apache.commons.lang3.tuple.Pair<Object,Class<? extends Expression>>,Expression>
Expression.CACHE
protected static Map<org.apache.commons.lang3.tuple.Pair<Object,Class<? extends Expression>>,Expression>
Expression.CACHE
Methods in VASSAL.script.expression that return ExpressionModifier and TypeMethodDescriptionstatic Expression
BeanShellExpression.createExpression(String s)
Create a BeanShellExpression.static Expression
BeanShellExpression.createExpression(String s, boolean dontCreateStringExpressions)
static Expression
Expression.createExpression(String s)
Factory method to create an appropriate expression based on the supplied String.static Expression
Expression.createPropertyExpression(String s)
Factory method to create a new Property Match Expression.static Expression
Expression.createSimplePropertyExpression(String s)
Factory method to create a Beanshell expression of a value that is known to be a property name.static Expression
static Expression
static Expression
IntExpression.instance(int i)
static Expression
static Expression
static Expression