Class LazyName.Declaration
java.lang.Object
org.inferred.freebuilder.processor.source.ValueType
org.inferred.freebuilder.processor.source.LazyName.Declaration
- All Implemented Interfaces:
Comparable<LazyName.Declaration>,Scope.Key<LazyName>
- Enclosing class:
LazyName
static class LazyName.Declaration
extends ValueType
implements Comparable<LazyName.Declaration>, Scope.Key<LazyName>
A Declaration maps a unique static class name to its static excerpt in a scope.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.inferred.freebuilder.processor.source.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.intcompareTo(LazyName.Declaration other) level()
-
Field Details
-
name
-
-
Constructor Details
-
Declaration
Declaration(String name)
-
-
Method Details
-
level
-
addFields
Description copied from class:ValueTypeImplement this method to report the name and value of each field. -
compareTo
- Specified by:
compareToin interfaceComparable<LazyName.Declaration>
-