/external/r8/src/main/java/com/android/tools/r8/shaking/ |
D | ProguardClassSpecification.java | 6 import com.android.tools.r8.graph.DexAccessFlags; 19 protected DexAccessFlags classAccessFlags = new DexAccessFlags(0); 20 protected DexAccessFlags negatedClassAccessFlags = new DexAccessFlags(0); 92 public DexAccessFlags getClassAccessFlags() { in getClassAccessFlags() 96 public void setClassAccessFlags(DexAccessFlags flags) { in setClassAccessFlags() 100 public DexAccessFlags getNegatedClassAccessFlags() { in getNegatedClassAccessFlags() 104 public void setNegatedClassAccessFlags(DexAccessFlags flags) { in setNegatedClassAccessFlags() 123 private final DexAccessFlags classAccessFlags; 124 private final DexAccessFlags negatedClassAccessFlags; 135 DexAccessFlags classAccessFlags, in ProguardClassSpecification() [all …]
|
D | ProguardMemberRule.java | 7 import com.android.tools.r8.graph.DexAccessFlags; 20 private DexAccessFlags accessFlags = new DexAccessFlags(0); 21 private DexAccessFlags negatedAccessFlags = new DexAccessFlags(0); 34 public DexAccessFlags getAccessFlags() { in getAccessFlags() 38 public void setAccessFlags(DexAccessFlags flags) { in setAccessFlags() 42 public DexAccessFlags getNegatedAccessFlags() { in getNegatedAccessFlags() 46 public void setNegatedAccessFlags(DexAccessFlags flags) { in setNegatedAccessFlags() 86 private final DexAccessFlags accessFlags; 87 private final DexAccessFlags negatedAccessFlags; 96 DexAccessFlags accessFlags, in ProguardMemberRule() [all …]
|
D | ProguardAssumeValuesRule.java | 6 import com.android.tools.r8.graph.DexAccessFlags; 24 DexAccessFlags classAccessFlags, in ProguardAssumeValuesRule() 25 DexAccessFlags negatedClassAccessFlags, in ProguardAssumeValuesRule()
|
D | ProguardAssumeNoSideEffectRule.java | 6 import com.android.tools.r8.graph.DexAccessFlags; 25 DexAccessFlags classAccessFlags, in ProguardAssumeNoSideEffectRule() 26 DexAccessFlags negatedClassAccessFlags, in ProguardAssumeNoSideEffectRule()
|
D | ProguardConfigurationRule.java | 6 import com.android.tools.r8.graph.DexAccessFlags; 14 DexAccessFlags classAccessFlags, in ProguardConfigurationRule() 15 DexAccessFlags negatedClassAccessFlags, in ProguardConfigurationRule()
|
D | ProguardKeepRule.java | 6 import com.android.tools.r8.graph.DexAccessFlags; 40 DexAccessFlags classAccessFlags, in ProguardKeepRule() 41 DexAccessFlags negatedClassAccessFlags, in ProguardKeepRule()
|
/external/r8/src/main/java/com/android/tools/r8/graph/ |
D | DexAccessFlags.java | 8 public class DexAccessFlags { class 33 public DexAccessFlags(int flags) { in DexAccessFlags() method in DexAccessFlags 37 public DexAccessFlags(int... flags) { in DexAccessFlags() method in DexAccessFlags 51 if (other instanceof DexAccessFlags) { in equals() 52 return flags == ((DexAccessFlags) other).flags; in equals() 66 public boolean containsAllOf(DexAccessFlags other) { in containsAllOf() 70 public boolean containsNoneOf(DexAccessFlags other) { in containsNoneOf()
|
D | ClassKind.java | 14 DexClass create(DexType type, Resource.Kind origin, DexAccessFlags accessFlags, in create() 30 DexType type, Resource.Kind origin, DexAccessFlags accessFlags, DexType superType, in create()
|
D | DexEncodedField.java | 16 public final DexAccessFlags accessFlags; 20 public DexEncodedField(DexField field, DexAccessFlags accessFlags, DexAnnotationSet annotations, in DexEncodedField()
|
D | DexEncodedMethod.java | 59 public final DexAccessFlags accessFlags; 66 public DexEncodedMethod(DexMethod method, DexAccessFlags accessFlags, in DexEncodedMethod() 506 private DexAccessFlags accessFlags; 516 accessFlags = new DexAccessFlags(from.accessFlags.get()); in Builder() 528 public void setAccessFlags(DexAccessFlags accessFlags) { in setAccessFlags()
|
D | JarClassFileReader.java | 69 private static DexAccessFlags createAccessFlags(int access) { in createAccessFlags() 71 return new DexAccessFlags(access & ~ACC_SYNTHETIC_ATTRIBUTE & ~ACC_DEPRECATED); in createAccessFlags() 104 private DexAccessFlags accessFlags; 331 DexAccessFlags flags = createAccessFlags(access); in visitEnd() 513 DexAccessFlags flags = createMethodAccessFlags(access); in visitEnd() 569 private DexAccessFlags createMethodAccessFlags(int access) { in createMethodAccessFlags() 570 DexAccessFlags flags = createAccessFlags(access); in createMethodAccessFlags()
|
D | DexClass.java | 23 public final DexAccessFlags accessFlags; 34 DexString sourceFile, DexTypeList interfaces, DexAccessFlags accessFlags, DexType superType, in DexClass()
|
D | DexClasspathClass.java | 14 public DexClasspathClass(DexType type, Resource.Kind origin, DexAccessFlags accessFlags, in DexClasspathClass()
|
D | DexLibraryClass.java | 14 public DexLibraryClass(DexType type, Resource.Kind origin, DexAccessFlags accessFlags, in DexLibraryClass()
|
/external/r8/src/main/java/com/android/tools/r8/ir/desugar/ |
D | InterfaceProcessor.java | 10 import com.android.tools.r8.graph.DexAccessFlags; 58 DexAccessFlags newFlags = new DexAccessFlags(virtual.accessFlags.get()); in process() 118 DexAccessFlags companionClassFlags = new DexAccessFlags(iface.accessFlags.get()); in process()
|
D | LambdaClass.java | 10 import com.android.tools.r8.graph.DexAccessFlags; 116 new DexAccessFlags(Constants.ACC_FINAL | Constants.ACC_SYNTHETIC), in synthesizeLambdaClass() 147 new DexAccessFlags(Constants.ACC_PUBLIC | Constants.ACC_FINAL), in synthesizeVirtualMethods() 157 new DexAccessFlags(Constants.ACC_PUBLIC | Constants.ACC_FINAL in synthesizeVirtualMethods() 175 new DexAccessFlags((stateless ? Constants.ACC_PRIVATE : Constants.ACC_PUBLIC) | in synthesizeDirectMethods() 185 new DexAccessFlags( in synthesizeDirectMethods() 200 DexAccessFlags accessFlags = new DexAccessFlags( in synthesizeInstanceFields() 219 new DexAccessFlags(Constants.ACC_PUBLIC | Constants.ACC_FINAL in synthesizeStaticFields() 486 DexAccessFlags accessorFlags = new DexAccessFlags( in ensureAccessibility()
|
D | ClassProcessor.java | 8 import com.android.tools.r8.graph.DexAccessFlags; 102 DexAccessFlags newFlags = new DexAccessFlags(defaultMethod.accessFlags.get()); in addForwardingMethod()
|
D | AccessorMethodSourceCode.java | 8 import com.android.tools.r8.graph.DexAccessFlags; 60 DexAccessFlags flags = descriptor().getAccessibility(); in isPrivateMethod()
|
D | LambdaDescriptor.java | 9 import com.android.tools.r8.graph.DexAccessFlags; 132 final DexAccessFlags getAccessibility() { in getAccessibility() 188 DexAccessFlags flags = targetMethod.accessFlags; in needsAccessor()
|
/external/r8/src/test/java/com/android/tools/r8/shaking/ |
D | ProguardConfigurationParserTest.java | 15 import com.android.tools.r8.graph.DexAccessFlags; 117 DexAccessFlags publicAndFinalFlags = new DexAccessFlags(0); in parseAccessFlags() 122 DexAccessFlags abstractFlags = new DexAccessFlags(0); in parseAccessFlags() 128 DexAccessFlags publicFlags = new DexAccessFlags(0); in parseAccessFlags() 132 DexAccessFlags staticFlags = new DexAccessFlags(0); in parseAccessFlags() 138 DexAccessFlags publicProtectedVolatileFlags = new DexAccessFlags(0); in parseAccessFlags()
|
D | TreeShakingTest.java | 13 import com.android.tools.r8.graph.DexAccessFlags; 183 method -> Assert.assertTrue(method.hasNone(new DexAccessFlags(Constants.ACC_PRIVATE))) in hasNoPrivateMethods() 190 Assert.assertTrue(method.hasNone(new DexAccessFlags(Constants.ACC_PUBLIC))); in hasNoPublicMethodsButPrivate() 242 Assert.assertTrue(field.hasAll(new DexAccessFlags(Constants.ACC_PUBLIC))); in shaking7HasOnlyPublicFields() 270 Assert.assertTrue(field.hasAll(new DexAccessFlags(Constants.ACC_PUBLIC))); in shaking7HasOnlyPublicFieldsNamedTheDoubleField() 284 Assert.assertTrue(field.hasAll(new DexAccessFlags(Constants.ACC_PUBLIC))); in shaking7HasOnlyPublicFieldsNamedTheIntField()
|
/external/r8/src/main/java/com/android/tools/r8/ir/code/ |
D | FieldInstruction.java | 7 import com.android.tools.r8.graph.DexAccessFlags; 51 DexAccessFlags flags = target.accessFlags; in inliningConstraint()
|
/external/r8/src/test/java/com/android/tools/r8/utils/ |
D | DexInspector.java | 46 import com.android.tools.r8.graph.DexAccessFlags; 501 public abstract boolean hasAll(DexAccessFlags flags); in hasAll() 503 public abstract boolean hasNone(DexAccessFlags flags); in hasNone() 547 public boolean hasAll(DexAccessFlags flags) { in hasAll() 552 public boolean hasNone(DexAccessFlags flags) { in hasNone() 613 public boolean hasAll(DexAccessFlags flags) { in hasAll() 618 public boolean hasNone(DexAccessFlags flags) { in hasNone() 685 public boolean hasAll(DexAccessFlags flags) { in hasAll() 690 public boolean hasNone(DexAccessFlags flags) { in hasNone() 736 public boolean hasAll(DexAccessFlags flags) { in hasAll() [all …]
|
/external/r8/src/test/java/com/android/tools/r8/maindexlist/ |
D | MainDexListTests.java | 23 import com.android.tools.r8.graph.DexAccessFlags; 406 DexAccessFlags access = new DexAccessFlags(); in generateApplication() 430 new DexAccessFlags(), in generateApplication()
|
/external/r8/src/main/java/com/android/tools/r8/dex/ |
D | DexFileReader.java | 16 import com.android.tools.r8.graph.DexAccessFlags; 553 DexAccessFlags accessFlags = new DexAccessFlags(file.getUleb128()); in readFields() 578 DexAccessFlags accessFlags = new DexAccessFlags(file.getUleb128()); in readMethods() 631 DexAccessFlags flags = new DexAccessFlags(accessFlags[i]); in addClassDefsTo()
|