Class LazyName

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) static class  LazyName.Declaration
      A Declaration maps a unique static class name to its static excerpt in a scope.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private LazyName​(java.lang.String preferredName, Excerpt definition)
      A LazyName, when first used, determines a unique name, using preferredName if still available, and registers the definition to be added later.
    • Field Detail

      • preferredName

        private final java.lang.String preferredName
      • definition

        private final Excerpt definition
    • Constructor Detail

      • LazyName

        private LazyName​(java.lang.String preferredName,
                         Excerpt definition)
        A LazyName, when first used, determines a unique name, using preferredName if still available, and registers the definition to be added later.