Home
last modified time | relevance | path

Searched refs:JDiffClassDescription (Results 1 – 17 of 17) sorted by relevance

/cts/tests/signature/tests/src/android/signature/cts/tests/
DApiComplianceCheckerTest.java25 import android.signature.cts.JDiffClassDescription;
64 JDiffClassDescription clz = createClass(NormalClass.class.getSimpleName()); in testNormalClassCompliance()
72 JDiffClassDescription clz = new JDiffClassDescription( in testMissingClass()
74 clz.setType(JDiffClassDescription.JDiffType.CLASS); in testMissingClass()
81 JDiffClassDescription clz = createClass(NormalClass.class.getSimpleName()); in testSimpleConstructor()
82 JDiffClassDescription.JDiffConstructor constructor = in testSimpleConstructor()
83 new JDiffClassDescription.JDiffConstructor("NormalClass", Modifier.PUBLIC); in testSimpleConstructor()
91 JDiffClassDescription clz = createClass(NormalClass.class.getSimpleName()); in testOneArgConstructor()
92 JDiffClassDescription.JDiffConstructor constructor = in testOneArgConstructor()
93 new JDiffClassDescription.JDiffConstructor("NormalClass", Modifier.PRIVATE); in testOneArgConstructor()
[all …]
DApiPresenceCheckerTest.java22 import android.signature.cts.JDiffClassDescription;
47 protected static JDiffClassDescription createClass(String name) { in createClass()
48 JDiffClassDescription clz = new JDiffClassDescription( in createClass()
50 clz.setType(JDiffClassDescription.JDiffType.CLASS); in createClass()
55 protected static JDiffClassDescription createAbstractClass(String name) { in createAbstractClass()
56 JDiffClassDescription clz = new JDiffClassDescription( in createAbstractClass()
58 clz.setType(JDiffClassDescription.JDiffType.CLASS); in createAbstractClass()
63 void checkSignatureCompliance(JDiffClassDescription classDescription, in checkSignatureCompliance()
70 void checkSignatureCompliance(JDiffClassDescription classDescription, in checkSignatureCompliance()
86 protected JDiffClassDescription createInterface(String name) { in createInterface()
[all …]
DAnnotationCheckerTest.java22 import android.signature.cts.JDiffClassDescription;
57 private static void addConstructor(JDiffClassDescription clz, String... paramTypes) { in addConstructor()
58JDiffClassDescription.JDiffConstructor constructor = new JDiffClassDescription.JDiffConstructor( in addConstructor()
68 private static void addPublicVoidMethod(JDiffClassDescription clz, String name) { in addPublicVoidMethod()
72 private static void addPublicBooleanField(JDiffClassDescription clz, String name) { in addPublicBooleanField()
73 JDiffClassDescription.JDiffField field = new JDiffClassDescription.JDiffField( in addPublicBooleanField()
83 JDiffClassDescription clz = createClass("SystemApiClass"); in testExactApiMatch()
109 JDiffClassDescription clz = createClass("SystemApiClass"); in testDetectUnauthorizedConstructorApi()
139 JDiffClassDescription clz = createClass("SystemApiClass"); in testDetectUnauthorizedMethodApi()
169 JDiffClassDescription clz = createClass("SystemApiClass"); in testDetectUnauthorizedFieldApi()
[all …]
/cts/tests/signature/lib/common/src/android/signature/cts/
DApiPresenceChecker.java45 public void checkSignatureCompliance(JDiffClassDescription classDescription) { in checkSignatureCompliance()
60 private Class<?> checkClassCompliance(JDiffClassDescription classDescription) { in checkClassCompliance()
98 protected boolean checkClass(JDiffClassDescription classDescription, in checkClass()
110 private void checkFieldsCompliance(JDiffClassDescription classDescription, in checkFieldsCompliance()
114 for (JDiffClassDescription.JDiffField field : classDescription.getFields()) { in checkFieldsCompliance()
160 protected void checkField(JDiffClassDescription classDescription, in checkField()
162 JDiffClassDescription.JDiffField fieldDescription, Field field) { in checkField()
173 private void checkConstructorCompliance(JDiffClassDescription classDescription, in checkConstructorCompliance()
176 for (JDiffClassDescription.JDiffConstructor con : classDescription.getConstructors()) { in checkConstructorCompliance()
203 protected void checkConstructor(JDiffClassDescription classDescription, in checkConstructor()
[all …]
DInterfaceChecker.java84 private final Map<Class<?>, JDiffClassDescription> class2Description =
95 for (Map.Entry<Class<?>, JDiffClassDescription> entry : class2Description.entrySet()) { in checkQueued()
97 JDiffClassDescription classDescription = entry.getValue(); in checkQueued()
120 JDiffClassDescription classDescription, Class<?> runtimeClass) { in checkInterfaceMethodCompliance()
132 private boolean findMethod(JDiffClassDescription classDescription, Method method) { in findMethod()
134 for (JDiffClassDescription.JDiffMethod jdiffMethod : classDescription.getMethods()) { in findMethod()
147 JDiffClassDescription implInterface = class2Description.get(interfaceClass); in findMethod()
161 void queueForDeferredCheck(JDiffClassDescription classDescription, Class<?> runtimeClass) { in queueForDeferredCheck()
163 JDiffClassDescription existingDescription = class2Description.get(runtimeClass); in queueForDeferredCheck()
165 for (JDiffClassDescription.JDiffMethod method : classDescription.getMethods()) { in queueForDeferredCheck()
DApiComplianceChecker.java18 import android.signature.cts.JDiffClassDescription.JDiffField;
81 protected boolean checkClass(JDiffClassDescription classDescription, Class<?> runtimeClass) { in checkClass()
82 if (JDiffClassDescription.JDiffType.INTERFACE.equals(classDescription.getClassType())) { in checkClass()
130 JDiffClassDescription classDescription, Class<?> runtimeClass) { in isAllowedClassAbstractionFromPreviousSystemApi()
147 private static String checkClassModifiersCompliance(JDiffClassDescription classDescription, in checkClassModifiersCompliance()
157 classDescription.getClassType() != JDiffClassDescription.JDiffType.INTERFACE && in checkClassModifiersCompliance()
212 private static boolean checkClassAnnotationCompliance(JDiffClassDescription classDescription, in checkClassAnnotationCompliance()
234 private static boolean checkClassExtendsCompliance(JDiffClassDescription classDescription, in checkClassExtendsCompliance()
260 private static boolean checkClassImplementsCompliance(JDiffClassDescription classDescription, in checkClassImplementsCompliance()
291 protected void checkField(JDiffClassDescription classDescription, Class<?> runtimeClass, in checkField()
[all …]
DFailureType.java25 static FailureType mismatch(JDiffClassDescription description) { in mismatch()
26 return JDiffClassDescription.JDiffType.INTERFACE.equals(description.getClassType()) in mismatch()
30 static FailureType missing(JDiffClassDescription description) { in missing()
31 return JDiffClassDescription.JDiffType.INTERFACE.equals(description.getClassType()) in missing()
DAnnotationChecker.java119 protected boolean checkClass(JDiffClassDescription classDescription, Class<?> runtimeClass) { in checkClass()
126 protected void checkField(JDiffClassDescription classDescription, Class<?> runtimeClass, in checkField()
127 JDiffClassDescription.JDiffField fieldDescription, Field field) { in checkField()
143 protected void checkConstructor(JDiffClassDescription classDescription, Class<?> runtimeClass, in checkConstructor()
144 JDiffClassDescription.JDiffConstructor ctorDescription, Constructor<?> ctor) { in checkConstructor()
164 protected void checkMethod(JDiffClassDescription classDescription, Class<?> runtimeClass, in checkMethod()
165 JDiffClassDescription.JDiffMethod methodDescription, Method method) { in checkMethod()
DJDiffClassDescription.java28 public class JDiffClassDescription { class
59 public JDiffClassDescription(String pkg, String className) { in JDiffClassDescription() method in JDiffClassDescription
66 public JDiffClassDescription setPreviousApiFlag(boolean isPreviousApi) { in setPreviousApiFlag()
DReflectionHelper.java18 import android.signature.cts.JDiffClassDescription.JDiffConstructor;
19 import android.signature.cts.JDiffClassDescription.JDiffMethod;
51 public static Class<?> findMatchingClass(JDiffClassDescription classDescription, in findMatchingClass()
560 static Class<?> findRequiredClass(JDiffClassDescription classDescription, in findRequiredClass()
/cts/tests/signature/api-check/src/java/android/signature/cts/api/
DSignatureTest.java24 import android.signature.cts.JDiffClassDescription;
59 Set<JDiffClassDescription> unexpectedClasses = loadUnexpectedClasses(); in testSignature()
60 for (JDiffClassDescription classDescription : unexpectedClasses) { in testSignature()
91 private Class<?> findUnexpectedClass(JDiffClassDescription classDescription, in findUnexpectedClass()
100 private Set<JDiffClassDescription> loadUnexpectedClasses() { in loadUnexpectedClasses()
106 private static TreeSet<JDiffClassDescription> newSetOfClassDescriptions() { in newSetOfClassDescriptions()
107 return new TreeSet<>(Comparator.comparing(JDiffClassDescription::getAbsoluteClassName)); in newSetOfClassDescriptions()
117 String[] classes, Set<JDiffClassDescription> unexpectedClasses, boolean isPreviousApi) { in checkClassesSignatureCompliance()
DAbstractApiTest.java24 import android.signature.cts.JDiffClassDescription;
171 Stream<JDiffClassDescription> parseApiResourcesAsStream( in parseApiResourcesAsStream()
/cts/tests/signature/lib/android/src/android/signature/cts/
DXmlApiParser.java18 import android.signature.cts.JDiffClassDescription.JDiffConstructor;
19 import android.signature.cts.JDiffClassDescription.JDiffField;
20 import android.signature.cts.JDiffClassDescription.JDiffMethod;
138 JDiffClassDescription currentClass, XmlPullParser parser) { in loadFieldInfo()
251 XmlPullParser parser, JDiffClassDescription currentClass) { in loadConstructorInfo()
268 private static JDiffClassDescription loadClassInfo( in loadClassInfo()
271 JDiffClassDescription currentClass = new JDiffClassDescription(pkg, className); in loadClassInfo()
273 currentClass.setType(isInterface ? JDiffClassDescription.JDiffType.INTERFACE : in loadClassInfo()
274 JDiffClassDescription.JDiffType.CLASS); in loadClassInfo()
362 public Stream<JDiffClassDescription> parseAsStream(VirtualPath path) { in parseAsStream()
[all …]
DApiParser.java32 abstract Stream<JDiffClassDescription> parseAsStream(VirtualPath path); in parseAsStream()
DApiDocumentParser.java50 public Stream<JDiffClassDescription> parseAsStream(VirtualPath path) { in parseAsStream()
/cts/tests/signature/api-check/system-annotation/src/java/android/signature/cts/api/
DAnnotationTest.java23 import android.signature.cts.JDiffClassDescription;
49 private Predicate<? super JDiffClassDescription> androidAutoClassesFilter() { in androidAutoClassesFilter()
/cts/tests/signature/intent-check/src/android/signature/cts/intent/
DIntentTest.java21 import android.signature.cts.JDiffClassDescription.JDiffField;