Interface ModuleInfoVisitor<R,​P>

Type Parameters:
R - the visitor result type
P - the visitor parameter type

public interface ModuleInfoVisitor<R,​P>

A module info visitor is used to process a module info.

Author:
Jeremy Kuhn
  • Method Details

    • visit

      R visit(ModuleInfo moduleInfo, P p)

      Visits module info.

      Parameters:
      moduleInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result
    • visit

      R visit(BeanInfo beanInfo, P p)

      Visits bean info.

      Parameters:
      beanInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result
    • visit

      R visit(NestedBeanInfo nestedBeanInfo, P p)

      Visits nested bean info.

      Parameters:
      nestedBeanInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result
    • visit

      R visit(ModuleBeanInfo moduleBeanInfo, P p)

      Visits module bean info.

      Parameters:
      moduleBeanInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result
    • visit

      R visit(WrapperBeanInfo wrapperBeanInfo, P p)

      Visits wrapper bean info.

      Parameters:
      wrapperBeanInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result
    • visit

      R visit(OverridableBeanInfo overridableBeanInfo, P p)

      Visits overridable bean info.

      Parameters:
      overridableBeanInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result
    • visit

      R visit(OverridingSocketBeanInfo overridingSocketBeanInfo, P p)

      Visits overriding socket bean info.

      Parameters:
      overridingSocketBeanInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result
    • visit

      R visit(SocketInfo socketInfo, P p)

      Visits socket info.

      Parameters:
      socketInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result
    • visit

      R visit(SingleSocketInfo singleSocketInfo, P p)

      Visits single socket info.

      Parameters:
      singleSocketInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result
    • visit

      R visit(MultiSocketInfo multiSocketInfo, P p)

      Visits multiple socket info.

      Parameters:
      multiSocketInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result
    • visit

      R visit(ModuleBeanSocketInfo beanSocketInfo, P p)

      Visits bean socket info.

      Parameters:
      beanSocketInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result
    • visit

      R visit(ModuleBeanSingleSocketInfo beanSingleSocketInfo, P p)

      Visits bean single socket info.

      Parameters:
      beanSingleSocketInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result
    • visit

      R visit(ModuleBeanMultiSocketInfo beanMultiSocketInfo, P p)

      Visits bean multiple socket info.

      Parameters:
      beanMultiSocketInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result
    • visit

      R visit(SocketBeanInfo socketBeanInfo, P p)

      Visits socket bean info.

      Parameters:
      socketBeanInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result
    • visit

      R visit(SingleSocketBeanInfo singleSocketBeanInfo, P p)

      Visits single socket bean info.

      Parameters:
      singleSocketBeanInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result
    • visit

      R visit(MultiSocketBeanInfo multiSocketBeanInfo, P p)

      Visits multiple socket bean info.

      Parameters:
      multiSocketBeanInfo - the info to visit
      p - a visitor parameter
      Returns:
      a visitor result