Class UnreferencedTraitDefinitions


  • public final class UnreferencedTraitDefinitions
    extends java.lang.Object
    Finds trait definitions that are not connected to a service shape.

    Prelude traits are never considered unreferenced.

    • Method Summary

      Modifier and Type Method Description
      java.util.Set<Shape> compute​(Model model)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • UnreferencedTraitDefinitions

        public UnreferencedTraitDefinitions()
      • UnreferencedTraitDefinitions

        public UnreferencedTraitDefinitions​(java.util.function.Predicate<Shape> keepFilter)
        Parameters:
        keepFilter - Predicate that if matched keeps a trait definition from being unreferenced.
    • Method Detail

      • compute

        public java.util.Set<Shape> compute​(Model model)