Interface Types

All Known Implementing Classes:
TypesCtr

public interface Types
Represents the result of a parsing activity.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a unmodifiable list of collected types obtained during the parsing activity
    <T extends Type>
    T
    getBy(Class<T> type, String name)
    Returns a Model instance given a name
    getBy(String name)
    Returns a Type instance given a name
  • Method Details

    • getAllTypes

      Collection<Type> getAllTypes()
      Returns a unmodifiable list of collected types obtained during the parsing activity
      Returns:
      list of types
    • getBy

      Type getBy(String name)
      Returns a Type instance given a name
      Parameters:
      name - the requested type name
      Returns:
      a type instance
    • getBy

      <T extends Type> T getBy(Class<T> type, String name)
      Returns a Model instance given a name
      Parameters:
      type - type of the requested model (see ExtensibleType derivatives)
      name - the requested type name
      Returns:
      the type instance or null if not found