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