package net.jangaroo.jooc.model;
/**
* A visitor for ActionScript models.
*/
public interface ModelVisitor {
void visitClass(ClassModel classModel);
void visitNamespace(NamespaceModel namespaceModel);
void visitField(FieldModel fieldModel);
void visitProperty(PropertyModel propertyModel);
void visitMethod(MethodModel methodModel);
void visitParam(ParamModel paramModel);
void visitReturn(ReturnModel returnModel);
void visitAnnotation(AnnotationModel annotationModel);
void visitAnnotationProperty(AnnotationPropertyModel annotationPropertyModel);
void visitCompilationUnit(CompilationUnitModel compilationUnitModel);
}