Lines Matching defs:usageMarker
50 private final UsageMarker usageMarker;
61 * @param usageMarker the usage marker that is used to mark the classes
64 public AnnotationUsageMarker(UsageMarker usageMarker)
66 this.usageMarker = usageMarker;
85 usageMarker.markAsUsed(annotationsAttribute);
102 usageMarker.markAsUsed(parameterAnnotationsAttribute);
115 usageMarker.markAsUsed(annotationDefaultAttribute);
128 usageMarker.markAsUsed(annotation);
149 usageMarker.markAsUsed(constantElementValue);
168 usageMarker.markAsUsed(enumConstantElementValue);
183 usageMarker.markAsUsed(classElementValue);
191 classElementValue.referencedClassesAccept(usageMarker);
209 usageMarker.markAsUsed(annotationElementValue);
227 usageMarker.markAsUsed(arrayElementValue);
238 usageMarker.markAsUsed(constant);
245 if (!usageMarker.isUsed(classConstant))
255 usageMarker.markAsUsed(classConstant);
267 allClassesUsed &= usageMarker.isUsed(programClass);
280 methodUsed = usageMarker.isUsed(programMethod);