Class AttributeBuilderReflection.FirstPartyStrategy
- java.lang.Object
-
- org.immutables.value.processor.meta.AttributeBuilderReflection.FirstPartyStrategy
-
- All Implemented Interfaces:
AttributeBuilderReflection.Strategy
- Direct Known Subclasses:
ImmutableFirstPartyStrategy
- Enclosing class:
- AttributeBuilderReflection
@Immutable(builder=false) abstract static class AttributeBuilderReflection.FirstPartyStrategy extends java.lang.Object implements AttributeBuilderReflection.Strategy
Strategy for processing first party immutables. Honors both deepImmutableDiscovery, and builder extension.
-
-
Constructor Summary
Constructors Constructor Description FirstPartyStrategy()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) ValueTypeattributeValueType()AttributeBuilderDescriptorgetAttributeBuilderDescriptor()booleanisAttributeBuilder()(package private) abstract ValueAttributevalueAttribute()
-
-
-
Method Detail
-
valueAttribute
@Parameter abstract ValueAttribute valueAttribute()
-
isAttributeBuilder
public boolean isAttributeBuilder()
- Specified by:
isAttributeBuilderin interfaceAttributeBuilderReflection.Strategy
-
getAttributeBuilderDescriptor
public AttributeBuilderDescriptor getAttributeBuilderDescriptor()
- Specified by:
getAttributeBuilderDescriptorin interfaceAttributeBuilderReflection.Strategy
-
attributeValueType
ValueType attributeValueType()
-
-