Interface HasClasses<T extends HasClasses<T>>

    • Method Detail

      • add

        default T add​(ClassOrInterface<?> member)
        Adds the specified ClassOrInterface to this model.
        Parameters:
        member - the new child
        Returns:
        a reference to this
      • addAllClasses

        default T addAllClasses​(Collection<? extends ClassOrInterface<?>> members)
        Adds all the specified ClassOrInterface members to this model.
        Parameters:
        members - the new children
        Returns:
        a reference to this
      • getClasses

        List<ClassOrInterface<?>> getClasses()
        Returns a list of all the classes, interfaces and enumerations in this model.

        The list returned must be mutable for changes!

        Returns:
        all the classes