Class Constitution.InnerBuilderDefinition
- java.lang.Object
-
- org.immutables.value.processor.meta.Constitution.InnerBaseClassDefinition
-
- org.immutables.value.processor.meta.Constitution.InnerBuilderDefinition
-
- Enclosing class:
- Constitution
public final class Constitution.InnerBuilderDefinition extends Constitution.InnerBaseClassDefinition
-
-
Field Summary
-
Fields inherited from class org.immutables.value.processor.meta.Constitution.InnerBaseClassDefinition
generics, isAccessibleFields, isExtending, isInterface, isPresent, isSuper, naming, simpleName, visibility
-
-
Constructor Summary
Constructors Constructor Description InnerBuilderDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanisApplicableTo(Proto.Protoclass p)Used to determine if the inner class we're looking for is revelant given the annotations on the prototype class.protected booleanisExtending(javax.lang.model.element.TypeElement element)protected voidlateValidateExtending(javax.lang.model.element.TypeElement t)-
Methods inherited from class org.immutables.value.processor.meta.Constitution.InnerBaseClassDefinition
lateValidateSuper
-
-
-
-
Method Detail
-
isApplicableTo
protected boolean isApplicableTo(Proto.Protoclass p)
Description copied from class:Constitution.InnerBaseClassDefinitionUsed to determine if the inner class we're looking for is revelant given the annotations on the prototype class. For example, there's no point in doing anything with an Modifiable inner class if it's not setup with the Value.Modifiable annotation.- Specified by:
isApplicableToin classConstitution.InnerBaseClassDefinition
-
isExtending
protected boolean isExtending(javax.lang.model.element.TypeElement element)
- Specified by:
isExtendingin classConstitution.InnerBaseClassDefinition
-
lateValidateExtending
protected void lateValidateExtending(javax.lang.model.element.TypeElement t)
- Overrides:
lateValidateExtendingin classConstitution.InnerBaseClassDefinition
-
-