Interface IArchitectureVisitor

All Superinterfaces:
IBaseVisitor

public interface IArchitectureVisitor extends IBaseVisitor
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    onArchitectureModel(groovy.lang.Closure<?> closure)
    Call the given closure on artifacts.
    void
    onArtifact(groovy.lang.Closure<?> closure)
    Call the given closure on artifacts.
    void
    onConnector(groovy.lang.Closure<?> closure)
    Call the given closure on connectors.
    void
    onInterface(groovy.lang.Closure<?> closure)
    Call the given closure on interfaces.
    void
    onUnassignedExternal(groovy.lang.Closure<?> closure)
    Call the given closure on unassigned external elements.
    void
    onUnassignedInternal(groovy.lang.Closure<?> closure)
    Call the given closure on unassigned internal elements.

    Methods inherited from interface com.hello2morrow.sonargraph.core.api.controller.IBaseVisitor

    callElementClosures, removeAllClosures, visitChildren
  • Method Details

    • onArchitectureModel

      @ClosureParameterType(parameterType=IArchitectureModelAccess.class) void onArchitectureModel(groovy.lang.Closure<?> closure)
      Call the given closure on artifacts.
    • onArtifact

      @ClosureParameterType(parameterType=IArtifactAccess.class) void onArtifact(groovy.lang.Closure<?> closure)
      Call the given closure on artifacts.
    • onInterface

      @ClosureParameterType(parameterType=IInterfaceAccess.class) void onInterface(groovy.lang.Closure<?> closure)
      Call the given closure on interfaces.
    • onConnector

      @ClosureParameterType(parameterType=IConnectorAccess.class) void onConnector(groovy.lang.Closure<?> closure)
      Call the given closure on connectors.
    • onUnassignedInternal

      @ClosureParameterType(parameterType=IUnassignedInternalAccess.class) void onUnassignedInternal(groovy.lang.Closure<?> closure)
      Call the given closure on unassigned internal elements.
    • onUnassignedExternal

      @ClosureParameterType(parameterType=IUnassignedExternalAccess.class) void onUnassignedExternal(groovy.lang.Closure<?> closure)
      Call the given closure on unassigned external elements.