public class DefaultInferredTypesApplier
extends java.lang.Object
| Constructor and Description |
|---|
DefaultInferredTypesApplier(boolean omitSubtypingCheck,
QualifierHierarchy hierarchy,
AnnotatedTypeFactory factory) |
DefaultInferredTypesApplier(QualifierHierarchy hierarchy,
AnnotatedTypeFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyInferredType(AnnotatedTypeMirror type,
java.util.Set<javax.lang.model.element.AnnotationMirror> inferredSet,
javax.lang.model.type.TypeMirror inferredTypeMirror)
For each top in qualifier hierarchy, traverse inferred and copy the required annotations over
to type.
|
public DefaultInferredTypesApplier(QualifierHierarchy hierarchy, AnnotatedTypeFactory factory)
public DefaultInferredTypesApplier(boolean omitSubtypingCheck,
QualifierHierarchy hierarchy,
AnnotatedTypeFactory factory)
public void applyInferredType(AnnotatedTypeMirror type, java.util.Set<javax.lang.model.element.AnnotationMirror> inferredSet, javax.lang.model.type.TypeMirror inferredTypeMirror)
type - the type to which annotations are being appliedinferredSet - the type inferred by data flowinferredTypeMirror - underlying inferred type