Interface TypeVisitorWithContext<C,R,E extends Exception>

All Known Implementing Classes:
JavaBoxingTypeVisitor, JavaTypeExpressionVisitor, JavaUnboxingTypeVisitor, TypeMatcher, TypeMemberBuilder, TypeValidator

public interface TypeVisitorWithContext<C,R,E extends Exception>
  • Method Details

    • visitBasic

      R visitBasic(C context, BasicTypeID basic) throws E
      Throws:
      E
    • visitArray

      R visitArray(C context, ArrayTypeID array) throws E
      Throws:
      E
    • visitAssoc

      R visitAssoc(C context, AssocTypeID assoc) throws E
      Throws:
      E
    • visitGenericMap

      R visitGenericMap(C context, GenericMapTypeID map) throws E
      Throws:
      E
    • visitIterator

      R visitIterator(C context, IteratorTypeID iterator) throws E
      Throws:
      E
    • visitFunction

      R visitFunction(C context, FunctionTypeID function) throws E
      Throws:
      E
    • visitDefinition

      R visitDefinition(C context, DefinitionTypeID definition) throws E
      Throws:
      E
    • visitGeneric

      R visitGeneric(C context, GenericTypeID generic) throws E
      Throws:
      E
    • visitRange

      R visitRange(C context, RangeTypeID range) throws E
      Throws:
      E
    • visitOptional

      R visitOptional(C context, OptionalTypeID type) throws E
      Throws:
      E
    • visitInvalid

      default R visitInvalid(C context, InvalidTypeID type) throws E
      Throws:
      E