Class Variable
- java.lang.Object
-
- org.inferred.freebuilder.processor.source.ValueType
-
- org.inferred.freebuilder.processor.source.Variable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.inferred.freebuilder.processor.source.ValueType
ValueType.FieldReceiver
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringpreferredName
-
Constructor Summary
Constructors Constructor Description Variable(java.lang.String preferredName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddFields(ValueType.FieldReceiver fields)Implement this method to report the name and value of each field.voidaddTo(SourceBuilder code)booleanequals(java.lang.Object obj)inthashCode()Scope.Levellevel()private java.lang.StringpickName(SourceBuilder code)private booleanregisterName(SourceBuilder code, java.lang.String name)
-
-
-
Method Detail
-
level
public Scope.Level level()
-
addTo
public void addTo(SourceBuilder code)
-
addFields
protected void addFields(ValueType.FieldReceiver fields)
Description copied from class:ValueTypeImplement this method to report the name and value of each field.
-
pickName
private java.lang.String pickName(SourceBuilder code)
-
registerName
private boolean registerName(SourceBuilder code, java.lang.String name)
-
-