de.upb.hni.vmagic.libraryunit
Class LibraryUnitVisitor

java.lang.Object
  extended by de.upb.hni.vmagic.libraryunit.LibraryUnitVisitor

public class LibraryUnitVisitor
extends java.lang.Object

Library unit visitor. The library unit visits all library units in a list of library units. To use this class you need to subclass it and override the visit...() methods you want to handle.


Constructor Summary
LibraryUnitVisitor()
           
 
Method Summary
 void visit(LibraryUnit unit)
          Visits a library unit.
 void visit(java.util.List<? extends LibraryUnit> units)
          Visits a list of library units.
protected  void visitArchitecture(Architecture architecture)
          Visits an architecture.
protected  void visitConfiguration(Configuration configuration)
          Visits a configuration.
protected  void visitEntity(Entity entity)
          Visits an entity.
protected  void visitLibraryClause(LibraryClause libraryClause)
          Visits a library clause.
protected  void visitPackageBody(PackageBody packageBody)
          Visits a package body.
protected  void visitPackageDeclaration(PackageDeclaration packageDeclaration)
          Visits a package declaration.
protected  void visitUseClause(UseClause useClause)
          Visits a use clause
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LibraryUnitVisitor

public LibraryUnitVisitor()
Method Detail

visit

public void visit(LibraryUnit unit)
Visits a library unit. No visit method is called when the parameter is null.

Parameters:
unit - the library unit

visit

public void visit(java.util.List<? extends LibraryUnit> units)
Visits a list of library units. null items in the list are ignored. The list parameter must not be null.

Parameters:
units - the list of units

visitArchitecture

protected void visitArchitecture(Architecture architecture)
Visits an architecture.

Parameters:
architecture - the architecture

visitConfiguration

protected void visitConfiguration(Configuration configuration)
Visits a configuration.

Parameters:
configuration - the configuration

visitEntity

protected void visitEntity(Entity entity)
Visits an entity.

Parameters:
entity - the entity

visitPackageBody

protected void visitPackageBody(PackageBody packageBody)
Visits a package body.

Parameters:
packageBody - the package body

visitPackageDeclaration

protected void visitPackageDeclaration(PackageDeclaration packageDeclaration)
Visits a package declaration.

Parameters:
packageDeclaration - the pacakge declaration

visitLibraryClause

protected void visitLibraryClause(LibraryClause libraryClause)
Visits a library clause.

Parameters:
libraryClause - the library clause

visitUseClause

protected void visitUseClause(UseClause useClause)
Visits a use clause

Parameters:
useClause - the use clause