edu::tum::cs::rpt::RPT2Logic::ObjectType Class Reference

List of all members.

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)

Detailed Description

Class that represents an object type and associated information relative to a core object

Author:
Dominik Jain

Definition at line 366 of file RPT2Logic.java.


Constructor & Destructor Documentation

edu::tum::cs::rpt::RPT2Logic::ObjectType::ObjectType ( String  objName,
String  varName,
String  precondition,
ObjectType[]  referencedRelations 
) [inline, package]
Parameters:
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.


Member Function Documentation

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.


Member Data Documentation

Definition at line 367 of file RPT2Logic.java.

Definition at line 368 of file RPT2Logic.java.

Definition at line 369 of file RPT2Logic.java.

Definition at line 367 of file RPT2Logic.java.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations


srldb
Author(s): Dominik Jain, Stefan Waldherr, Moritz Tenorth
autogenerated on Fri Jan 11 09:58:43 2013