Module io.inverno.core.compiler
Package io.inverno.core.compiler.spi
Interface ModuleInfoVisitor<R,P>
- Type Parameters:
R- the visitor result typeP- the visitor parameter type
public interface ModuleInfoVisitor<R,P>
A module info visitor is used to process a module info.
- Author:
- Jeremy Kuhn
-
Method Summary
Modifier and TypeMethodDescriptionVisits bean info.visit(ModuleBeanInfo moduleBeanInfo, P p)Visits module bean info.visit(ModuleBeanMultiSocketInfo beanMultiSocketInfo, P p)Visits bean multiple socket info.visit(ModuleBeanSingleSocketInfo beanSingleSocketInfo, P p)Visits bean single socket info.visit(ModuleBeanSocketInfo beanSocketInfo, P p)Visits bean socket info.visit(ModuleInfo moduleInfo, P p)Visits module info.visit(MultiSocketBeanInfo multiSocketBeanInfo, P p)Visits multiple socket bean info.visit(MultiSocketInfo multiSocketInfo, P p)Visits multiple socket info.visit(NestedBeanInfo nestedBeanInfo, P p)Visits nested bean info.visit(OverridableBeanInfo overridableBeanInfo, P p)Visits overridable bean info.visit(OverridingSocketBeanInfo overridingSocketBeanInfo, P p)Visits overriding socket bean info.visit(SingleSocketBeanInfo singleSocketBeanInfo, P p)Visits single socket bean info.visit(SingleSocketInfo singleSocketInfo, P p)Visits single socket info.visit(SocketBeanInfo socketBeanInfo, P p)Visits socket bean info.visit(SocketInfo socketInfo, P p)Visits socket info.visit(WrapperBeanInfo wrapperBeanInfo, P p)Visits wrapper bean info.
-
Method Details
-
visit
Visits module info.
- Parameters:
moduleInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-
visit
Visits bean info.
- Parameters:
beanInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-
visit
Visits nested bean info.
- Parameters:
nestedBeanInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-
visit
Visits module bean info.
- Parameters:
moduleBeanInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-
visit
Visits wrapper bean info.
- Parameters:
wrapperBeanInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-
visit
Visits overridable bean info.
- Parameters:
overridableBeanInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-
visit
Visits overriding socket bean info.
- Parameters:
overridingSocketBeanInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-
visit
Visits socket info.
- Parameters:
socketInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-
visit
Visits single socket info.
- Parameters:
singleSocketInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-
visit
Visits multiple socket info.
- Parameters:
multiSocketInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-
visit
Visits bean socket info.
- Parameters:
beanSocketInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-
visit
Visits bean single socket info.
- Parameters:
beanSingleSocketInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-
visit
Visits bean multiple socket info.
- Parameters:
beanMultiSocketInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-
visit
Visits socket bean info.
- Parameters:
socketBeanInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-
visit
Visits single socket bean info.
- Parameters:
singleSocketBeanInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-
visit
Visits multiple socket bean info.
- Parameters:
multiSocketBeanInfo- the info to visitp- a visitor parameter- Returns:
- a visitor result
-