Package org.fulib.scenarios.ast.type
Interface Type.Visitor<P,R>
-
- All Superinterfaces:
ClassType.Visitor<P,R>,ListType.Visitor<P,R>,UnresolvedType.Visitor<P,R>
- All Known Subinterfaces:
Node.Visitor<P,R>,Positioned.Visitor<P,R>
- All Known Implementing Classes:
ExtractClassDecl,Namer,TypeComparer,TypeDescriber,TypeGenerator,TypeResolver
- Enclosing interface:
- Type
public static interface Type.Visitor<P,R> extends UnresolvedType.Visitor<P,R>, ClassType.Visitor<P,R>, ListType.Visitor<P,R>
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Rvisit(ClassType classType, P par)default Rvisit(ListType listType, P par)default Rvisit(PrimitiveType primitiveType, P par)default Rvisit(Type type, P par)default Rvisit(UnresolvedType unresolvedType, P par)
-
-
-
Method Detail
-
visit
default R visit(UnresolvedType unresolvedType, P par)
- Specified by:
visitin interfaceUnresolvedType.Visitor<P,R>
-
visit
default R visit(ClassType classType, P par)
- Specified by:
visitin interfaceClassType.Visitor<P,R>
-
visit
default R visit(ListType listType, P par)
- Specified by:
visitin interfaceListType.Visitor<P,R>
-
visit
default R visit(PrimitiveType primitiveType, P par)
-
-