public class FieldInvariants
extends java.lang.Object
| Constructor and Description | 
|---|
FieldInvariants(FieldInvariants other,
               java.util.List<java.lang.String> fields,
               java.util.List<javax.lang.model.element.AnnotationMirror> qualifiers)
Creates a new object with all the invariant in  
other, plus those specified by fields and qualifiers. | 
FieldInvariants(java.util.List<java.lang.String> fields,
               java.util.List<javax.lang.model.element.AnnotationMirror> qualifiers)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<java.lang.String> | 
getFields()  | 
java.util.List<javax.lang.model.element.AnnotationMirror> | 
getQualifiersFor(java.lang.CharSequence field)
Returns a list of qualifiers for  
field. | 
Result | 
isSuperInvariant(FieldInvariants superInvar,
                AnnotatedTypeFactory factory)  | 
boolean | 
isWellFormed()  | 
public FieldInvariants(java.util.List<java.lang.String> fields,
                       java.util.List<javax.lang.model.element.AnnotationMirror> qualifiers)
public FieldInvariants(FieldInvariants other, java.util.List<java.lang.String> fields, java.util.List<javax.lang.model.element.AnnotationMirror> qualifiers)
other, plus those specified by fields and qualifiers.other - other invariant object, may be nullfields - list of fieldsqualifiers - list of qualifierspublic java.util.List<java.lang.String> getFields()
public java.util.List<javax.lang.model.element.AnnotationMirror> getQualifiersFor(java.lang.CharSequence field)
field. If field has no qualifiers, then the empty
 list is returned.field - simple field namefieldpublic boolean isWellFormed()
public Result isSuperInvariant(FieldInvariants superInvar, AnnotatedTypeFactory factory)
superInvar is a super invariant, otherwise returns a Result with the
     error message