Uses of Interface
edu.uky.cs.nil.tt.world.Value
Packages that use Value
Package
Description
Story
worlds define the objects, concepts, and actions that
exist in a story, and story world models define the logic
for when actions can happen, how actions change the current state of world,
when endings happen, etc.-
Uses of Value in edu.uky.cs.nil.tt.world
Classes in edu.uky.cs.nil.tt.world that implement ValueModifier and TypeClassDescriptionclassA constant is alogical valuethat always exists in allstory worlds, such a the Boolean concepts of True and False, numbers, and so on.final classAn entity is anassetthat represents a character, object, place, or idea in astory world.Fields in edu.uky.cs.nil.tt.world declared as ValueMethods in edu.uky.cs.nil.tt.world that return ValueModifier and TypeMethodDescriptionReturns the value of this logical expression in the given state.Returns the value of this logical expression in the given state.protected abstract ValueProposition.Operator.evaluate(Expression[] arguments, State state) Evaluates the truth value of a proposition whose operator is this operator and whose arguments are the given arguments in a given state.default ValueReturns the value of this logical expression in the given state.Returns the value assigned to the given variable, or null if the variable does not exist in this state or is assigned a null value.LogicalWorld.getInitialValue(Variable variable) Returns the value a given variable has when the story first begins.default ValueValue.substitute(Function<Object, Object> substitution) Methods in edu.uky.cs.nil.tt.world that return types with arguments of type ValueModifier and TypeMethodDescriptionSignature.getArguments()Returns an unmodifiable list of this signature's arguments.Methods in edu.uky.cs.nil.tt.world with parameters of type ValueModifier and TypeMethodDescriptionvoidLogicalWorld.setInitialValue(Variable variable, Value value) Sets the value a given variable has when the story first begins.Returns a new rule identical to this one, except thatDescriber.Key.VALUEmust have the given value.Constructors in edu.uky.cs.nil.tt.world with parameters of type ValueModifierConstructorDescriptionAssignment(Variable variable, Value value) Constructs a new assignment from a variable and value with a blank description.Assignment(Variable variable, Value value, String description) Constructs a new assignment from a variable, value, and description.Constructs a new signature from a name and an array of arguments.