Lines Matching defs:contained
2900 private void validateValue(TypeSymbol container, TypeSymbol contained, DiagnosticPosition pos) {
2905 if (!(ret.hasTag(ARRAY) && types.isSameType(((ArrayType)ret).elemtype, contained.type))) {
2907 container, ret, types.makeArrayType(contained.type));
2914 private void validateRetention(TypeSymbol container, TypeSymbol contained, DiagnosticPosition pos) {
2916 Attribute.RetentionPolicy containedRetention = types.getRetention(contained);
2933 contained, containedRetention);
2937 private void validateDocumented(Symbol container, Symbol contained, DiagnosticPosition pos) {
2938 if (contained.attribute(syms.documentedType.tsym) != null) {
2940 log.error(pos, "invalid.repeatable.annotation.not.documented", container, contained);
2945 private void validateInherited(Symbol container, Symbol contained, DiagnosticPosition pos) {
2946 if (contained.attribute(syms.inheritedType.tsym) != null) {
2948 log.error(pos, "invalid.repeatable.annotation.not.inherited", container, contained);
2953 private void validateTarget(TypeSymbol container, TypeSymbol contained, DiagnosticPosition pos) {
2956 // the contained is applicable to. The target sets may be implicit or
2975 Attribute.Array containedTarget = getAttributeTargetAttribute(contained);
2990 log.error(pos, "invalid.repeatable.annotation.incompatible.target", container, contained);