Public Member Functions | |
String | getPrecondition (Set< ObjectType > excludedReferences) |
String | getPrecondition () |
void | setVarName (String varName) |
Public Attributes | |
String | objName |
String | varName |
Protected Attributes | |
String | precondition |
ObjectType[] | referencedObjects |
Package Functions | |
ObjectType (String objName, String varName, String precondition, ObjectType[] referencedRelations) |
Class that represents an object type and associated information relative to a core object
Definition at line 366 of file RPT2Logic.java.
edu::tum::cs::rpt::RPT2Logic::ObjectType::ObjectType | ( | String | objName, | |
String | varName, | |||
String | precondition, | |||
ObjectType[] | referencedRelations | |||
) | [inline, package] |
objName | the name of the object to which a relation exists | |
varName | the variable name that should be used for this object in the logical formulas that are generated | |
precondition | a precondition/precondition (logical formula) that links the core object to the related object; may be null | |
referencedRelations | an array of other object types of which instances need to exist as an additional precondition, i.e. the precoditions of referenced object need to hold as well (recursion). This argument may be null if no other objects are referenced. |
Definition at line 377 of file RPT2Logic.java.
String edu::tum::cs::rpt::RPT2Logic::ObjectType::getPrecondition | ( | Set< ObjectType > | excludedReferences | ) | [inline] |
Definition at line 388 of file RPT2Logic.java.
String edu::tum::cs::rpt::RPT2Logic::ObjectType::getPrecondition | ( | ) | [inline] |
Definition at line 384 of file RPT2Logic.java.
void edu::tum::cs::rpt::RPT2Logic::ObjectType::setVarName | ( | String | varName | ) | [inline] |
Definition at line 407 of file RPT2Logic.java.
Definition at line 367 of file RPT2Logic.java.
String edu::tum::cs::rpt::RPT2Logic::ObjectType::precondition [protected] |
Definition at line 368 of file RPT2Logic.java.
Definition at line 369 of file RPT2Logic.java.
Definition at line 367 of file RPT2Logic.java.