Interface MetaVisitor

All Known Subinterfaces:
MetaXmlObjectExporter
All Known Implementing Classes:
AbstractMetaVisitor, CassandraMetaXmlObjectExporter, CoreMetaXmlObjectExporter, CpoClassSourceGenerator, CpoInterfaceSourceGenerator, CpoLegacyClassSourceGenerator, JdbcMetaXmlObjectExporter

public interface MetaVisitor
This defines a depth first meta visitor.
Author:
Michael Bellomo
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    visit(CpoArgument cpoArgument)
    Visits an argument node in the meta model.
    void
    visit(CpoAttribute cpoAttribute)
    Visits an attribute node in the meta model.
    void
    visit(CpoClass cpoClass)
    Visits a class node in the meta model.
    void
    visit(CpoFunction cpoFunction)
    Visits a function node in the meta model.
    void
    visit(CpoFunctionGroup cpoFunctionGroup)
    Visits a function group node in the meta model.
  • Method Details

    • visit

      void visit(CpoClass cpoClass)
      Visits a class node in the meta model.
      Parameters:
      cpoClass - the class to be visited
    • visit

      void visit(CpoAttribute cpoAttribute)
      Visits an attribute node in the meta model.
      Parameters:
      cpoAttribute - the attribute to be visited
    • visit

      void visit(CpoFunctionGroup cpoFunctionGroup)
      Visits a function group node in the meta model.
      Parameters:
      cpoFunctionGroup - the function group to be visited
    • visit

      void visit(CpoFunction cpoFunction)
      Visits a function node in the meta model.
      Parameters:
      cpoFunction - the function to be visited
    • visit

      void visit(CpoArgument cpoArgument)
      Visits an argument node in the meta model.
      Parameters:
      cpoArgument - the argument to be visited