Package org.jf.dexlib2.immutable
Class ImmutableDexFile
- java.lang.Object
-
- org.jf.dexlib2.immutable.ImmutableDexFile
-
-
Field Summary
Fields Modifier and Type Field Description protected com.google.common.collect.ImmutableSet<? extends ImmutableClassDef>
classes
-
Constructor Summary
Constructors Constructor Description ImmutableDexFile(Opcodes opcodes, com.google.common.collect.ImmutableSet<? extends ImmutableClassDef> classes)
ImmutableDexFile(Opcodes opcodes, java.util.Collection<? extends ClassDef> classes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.collect.ImmutableSet<? extends ImmutableClassDef>
getClasses()
Get a set of the classes defined in this dex file.Opcodes
getOpcodes()
Get the Opcodes associated with this dex filestatic ImmutableDexFile
of(DexFile dexFile)
-
-
-
Field Detail
-
classes
@Nonnull protected final com.google.common.collect.ImmutableSet<? extends ImmutableClassDef> classes
-
-
Constructor Detail
-
ImmutableDexFile
public ImmutableDexFile(@Nonnull Opcodes opcodes, @Nullable java.util.Collection<? extends ClassDef> classes)
-
ImmutableDexFile
public ImmutableDexFile(@Nonnull Opcodes opcodes, @Nullable com.google.common.collect.ImmutableSet<? extends ImmutableClassDef> classes)
-
-
Method Detail
-
of
public static ImmutableDexFile of(DexFile dexFile)
-
getClasses
@Nonnull public com.google.common.collect.ImmutableSet<? extends ImmutableClassDef> getClasses()
Description copied from interface:DexFile
Get a set of the classes defined in this dex file. The classes in the returned set will all have unique types.- Specified by:
getClasses
in interfaceDexFile
- Returns:
- A set of the classes defined in this dex file
-
getOpcodes
@Nonnull public Opcodes getOpcodes()
Description copied from interface:DexFile
Get the Opcodes associated with this dex file- Specified by:
getOpcodes
in interfaceDexFile
- Returns:
- The Opcodes instance representing the possible opcodes that can be encountered in this dex file
-
-