Class LazyName
java.lang.Object
org.inferred.freebuilder.processor.source.ValueType
org.inferred.freebuilder.processor.source.LazyName
- All Implemented Interfaces:
Excerpt, Scope.Key<LazyName.Declaration>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static classA Declaration maps a unique static class name to its static excerpt in a scope.Nested classes/interfaces inherited from class ValueType
ValueType.FieldReceiver -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddFields(ValueType.FieldReceiver fields) Implement this method to report the name and value of each field.static voidFinds all lazily-declared classes and methods and adds their definitions to the source.voidaddTo(SourceBuilder code) level()
-
Field Details
-
preferredName
-
definition
-
-
Constructor Details
-
LazyName
-
-
Method Details
-
addLazyDefinitions
Finds all lazily-declared classes and methods and adds their definitions to the source. -
of
-
addFields
Description copied from class:ValueTypeImplement this method to report the name and value of each field. -
level
- Specified by:
levelin interfaceScope.Key<LazyName.Declaration>
-
addTo
-