Package org.synchronoss.cpo.core
Interface MetaVisitor
- All Known Subinterfaces:
MetaXmlObjectExporter
- All Known Implementing Classes:
AbstractMetaVisitor,CoreMetaXmlObjectExporter,CpoClassSourceGenerator,CpoInterfaceSourceGenerator,CpoLegacyClassSourceGenerator
public interface MetaVisitor
This defines a depth first meta visitor.
- Author:
- Michael Bellomo
-
Method Summary
Modifier and TypeMethodDescriptionvoidvisit(CpoArgument cpoArgument) Visits an argument node in the meta model.voidvisit(CpoAttribute cpoAttribute) Visits an attribute node in the meta model.voidVisits a class node in the meta model.voidvisit(CpoFunction cpoFunction) Visits a function node in the meta model.voidvisit(CpoFunctionGroup cpoFunctionGroup) Visits a function group node in the meta model.
-
Method Details
-
visit
Visits a class node in the meta model.- Parameters:
cpoClass- the class to be visited
-
visit
Visits an attribute node in the meta model.- Parameters:
cpoAttribute- the attribute to be visited
-
visit
Visits a function group node in the meta model.- Parameters:
cpoFunctionGroup- the function group to be visited
-
visit
Visits a function node in the meta model.- Parameters:
cpoFunction- the function to be visited
-
visit
Visits an argument node in the meta model.- Parameters:
cpoArgument- the argument to be visited
-