Class Constitution.InnerModifiableDefinition
- java.lang.Object
-
- org.immutables.value.processor.meta.Constitution.InnerBaseClassDefinition
-
- org.immutables.value.processor.meta.Constitution.InnerModifiableDefinition
-
- Enclosing class:
- Constitution
public final class Constitution.InnerModifiableDefinition 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 InnerModifiableDefinition()
-
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 t)protected voidlateValidateSuper(javax.lang.model.element.TypeElement t)-
Methods inherited from class org.immutables.value.processor.meta.Constitution.InnerBaseClassDefinition
lateValidateExtending
-
-
-
-
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 t)
- Specified by:
isExtendingin classConstitution.InnerBaseClassDefinition
-
lateValidateSuper
protected void lateValidateSuper(javax.lang.model.element.TypeElement t)
- Overrides:
lateValidateSuperin classConstitution.InnerBaseClassDefinition
-
-