Package org.jf.dexlib2.immutable
Class ImmutableDexFile
java.lang.Object
org.jf.dexlib2.immutable.ImmutableDexFile
- All Implemented Interfaces:
DexFile
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.google.common.collect.ImmutableSet<? extends ImmutableClassDef> private final Opcodes -
Constructor Summary
ConstructorsConstructorDescriptionImmutableDexFile(Opcodes opcodes, com.google.common.collect.ImmutableSet<? extends ImmutableClassDef> classes) ImmutableDexFile(Opcodes opcodes, Collection<? extends ClassDef> classes) -
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.collect.ImmutableSet<? extends ImmutableClassDef> Get a set of the classes defined in this dex file.Get the Opcodes associated with this dex filestatic ImmutableDexFile
-
Field Details
-
classes
@Nonnull protected final com.google.common.collect.ImmutableSet<? extends ImmutableClassDef> classes -
opcodes
-
-
Constructor Details
-
ImmutableDexFile
-
ImmutableDexFile
public ImmutableDexFile(@Nonnull Opcodes opcodes, @Nullable com.google.common.collect.ImmutableSet<? extends ImmutableClassDef> classes)
-
-
Method Details
-
of
-
getClasses
Description copied from interface:DexFileGet a set of the classes defined in this dex file. The classes in the returned set will all have unique types.- Specified by:
getClassesin interfaceDexFile- Returns:
- A set of the classes defined in this dex file
-
getOpcodes
Description copied from interface:DexFileGet the Opcodes associated with this dex file- Specified by:
getOpcodesin interfaceDexFile- Returns:
- The Opcodes instance representing the possible opcodes that can be encountered in this dex file
-