Interface ASTMCGenericType

All Superinterfaces:
ASTMCBasicTypesNode, ASTMCCollectionTypesNode, ASTMCGenericTypeTOP, ASTMCObjectType, ASTMCType, ASTMCTypeTOP, de.monticore.ast.ASTNode
All Known Implementing Classes:
ASTMCBasicGenericType, ASTMCBasicGenericTypeTOP, ASTMCListType, ASTMCListTypeTOP, ASTMCMapType, ASTMCMapTypeTOP, ASTMCMultipleGenericType, ASTMCMultipleGenericTypeTOP, ASTMCOptionalType, ASTMCOptionalTypeTOP, ASTMCSetType, ASTMCSetTypeTOP

public interface ASTMCGenericType extends ASTMCGenericTypeTOP
  • Method Details

    • printWithoutTypeArguments

      default String printWithoutTypeArguments()
    • getMCTypeArgumentList

      List<ASTMCTypeArgument> getMCTypeArgumentList()
    • containsMCTypeArgument

      default boolean containsMCTypeArgument(Object element)
    • containsAllMCTypeArguments

      default boolean containsAllMCTypeArguments(Collection<?> collection)
    • isEmptyMCTypeArguments

      default boolean isEmptyMCTypeArguments()
    • iteratorMCTypeArguments

      default Iterator<ASTMCTypeArgument> iteratorMCTypeArguments()
    • sizeMCTypeArguments

      default int sizeMCTypeArguments()
    • toArrayMCTypeArguments

      default ASTMCTypeArgument[] toArrayMCTypeArguments(ASTMCTypeArgument[] array)
    • toArrayMCTypeArguments

      default Object[] toArrayMCTypeArguments()
    • spliteratorMCTypeArguments

      default Spliterator<ASTMCTypeArgument> spliteratorMCTypeArguments()
    • streamMCTypeArguments

      default Stream<ASTMCTypeArgument> streamMCTypeArguments()
    • parallelStreamMCTypeArguments

      default Stream<ASTMCTypeArgument> parallelStreamMCTypeArguments()
    • getMCTypeArgument

      default ASTMCTypeArgument getMCTypeArgument(int index)
    • indexOfMCTypeArgument

      default int indexOfMCTypeArgument(Object element)
    • lastIndexOfMCTypeArgument

      default int lastIndexOfMCTypeArgument(Object element)
    • hashCodeMCTypeArguments

      default int hashCodeMCTypeArguments()
    • listIteratorMCTypeArguments

      default ListIterator<ASTMCTypeArgument> listIteratorMCTypeArguments()
    • listIteratorMCTypeArguments

      default ListIterator<ASTMCTypeArgument> listIteratorMCTypeArguments(int index)
    • subListMCTypeArguments

      default List<ASTMCTypeArgument> subListMCTypeArguments(int start, int end)
    • getNameList

      List<String> getNameList()
    • containsName

      default boolean containsName(Object element)
    • containsAllNames

      default boolean containsAllNames(Collection<?> collection)
    • isEmptyNames

      default boolean isEmptyNames()
    • iteratorNames

      default Iterator<String> iteratorNames()
    • sizeNames

      default int sizeNames()
    • toArrayNames

      default String[] toArrayNames(String[] array)
    • toArrayNames

      default Object[] toArrayNames()
    • spliteratorNames

      default Spliterator<String> spliteratorNames()
    • streamNames

      default Stream<String> streamNames()
    • parallelStreamNames

      default Stream<String> parallelStreamNames()
    • getName

      default String getName(int index)
    • indexOfName

      default int indexOfName(Object element)
    • lastIndexOfName

      default int lastIndexOfName(Object element)
    • hashCodeNames

      default int hashCodeNames()
    • listIteratorNames

      default ListIterator<String> listIteratorNames()
    • listIteratorNames

      default ListIterator<String> listIteratorNames(int index)
    • subListNames

      default List<String> subListNames(int start, int end)