Uses of Interface
edu.uky.cs.nil.tt.world.Expression
Packages that use Expression
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 Expression in edu.uky.cs.nil.tt.world
Subinterfaces of Expression in edu.uky.cs.nil.tt.worldModifier and TypeInterfaceDescriptioninterfaceA value is alogical expressionwhichevaluatesto itself.Classes in edu.uky.cs.nil.tt.world that implement ExpressionModifier 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.classA proposition is alogical expressionthat can be either true or false.final classFields in edu.uky.cs.nil.tt.world declared as ExpressionModifier and TypeFieldDescriptionfinal ExpressionEffect.valueThe value or expression whose value will be assigned to the variableMethods in edu.uky.cs.nil.tt.world that return ExpressionMethods in edu.uky.cs.nil.tt.world that return types with arguments of type ExpressionModifier and TypeMethodDescriptionProposition.getArguments()Returns an unmodifiable list of this proposition's arguments, the other expressions that make up this proposition and which are considered when evaluating the truth value of this proposition.Methods in edu.uky.cs.nil.tt.world with parameters of type ExpressionModifier and TypeMethodDescriptionprotected 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.protected voidProposition.Operator.validate(Expression[] arguments) Checks whether this operator can be applied to the given arguments.Constructors in edu.uky.cs.nil.tt.world with parameters of type ExpressionModifierConstructorDescriptionEffect(Proposition condition, Variable variable, Expression value) Constructs a new effect with a condition, variable, and value.Effect(Variable variable, Expression value) Constructs a new effect with a variable and value and whose condition isnull.Proposition(Proposition.Operator operator, Expression... arguments) Constructs a new proposition from an operator and arguments.