uk.ac.ucl.cs.emofocl.jmi
Interface EMOFOCLVisitor

All Superinterfaces:
ExtVisitor
All Known Implementing Classes:
EMOFOCLInterpreter

public interface EMOFOCLVisitor
extends ExtVisitor


Method Summary
 Object visit(AnyType element, Object argument)
           
 Object visit(BooleanLiteralExp element, Object argument)
           
 Object visit(CollectionItem element, Object argument)
           
 Object visit(CollectionLiteralExp element, Object argument)
           
 Object visit(CollectionRange element, Object argument)
           
 Object visit(CollectionType element, Object argument)
           
 Object visit(EnumerationLiteral element, Object argument)
           
 Object visit(Enumeration element, Object argument)
           
 Object visit(EnumLiteralExp element, Object argument)
           
 Object visit(IfExp element, Object argument)
           
 Object visit(IntegerLiteralExp element, Object argument)
           
 Object visit(InvalidLiteralExp element, Object argument)
           
 Object visit(InvalidType element, Object argument)
           
 Object visit(IterateExp element, Object argument)
           
 Object visit(IteratorExp element, Object argument)
           
 Object visit(LetExp element, Object argument)
           
 Object visit(LibraryOperationCallExp element, Object argument)
           
 Object visit(MOFClass element, Object argument)
           
 Object visit(MOFPackage element, Object argument)
           
 Object visit(NullLiteralExp element, Object argument)
           
 Object visit(OCLEquivalentPrimitiveType element, Object argument)
           
 Object visit(OperationCallExp element, Object argument)
           
 Object visit(Operation element, Object argument)
           
 Object visit(Parameter element, Object argument)
           
 Object visit(PrimitiveType element, Object argument)
           
 Object visit(PropertyCallExp element, Object argument)
           
 Object visit(Property element, Object argument)
           
 Object visit(RealLiteralExp element, Object argument)
           
 Object visit(ReflectiveOperationCallExp element, Object argument)
           
 Object visit(Specification element, Object argument)
           
 Object visit(StringLiteralExp element, Object argument)
           
 Object visit(TupleLiteralExp element, Object argument)
           
 Object visit(TupleType element, Object argument)
           
 Object visit(TupleTypePart element, Object argument)
           
 Object visit(VariableDeclaration element, Object argument)
           
 Object visit(VariableExp element, Object argument)
           
 Object visit(VoidType element, Object argument)
           
 

Method Detail

visit

Object visit(Enumeration element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(MOFClass element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(PrimitiveType element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(Operation element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(Parameter element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(MOFPackage element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(EnumerationLiteral element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(Property element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(ReflectiveOperationCallExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(LibraryOperationCallExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(Specification element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(OCLEquivalentPrimitiveType element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(NullLiteralExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(InvalidLiteralExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(CollectionLiteralExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(CollectionRange element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(CollectionItem element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(TupleLiteralExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(EnumLiteralExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(StringLiteralExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(BooleanLiteralExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(IntegerLiteralExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(RealLiteralExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(OperationCallExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(PropertyCallExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(VariableDeclaration element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(IterateExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(LetExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(IteratorExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(IfExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(VariableExp element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(TupleType element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(TupleTypePart element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(AnyType element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(CollectionType element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(VoidType element,
             Object argument)
             throws Exception
Throws:
Exception

visit

Object visit(InvalidType element,
             Object argument)
             throws Exception
Throws:
Exception