ponderToolkit.compiler.semantics.objects
Class CompositePolicy

java.lang.Object
  |
  +--ponderToolkit.compiler.semantics.objects.PonderObject
        |
        +--ponderToolkit.compiler.semantics.objects.CompositePolicy
Direct Known Subclasses:
Group, MStruct, Relationship, Role

public abstract class CompositePolicy
extends PonderObject

Function: Models a Composite Policy


Fields inherited from class ponderToolkit.compiler.semantics.objects.PonderObject
env, isType, location, name, parent, pos
 
Constructor Summary
CompositePolicy()
          Constructor which builds a CompositePolicy with no associated environment
CompositePolicy(Table env)
          Constructor which accepts an environment only
CompositePolicy(Table env, PonderObject parent, TokenPosition pos)
          Constructor which accepts an environment, the parent PonderObject and the TokenPosition for this composite policy
 
Methods inherited from class ponderToolkit.compiler.semantics.objects.PonderObject
getEnv, getIsType, getLocation, getName, getParent, getPosition, getSourceText, setEnv, setIsType, setLocation, setName, setParent, setPosition, setSourceText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositePolicy

public CompositePolicy(Table env,
                       PonderObject parent,
                       TokenPosition pos)
Constructor which accepts an environment, the parent PonderObject and the TokenPosition for this composite policy

CompositePolicy

public CompositePolicy(Table env)
Constructor which accepts an environment only

CompositePolicy

public CompositePolicy()
Constructor which builds a CompositePolicy with no associated environment