Uses of Interface
be.ac.vub.cocompose.lang.ModelVisitor

Packages that use ModelVisitor
be.ac.vub.cocompose.io.xmi   
be.ac.vub.cocompose.lang   
be.ac.vub.cocompose.lang.datatypes   
be.ac.vub.cocompose.lang.impl.constraints   
be.ac.vub.cocompose.lang.impl.core   
be.ac.vub.cocompose.lang.impl.properties   
be.ac.vub.cocompose.operations   
 

Uses of ModelVisitor in be.ac.vub.cocompose.io.xmi
 

Classes in be.ac.vub.cocompose.io.xmi that implement ModelVisitor
 class XMIElementAttributesReader
          Reads the XMI attributes of CoCompose model elements
 class XMIElementAttributesWriter
          Retrieves the XMI attributes for each model element.
 class XMIElementLinkAttributesReader
          Reads the XMI linked attributes of CoCompose model elements
 class XMIElementType
          Retrieves the xmi:type for each model element.
 class XMIElementWriter
          Writes a CoCompose model to an XMI file.
 

Methods in be.ac.vub.cocompose.io.xmi that return ModelVisitor
 ModelVisitor XMIModelWriter.getStacked()
          Gets the stacked visitor for the contained visitors.
 

Methods in be.ac.vub.cocompose.io.xmi with parameters of type ModelVisitor
 void XMIElementAttributesWriter.setStacked(ModelVisitor stacked)
          Sets a stacked visitor for this and the contained visitors.
 void XMIElementWriter.setStacked(ModelVisitor stacked)
          Sets a stacked visitor for this and the contained visitors.
 void XMIModelWriter.setStacked(ModelVisitor stacked)
          Sets a stacked visitor for the contained visitors.
 

Uses of ModelVisitor in be.ac.vub.cocompose.lang
 

Classes in be.ac.vub.cocompose.lang that implement ModelVisitor
 class DefaultModelVisitor
          Default implementation for visiting a Model.
 class DefaultSuperModelVisitor
          Default implementation for visiting a Model.
 class DefaultTraversingModelVisitor
          Default implementation for visiting a Model.
 

Fields in be.ac.vub.cocompose.lang declared as ModelVisitor
protected  ModelVisitor DefaultModelVisitor.current
          The current visitor to accept, which can be either this or the stacked visitor.
 

Methods in be.ac.vub.cocompose.lang that return ModelVisitor
 ModelVisitor DefaultModelVisitor.getStacked()
          Gets the stacked visitor.
 ModelVisitor ModelVisitor.getStacked()
          Gets the stacked visitor.
 

Methods in be.ac.vub.cocompose.lang with parameters of type ModelVisitor
 void DefaultModelVisitor.setStacked(ModelVisitor stacked)
          Sets a stacked visitor.
 void ModelVisitor.setStacked(ModelVisitor stacked)
          Sets a stacked visitor.
 void VisitedElement.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 

Uses of ModelVisitor in be.ac.vub.cocompose.lang.datatypes
 

Methods in be.ac.vub.cocompose.lang.datatypes with parameters of type ModelVisitor
 void Multiplicity.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 

Uses of ModelVisitor in be.ac.vub.cocompose.lang.impl.constraints
 

Methods in be.ac.vub.cocompose.lang.impl.constraints with parameters of type ModelVisitor
 void DefaultAndConstraint.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultAndConstraint.acceptSuper(ModelVisitor modelVisitor)
          Invokes superclass accept().
 void DefaultCompositeConstraint.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultCompositeConstraint.acceptSuper(ModelVisitor modelVisitor)
          Invokes superclass accept().
 void DefaultConstraint.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultConstraint.acceptSuper(ModelVisitor modelVisitor)
          Invokes superclass accept().
 void DefaultElementConstraint.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultElementConstraint.acceptSuper(ModelVisitor modelVisitor)
          Invokes superclass accept().
 void DefaultOrConstraint.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultOrConstraint.acceptSuper(ModelVisitor modelVisitor)
          Invokes superclass accept().
 

Uses of ModelVisitor in be.ac.vub.cocompose.lang.impl.core
 

Methods in be.ac.vub.cocompose.lang.impl.core with parameters of type ModelVisitor
 void DefaultModelTransformation.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultConcept.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultImplementationGenerator.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultImplementationPattern.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultImplementationRolePart.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultModel.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultModelElement.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultNamespace.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultRefinedElement.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultRefinement.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultRelationElement.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultRelationship.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultRole.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultSolutionPattern.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 

Uses of ModelVisitor in be.ac.vub.cocompose.lang.impl.properties
 

Methods in be.ac.vub.cocompose.lang.impl.properties with parameters of type ModelVisitor
 void DefaultModelProperty.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultProperty.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 void DefaultSimpleProperty.accept(ModelVisitor modelVisitor)
          Accepts a visitor.
 

Uses of ModelVisitor in be.ac.vub.cocompose.operations
 

Classes in be.ac.vub.cocompose.operations that implement ModelVisitor
 class CopyElement
          Copies a CoCompose element.
 class CopyElementLinks
          Copies the non-containment links of a CoCompose element.
 class DeleteElement
          Deletes a ModelElement from its Namespace.
 class UndeleteElement
          Undo for a DeleteElement operation.