SYMBOL INDEX (9970 symbols across 1224 files) FILE: recaf-core/src/main/java/software/coley/recaf/Bootstrap.java class Bootstrap (line 20) | public class Bootstrap { method get (line 28) | @Nonnull method setWeldConsumer (line 58) | public static void setWeldConsumer(@Nullable Consumer consumer) { method createContainer (line 62) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/ExitCodes.java class ExitCodes (line 8) | public class ExitCodes { FILE: recaf-core/src/main/java/software/coley/recaf/ExitDebugLoggingHook.java class ExitDebugLoggingHook (line 40) | public class ExitDebugLoggingHook { method register (line 51) | public static void register() { method run (line 70) | private static void run() { method handle (line 112) | private static void handle(int code) { method dumpBuiltinClassLoader (line 234) | @SuppressWarnings("unchecked") method dumpBootstrapClassLoader (line 252) | private static void dumpBootstrapClassLoader() { method createSha1 (line 263) | @Nonnull method exit (line 282) | public static void exit(int exitCode) { FILE: recaf-core/src/main/java/software/coley/recaf/Recaf.java class Recaf (line 15) | public class Recaf { method Recaf (line 23) | public Recaf(@Nonnull SeContainer container) { method getContainer (line 30) | public SeContainer getContainer() { method instance (line 42) | @Nonnull method instance (line 57) | @Nonnull method get (line 70) | @Nonnull method get (line 85) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/RecafConstants.java class RecafConstants (line 10) | public final class RecafConstants { method RecafConstants (line 11) | private RecafConstants() { method getAsmVersion (line 17) | public static int getAsmVersion() { FILE: recaf-core/src/main/java/software/coley/recaf/analytics/SystemInformation.java class SystemInformation (line 16) | public class SystemInformation { method determineBitness (line 52) | private static int determineBitness() { method dump (line 70) | public static void dump(@Nullable Logger logger) { method dump (line 82) | public static void dump(@Nullable StringWriter writer) { FILE: recaf-core/src/main/java/software/coley/recaf/analytics/logging/DebuggingLogger.java type DebuggingLogger (line 15) | @ExcludeFromJacocoGeneratedReport(justification = "Logging not relevant ... method debugging (line 25) | default void debugging(@Nonnull Consumer action) { FILE: recaf-core/src/main/java/software/coley/recaf/analytics/logging/InterceptingLogger.java class InterceptingLogger (line 16) | @ExcludeFromJacocoGeneratedReport(justification = "Logging not relevant ... method InterceptingLogger (line 24) | protected InterceptingLogger(@Nonnull Logger backing) { method intercept (line 36) | public abstract void intercept(Level level, String message); method intercept (line 48) | public abstract void intercept(Level level, String message, Throwable t); method getName (line 50) | @Override method isTraceEnabled (line 55) | @Override method isTraceEnabled (line 60) | @Override method trace (line 65) | @Override method trace (line 71) | @Override method trace (line 76) | @Override method trace (line 81) | @Override method trace (line 87) | @Override method trace (line 93) | @Override method trace (line 99) | @Override method trace (line 104) | @Override method trace (line 109) | @Override method trace (line 115) | @Override method isDebugEnabled (line 121) | @Override method isDebugEnabled (line 126) | @Override method debug (line 131) | @Override method debug (line 137) | @Override method debug (line 142) | @Override method debug (line 147) | @Override method debug (line 153) | @Override method debug (line 159) | @Override method debug (line 165) | @Override method debug (line 170) | @Override method debug (line 175) | @Override method debug (line 181) | @Override method isInfoEnabled (line 187) | @Override method isInfoEnabled (line 192) | @Override method info (line 197) | @Override method info (line 203) | @Override method info (line 208) | @Override method info (line 213) | @Override method info (line 219) | @Override method info (line 225) | @Override method info (line 231) | @Override method info (line 236) | @Override method info (line 241) | @Override method info (line 247) | @Override method isWarnEnabled (line 253) | @Override method isWarnEnabled (line 258) | @Override method warn (line 263) | @Override method warn (line 269) | @Override method warn (line 274) | @Override method warn (line 279) | @Override method warn (line 285) | @Override method warn (line 291) | @Override method warn (line 297) | @Override method warn (line 302) | @Override method warn (line 307) | @Override method warn (line 313) | @Override method isErrorEnabled (line 319) | @Override method isErrorEnabled (line 324) | @Override method error (line 329) | @Override method error (line 335) | @Override method error (line 340) | @Override method error (line 345) | @Override method error (line 351) | @Override method error (line 357) | @Override method error (line 363) | @Override method error (line 368) | @Override method error (line 373) | @Override method error (line 379) | @Override method compile (line 385) | private static String compile(String message, Object[] arguments) { FILE: recaf-core/src/main/java/software/coley/recaf/analytics/logging/LogConsumer.java type LogConsumer (line 15) | public interface LogConsumer { method accept (line 24) | void accept(@Nonnull String loggerName, @Nonnull Level level, @Nullabl... method accept (line 36) | void accept(@Nonnull String loggerName, @Nonnull Level level, @Nullabl... FILE: recaf-core/src/main/java/software/coley/recaf/analytics/logging/Logging.java class Logging (line 28) | @ExcludeFromJacocoGeneratedReport(justification = "Logging not relevant ... method loggerKeys (line 38) | @Nonnull method get (line 51) | @Nonnull method get (line 62) | @Nonnull method addLogConsumer (line 71) | public static void addLogConsumer(@Nonnull LogConsumer consume... method removeLogConsumer (line 79) | public static void removeLogConsumer(@Nonnull LogConsumer cons... method setInterceptLevel (line 89) | public static void setInterceptLevel(@Nonnull Level level) { method addFileAppender (line 99) | @SuppressWarnings({"unchecked", "rawtypes"}) method intercept (line 128) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/analytics/logging/RecafLoggingFilter.java class RecafLoggingFilter (line 19) | @ExcludeFromJacocoGeneratedReport(justification = "Logging not relevant ... method RecafLoggingFilter (line 30) | public RecafLoggingFilter() { method RecafLoggingFilter (line 41) | public RecafLoggingFilter(@Nullable Level level) { method decide (line 45) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/behavior/Closing.java type Closing (line 8) | public interface Closing { method close (line 12) | void close(); FILE: recaf-core/src/main/java/software/coley/recaf/behavior/PriorityKeys.java class PriorityKeys (line 10) | public final class PriorityKeys { method PriorityKeys (line 19) | private PriorityKeys() {} FILE: recaf-core/src/main/java/software/coley/recaf/behavior/PrioritySortable.java type PrioritySortable (line 13) | public interface PrioritySortable extends Comparable { method getPriority (line 21) | default int getPriority() { method compareTo (line 29) | @Override method add (line 46) | static boolean add(@Nonnull List items... FILE: recaf-core/src/main/java/software/coley/recaf/cdi/EagerInitializationExtension.java class EagerInitializationExtension (line 22) | public class EagerInitializationExtension implements Extension { method EagerInitializationExtension (line 28) | private EagerInitializationExtension() { method getInstance (line 34) | @Nonnull method getApplicationScopedEagerBeans (line 42) | @Nonnull method getApplicationScopedEagerBeansForUi (line 50) | @Nonnull method onProcessBean (line 62) | public void onProcessBean(@Observes ProcessBean event) { method onInitialize (line 81) | public void onInitialize(@Observes InitializationEvent event, @Nonnull... method onUiInitialize (line 96) | public void onUiInitialize(@Observes UiInitializationEvent event, @Non... method create (line 102) | static void create(@Nonnull Bean bean) { FILE: recaf-core/src/main/java/software/coley/recaf/cdi/InitializationEvent.java class InitializationEvent (line 9) | public class InitializationEvent { FILE: recaf-core/src/main/java/software/coley/recaf/cdi/InitializationStage.java type InitializationStage (line 9) | public enum InitializationStage { FILE: recaf-core/src/main/java/software/coley/recaf/cdi/UiInitializationEvent.java class UiInitializationEvent (line 9) | public class UiInitializationEvent { FILE: recaf-core/src/main/java/software/coley/recaf/config/BasicCollectionConfigValue.java class BasicCollectionConfigValue (line 18) | public class BasicCollectionConfigValue> impl... method BasicCollectionConfigValue (line 33) | @SuppressWarnings("rawtypes") method BasicCollectionConfigValue (line 51) | @SuppressWarnings({"rawtypes", "unchecked"}) method getId (line 64) | @Nonnull method getType (line 70) | @Nonnull method getItemType (line 76) | @Override method getObservable (line 81) | @Nonnull method isHidden (line 87) | @Override method equals (line 92) | @Override method hashCode (line 105) | @Override method toString (line 114) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/config/BasicConfigContainer.java class BasicConfigContainer (line 13) | public class BasicConfigContainer implements ConfigContainer { method BasicConfigContainer (line 24) | public BasicConfigContainer(@Nonnull String group, @Nonnull String id) { method addValue (line 33) | protected void addValue(@Nonnull ConfigValue value) { method getGroup (line 37) | @Nonnull method getId (line 43) | @Nonnull method getValues (line 49) | @Nonnull method equals (line 55) | @Override method hashCode (line 66) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/config/BasicConfigValue.java class BasicConfigValue (line 14) | public class BasicConfigValue implements ConfigValue { method BasicConfigValue (line 28) | public BasicConfigValue(String key, Class type, Observable obser... method BasicConfigValue (line 42) | public BasicConfigValue(String key, Class type, Observable obser... method getId (line 49) | @Nonnull method getType (line 55) | @Nonnull method getObservable (line 61) | @Nonnull method isHidden (line 67) | @Override method equals (line 72) | @Override method hashCode (line 83) | @Override method toString (line 90) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/config/BasicMapConfigValue.java class BasicMapConfigValue (line 20) | public class BasicMapConfigValue> implements C... method BasicMapConfigValue (line 36) | @SuppressWarnings("rawtypes") method BasicMapConfigValue (line 55) | @SuppressWarnings({"rawtypes", "unchecked"}) method getId (line 70) | @Nonnull method getType (line 76) | @Nonnull method getKeyType (line 82) | @Override method getValueType (line 87) | @Override method getObservable (line 92) | @Nonnull method isHidden (line 98) | @Override method equals (line 103) | @Override method hashCode (line 118) | @Override method toString (line 129) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/config/ConfigCollectionValue.java type ConfigCollectionValue (line 15) | public interface ConfigCollectionValue> exten... method getItemType (line 19) | Class getItemType(); FILE: recaf-core/src/main/java/software/coley/recaf/config/ConfigContainer.java type ConfigContainer (line 18) | public interface ConfigContainer { method getGroup (line 26) | @Nonnull method getId (line 35) | @Nonnull method getGroupAndId (line 41) | @Nonnull method getValues (line 49) | @Nonnull method getScopedId (line 58) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/config/ConfigGroups.java class ConfigGroups (line 10) | public final class ConfigGroups { method ConfigGroups (line 71) | private ConfigGroups() { method getGroupPackages (line 80) | public static String[] getGroupPackages(ConfigContainer container) { FILE: recaf-core/src/main/java/software/coley/recaf/config/ConfigMapValue.java type ConfigMapValue (line 17) | public interface ConfigMapValue> extends Confi... method getKeyType (line 21) | Class getKeyType(); method getValueType (line 26) | Class getValueType(); FILE: recaf-core/src/main/java/software/coley/recaf/config/ConfigPersistence.java type ConfigPersistence (line 10) | public interface ConfigPersistence { method save (line 15) | void save(@Nonnull ConfigContainer container); method load (line 21) | void load(@Nonnull ConfigContainer container); FILE: recaf-core/src/main/java/software/coley/recaf/config/ConfigValue.java type ConfigValue (line 14) | public interface ConfigValue { method getId (line 18) | @Nonnull method getType (line 24) | @Nonnull method getObservable (line 30) | @Nonnull method setValue (line 37) | default void setValue(@Nonnull T value) { method getValue (line 44) | @Nonnull method isHidden (line 52) | default boolean isHidden() { FILE: recaf-core/src/main/java/software/coley/recaf/config/RestoreAwareConfigContainer.java type RestoreAwareConfigContainer (line 10) | public interface RestoreAwareConfigContainer extends ConfigContainer { method onRestore (line 14) | default void onRestore() {} method onNoRestore (line 20) | default void onNoRestore() {} FILE: recaf-core/src/main/java/software/coley/recaf/info/Accessed.java type Accessed (line 14) | public interface Accessed { method getAccess (line 18) | int getAccess(); method hasPublicModifier (line 23) | default boolean hasPublicModifier() { method hasProtectedModifier (line 30) | default boolean hasProtectedModifier() { method hasPrivateModifier (line 37) | default boolean hasPrivateModifier() { method hasPackagePrivateModifier (line 45) | default boolean hasPackagePrivateModifier() { method hasStaticModifier (line 52) | default boolean hasStaticModifier() { method hasFinalModifier (line 59) | default boolean hasFinalModifier() { method hasSynchronizedModifier (line 66) | default boolean hasSynchronizedModifier() { method hasVolatileModifier (line 73) | default boolean hasVolatileModifier() { method hasTransientModifier (line 80) | default boolean hasTransientModifier() { method hasNativeModifier (line 87) | default boolean hasNativeModifier() { method hasEnumModifier (line 94) | default boolean hasEnumModifier() { method hasAnnotationModifier (line 101) | default boolean hasAnnotationModifier() { method hasInterfaceModifier (line 108) | default boolean hasInterfaceModifier() { method hasModuleModifier (line 115) | default boolean hasModuleModifier() { method hasAbstractModifier (line 122) | default boolean hasAbstractModifier() { method hasStrictFpModifier (line 129) | default boolean hasStrictFpModifier() { method hasVarargsModifier (line 136) | default boolean hasVarargsModifier() { method hasBridgeModifier (line 143) | default boolean hasBridgeModifier() { method hasSyntheticModifier (line 150) | default boolean hasSyntheticModifier() { method isCompilerGenerated (line 157) | default boolean isCompilerGenerated() { method hasModifierMask (line 167) | default boolean hasModifierMask(int mask) { method hasAllModifiers (line 177) | default boolean hasAllModifiers(int... modifiers) { method hasAnyModifiers (line 190) | default boolean hasAnyModifiers(int... modifiers) { method hasNoneOfMask (line 203) | default boolean hasNoneOfMask(int mask) { method hasNoneOfModifiers (line 213) | default boolean hasNoneOfModifiers(int... modifiers) { FILE: recaf-core/src/main/java/software/coley/recaf/info/AndroidChunkFileInfo.java type AndroidChunkFileInfo (line 13) | public interface AndroidChunkFileInfo extends FileInfo { method getChunkModel (line 17) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/AndroidClassInfo.java type AndroidClassInfo (line 14) | public interface AndroidClassInfo extends ClassInfo { method canMapToJvmClass (line 19) | default boolean canMapToJvmClass() { method toAndroidBuilder (line 26) | @Nonnull method acceptIfJvmClass (line 31) | @Override method acceptIfAndroidClass (line 36) | @Override method testIfJvmClass (line 41) | @Override method testIfAndroidClass (line 46) | @Override method asJvmClass (line 51) | @Nonnull method asAndroidClass (line 57) | @Nonnull method isJvmClass (line 63) | @Override method isAndroidClass (line 68) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/ApkFileInfo.java type ApkFileInfo (line 8) | public interface ApkFileInfo extends ZipFileInfo { FILE: recaf-core/src/main/java/software/coley/recaf/info/ArscFileInfo.java type ArscFileInfo (line 11) | public interface ArscFileInfo extends AndroidChunkFileInfo { method getResourceInfo (line 20) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/AudioFileInfo.java type AudioFileInfo (line 10) | public interface AudioFileInfo extends FileInfo { method asAudioFile (line 11) | @Nonnull method isAudioFile (line 17) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicAndroidChunkFileInfo.java class BasicAndroidChunkFileInfo (line 12) | public class BasicAndroidChunkFileInfo extends BasicFileInfo implements ... method BasicAndroidChunkFileInfo (line 19) | public BasicAndroidChunkFileInfo(ChunkFileInfoBuilder builder) { method getChunkModel (line 23) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicAndroidClassInfo.java class BasicAndroidClassInfo (line 20) | public class BasicAndroidClassInfo extends BasicClassInfo implements And... method BasicAndroidClassInfo (line 28) | public BasicAndroidClassInfo(@Nonnull AndroidClassInfoBuilder builder) { method canMapToJvmClass (line 33) | @Override method asJvmClass (line 42) | @Nonnull method getDexClass (line 77) | @Nonnull method toString (line 82) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicApkFileInfo.java class BasicApkFileInfo (line 10) | public class BasicApkFileInfo extends BasicZipFileInfo implements ApkFil... method BasicApkFileInfo (line 15) | public BasicApkFileInfo(ZipFileInfoBuilder builder) { FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicArscFileInfo.java class BasicArscFileInfo (line 16) | public class BasicArscFileInfo extends BasicAndroidChunkFileInfo impleme... method BasicArscFileInfo (line 24) | public BasicArscFileInfo(ArscFileInfoBuilder builder) { method getResourceInfo (line 28) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicAudioFileInfo.java class BasicAudioFileInfo (line 10) | public class BasicAudioFileInfo extends BasicFileInfo implements AudioFi... method BasicAudioFileInfo (line 15) | public BasicAudioFileInfo(AudioFileInfoBuilder builder) { FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicBinaryXmlFileInfo.java class BasicBinaryXmlFileInfo (line 10) | public class BasicBinaryXmlFileInfo extends BasicAndroidChunkFileInfo im... method BasicBinaryXmlFileInfo (line 15) | public BasicBinaryXmlFileInfo(BinaryXmlFileInfoBuilder builder) { FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicClassInfo.java class BasicClassInfo (line 29) | public abstract class BasicClassInfo implements ClassInfo { method BasicClassInfo (line 51) | protected BasicClassInfo(@Nonnull AbstractClassInfoBuilder builder) { method BasicClassInfo (line 69) | protected BasicClassInfo(@Nonnull String name, String superName, @Nonn... method getName (line 100) | @Nonnull method getSuperName (line 106) | @Override method getInterfaces (line 111) | @Nonnull method getAccess (line 117) | @Override method getSignature (line 122) | @Override method getSourceFileName (line 127) | @Override method getAnnotations (line 132) | @Nonnull method getTypeAnnotations (line 138) | @Nonnull method getOuterClassName (line 144) | @Override method getOuterMethodName (line 149) | @Override method getOuterMethodDescriptor (line 154) | @Override method getOuterClassBreadcrumbs (line 159) | @Nonnull method getInnerClasses (line 187) | @Nonnull method getFields (line 193) | @Nonnull method getMethods (line 199) | @Nonnull method setProperty (line 205) | @Override method removeProperty (line 210) | @Override method getProperties (line 215) | @Nonnull method equals (line 221) | @Override method hashCode (line 247) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicDexFileInfo.java class BasicDexFileInfo (line 10) | public class BasicDexFileInfo extends BasicFileInfo implements DexFileIn... method BasicDexFileInfo (line 15) | public BasicDexFileInfo(DexFileInfoBuilder builder) { FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicFileInfo.java class BasicFileInfo (line 16) | public class BasicFileInfo implements FileInfo { method BasicFileInfo (line 21) | public BasicFileInfo(@Nonnull FileInfoBuilder builder) { method BasicFileInfo (line 35) | public BasicFileInfo(@Nonnull String name, @Nonnull byte[] rawContent,... method getRawContent (line 41) | @Nonnull method getName (line 47) | @Nonnull method equals (line 53) | @Override method hashCode (line 64) | @Override method setProperty (line 71) | @Override method removeProperty (line 76) | @Override method getProperties (line 81) | @Nonnull method toString (line 87) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicImageFileInfo.java class BasicImageFileInfo (line 10) | public class BasicImageFileInfo extends BasicFileInfo implements ImageFi... method BasicImageFileInfo (line 15) | public BasicImageFileInfo(ImageFileInfoBuilder builder) { FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicInnerClassInfo.java class BasicInnerClassInfo (line 12) | public class BasicInnerClassInfo implements InnerClassInfo { method BasicInnerClassInfo (line 32) | public BasicInnerClassInfo(String outerDeclaringClassName, String inne... method getAccess (line 41) | @Override method getOuterDeclaringClassName (line 46) | @Nonnull method getInnerClassName (line 52) | @Nonnull method getOuterClassName (line 58) | @Override method getInnerName (line 63) | @Override method getSimpleName (line 68) | @Nonnull method equals (line 76) | @Override method hashCode (line 90) | @Override method toString (line 99) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicJModFileInfo.java class BasicJModFileInfo (line 10) | public class BasicJModFileInfo extends BasicZipFileInfo implements JModF... method BasicJModFileInfo (line 15) | public BasicJModFileInfo(JModFileInfoBuilder builder) { FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicJarFileInfo.java class BasicJarFileInfo (line 10) | public class BasicJarFileInfo extends BasicZipFileInfo implements JarFil... method BasicJarFileInfo (line 15) | public BasicJarFileInfo(JarFileInfoBuilder builder) { FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicJvmClassInfo.java class BasicJvmClassInfo (line 14) | public class BasicJvmClassInfo extends BasicClassInfo implements JvmClas... method BasicJvmClassInfo (line 23) | public BasicJvmClassInfo(@Nonnull JvmClassInfoBuilder builder) { method getBytecode (line 29) | @Nonnull method getClassReader (line 35) | @Nonnull method getVersion (line 43) | @Override method equals (line 48) | @Override method hashCode (line 63) | @Override method toString (line 71) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicModulesFileInfo.java class BasicModulesFileInfo (line 10) | public class BasicModulesFileInfo extends BasicFileInfo implements Modul... method BasicModulesFileInfo (line 15) | public BasicModulesFileInfo(ModulesFileInfoBuilder builder) { FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicNativeLibraryFileInfo.java class BasicNativeLibraryFileInfo (line 10) | public class BasicNativeLibraryFileInfo extends BasicFileInfo implements... method BasicNativeLibraryFileInfo (line 15) | public BasicNativeLibraryFileInfo(NativeLibraryFileInfoBuilder builder) { FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicTextFileInfo.java class BasicTextFileInfo (line 13) | public class BasicTextFileInfo extends BasicFileInfo implements TextFile... method BasicTextFileInfo (line 22) | public BasicTextFileInfo(@Nonnull TextFileInfoBuilder builder) { method getText (line 28) | @Nonnull method getTextLines (line 34) | @Nonnull method getCharset (line 42) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicVideoFileInfo.java class BasicVideoFileInfo (line 10) | public class BasicVideoFileInfo extends BasicFileInfo implements VideoFi... method BasicVideoFileInfo (line 15) | public BasicVideoFileInfo(VideoFileInfoBuilder builder) { FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicWarFileInfo.java class BasicWarFileInfo (line 10) | public class BasicWarFileInfo extends BasicZipFileInfo implements WarFil... method BasicWarFileInfo (line 15) | public BasicWarFileInfo(WarFileInfoBuilder builder) { FILE: recaf-core/src/main/java/software/coley/recaf/info/BasicZipFileInfo.java class BasicZipFileInfo (line 10) | public class BasicZipFileInfo extends BasicFileInfo implements ZipFileIn... method BasicZipFileInfo (line 15) | public BasicZipFileInfo(ZipFileInfoBuilder builder) { FILE: recaf-core/src/main/java/software/coley/recaf/info/BinaryXmlFileInfo.java type BinaryXmlFileInfo (line 8) | public interface BinaryXmlFileInfo extends AndroidChunkFileInfo { FILE: recaf-core/src/main/java/software/coley/recaf/info/ClassInfo.java type ClassInfo (line 25) | public interface ClassInfo extends Info, Annotated, Accessed { method getSourceFileName (line 30) | @Nullable method getInterfaces (line 36) | @Nonnull method getSuperName (line 43) | @Nullable method getPackageName (line 50) | @Nullable method isInDefaultPackage (line 61) | default boolean isInDefaultPackage() { method parentTypesStream (line 69) | @Nonnull method getSignature (line 80) | @Nullable method getOuterClassName (line 87) | @Nullable method getOuterMethodName (line 96) | @Nullable method getOuterMethodDescriptor (line 105) | @Nullable method getOuterClassBreadcrumbs (line 126) | @Nonnull method getInnerClasses (line 132) | @Nonnull method getInnerClassByInnerName (line 152) | @Nullable method isInnerClass (line 163) | default boolean isInnerClass() { method isInnerClassOf (line 173) | default boolean isInnerClassOf(@Nonnull String className) { method isAnonymousInnerClass (line 183) | default boolean isAnonymousInnerClass() { method getFields (line 193) | @Nonnull method getMethods (line 199) | @Nonnull method fieldStream (line 205) | @Nonnull method methodStream (line 213) | @Nonnull method fieldAndMethodStream (line 221) | @Nonnull method getFirstDeclaredFieldByName (line 235) | @Nullable method getDeclaredField (line 250) | @Nullable method getDeclaredMethod (line 265) | @Nullable method getFirstDeclaredMethodByName (line 281) | @Nullable method acceptIfJvmClass (line 292) | void acceptIfJvmClass(@Nonnull Consumer action); method acceptIfAndroidClass (line 298) | void acceptIfAndroidClass(@Nonnull Consumer action); method acceptClass (line 304) | default void acceptClass(@Nonnull Consumer action) { method testIfJvmClass (line 315) | boolean testIfJvmClass(@Nonnull Predicate predicate); method testIfAndroidClass (line 324) | boolean testIfAndroidClass(@Nonnull Predicate predic... method testClass (line 332) | default boolean testClass(@Nonnull Predicate predicate) { method mapClass (line 344) | default R mapClass(@Nonnull Function function) { method asClass (line 348) | @Nonnull method asFile (line 354) | @Nonnull method asJvmClass (line 363) | @Nonnull method asAndroidClass (line 369) | @Nonnull method isClass (line 372) | @Override method isFile (line 377) | @Override method isJvmClass (line 385) | boolean isJvmClass(); method isAndroidClass (line 390) | boolean isAndroidClass(); FILE: recaf-core/src/main/java/software/coley/recaf/info/DexFileInfo.java type DexFileInfo (line 8) | public interface DexFileInfo extends FileInfo { FILE: recaf-core/src/main/java/software/coley/recaf/info/FileInfo.java type FileInfo (line 12) | public interface FileInfo extends Info { method toFileBuilder (line 16) | @Nonnull method getRawContent (line 24) | @Nonnull method getFileExtension (line 30) | @Nullable method getDirectoryName (line 43) | @Nullable method asClass (line 51) | @Nonnull method asFile (line 57) | @Nonnull method asTextFile (line 66) | @Nonnull method asImageFile (line 74) | @Nonnull method asAudioFile (line 82) | @Nonnull method asVideoFile (line 90) | @Nonnull method asNativeLibraryFile (line 98) | @Nonnull method asZipFile (line 106) | @Nonnull method isClass (line 111) | @Override method isFile (line 116) | @Override method isTextFile (line 124) | default boolean isTextFile() { method isImageFile (line 131) | default boolean isImageFile() { method isAudioFile (line 138) | default boolean isAudioFile() { method isVideoFile (line 145) | default boolean isVideoFile() { method isNativeLibraryFile (line 152) | default boolean isNativeLibraryFile() { method isZipFile (line 159) | default boolean isZipFile() { FILE: recaf-core/src/main/java/software/coley/recaf/info/ImageFileInfo.java type ImageFileInfo (line 10) | public interface ImageFileInfo extends FileInfo { method asImageFile (line 11) | @Nonnull method isImageFile (line 17) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/Info.java type Info (line 11) | public interface Info extends Named, PropertyContainer { method asClass (line 15) | @Nonnull method asFile (line 21) | @Nonnull method isClass (line 27) | boolean isClass(); method isFile (line 32) | boolean isFile(); FILE: recaf-core/src/main/java/software/coley/recaf/info/InnerClassInfo.java type InnerClassInfo (line 16) | public interface InnerClassInfo extends Accessed, Named { method getName (line 17) | @Nonnull method getOuterDeclaringClassName (line 26) | @Nonnull method getInnerClassName (line 39) | @Nonnull method getOuterClassName (line 53) | @Nullable method getInnerName (line 67) | @Nullable method isExternalReference (line 77) | default boolean isExternalReference() { method getInnerAccess (line 84) | default int getInnerAccess() { method getSimpleName (line 92) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/JModFileInfo.java type JModFileInfo (line 9) | public interface JModFileInfo extends ZipFileInfo { FILE: recaf-core/src/main/java/software/coley/recaf/info/JarFileInfo.java type JarFileInfo (line 8) | public interface JarFileInfo extends ZipFileInfo { FILE: recaf-core/src/main/java/software/coley/recaf/info/JvmClassInfo.java type JvmClassInfo (line 24) | public interface JvmClassInfo extends ClassInfo { method toJvmClassBuilder (line 39) | @Nonnull method getVersion (line 47) | int getVersion(); method getBytecode (line 52) | @Nonnull method getClassReader (line 58) | @Nonnull method getClassReaderFlags (line 64) | default int getClassReaderFlags() { method getReferencedClasses (line 75) | @Nonnull method addMethodType (line 133) | private static void addMethodType(@Nonnull Type methodType, @Nonnull S... method addType (line 140) | private static void addType(@Nonnull Type type, @Nonnull Set c... method addName (line 147) | private static void addName(@Nonnull String className, @Nonnull Set values) { method getValues (line 24) | @Nonnull method equals (line 29) | @Override method hashCode (line 39) | @Override method toString (line 44) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/annotation/BasicAnnotationElement.java class BasicAnnotationElement (line 12) | public class BasicAnnotationElement implements AnnotationElement { method BasicAnnotationElement (line 22) | public BasicAnnotationElement(String name, Object value) { method getElementName (line 27) | @Nonnull method getElementValue (line 33) | @Nonnull method equals (line 39) | @Override method hashCode (line 50) | @Override method toString (line 57) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/annotation/BasicAnnotationEnumReference.java class BasicAnnotationEnumReference (line 10) | public class BasicAnnotationEnumReference implements AnnotationEnumRefer... method BasicAnnotationEnumReference (line 20) | public BasicAnnotationEnumReference(String descriptor, String value) { method getDescriptor (line 25) | @Nonnull method getValue (line 31) | @Nonnull method equals (line 37) | @Override method hashCode (line 48) | @Override method toString (line 55) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/annotation/BasicAnnotationInfo.java class BasicAnnotationInfo (line 17) | public class BasicAnnotationInfo implements AnnotationInfo { method BasicAnnotationInfo (line 30) | public BasicAnnotationInfo(boolean visible, @Nonnull String descriptor) { method addElement (line 42) | public void addElement(@Nonnull AnnotationElement element) { method addAnnotation (line 53) | public void addAnnotation(@Nonnull AnnotationInfo annotation) { method addTypeAnnotation (line 64) | public void addTypeAnnotation(@Nonnull TypeAnnotationInfo typeAnnotati... method withTypeInfo (line 68) | @Nonnull method isVisible (line 74) | @Override method getDescriptor (line 79) | @Nonnull method getElements (line 85) | @Nonnull method getAnnotations (line 91) | @Nonnull method getTypeAnnotations (line 97) | @Nonnull method equals (line 103) | @Override method hashCode (line 115) | @Override method toString (line 123) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/annotation/BasicTypeAnnotationInfo.java class BasicTypeAnnotationInfo (line 14) | public class BasicTypeAnnotationInfo extends BasicAnnotationInfo impleme... method BasicTypeAnnotationInfo (line 29) | public BasicTypeAnnotationInfo(int typeRef, @Nullable TypePath typePath, method getTypeRef (line 36) | @Override method getTypePath (line 41) | @Nullable method equals (line 47) | @Override method hashCode (line 59) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/annotation/TypeAnnotationInfo.java type TypeAnnotationInfo (line 12) | public interface TypeAnnotationInfo extends AnnotationInfo { method getTypeRef (line 18) | int getTypeRef(); method getTypePath (line 23) | @Nullable FILE: recaf-core/src/main/java/software/coley/recaf/info/builder/AbstractClassInfoBuilder.java class AbstractClassInfoBuilder (line 27) | public abstract class AbstractClassInfoBuilder getInterfaces() { method getAccess (line 194) | public int getAccess() { method getSignature (line 198) | public String getSignature() { method getSourceFileName (line 202) | public String getSourceFileName() { method getAnnotations (line 206) | public List getAnnotations() { method getTypeAnnotations (line 210) | public List getTypeAnnotations() { method getOuterClassName (line 214) | public String getOuterClassName() { method getOuterMethodName (line 218) | public String getOuterMethodName() { method getOuterMethodDescriptor (line 222) | public String getOuterMethodDescriptor() { method getInnerClasses (line 226) | public List getInnerClasses() { method getFields (line 230) | public List getFields() { method getMethods (line 234) | public List getMethods() { method getPropertyContainer (line 238) | public PropertyContainer getPropertyContainer() { method build (line 242) | public abstract ClassInfo build(); method verify (line 244) | protected void verify() { class AccessImpl (line 251) | static class AccessImpl implements Accessed { method getAccess (line 254) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/builder/AndroidClassInfoBuilder.java class AndroidClassInfoBuilder (line 25) | public class AndroidClassInfoBuilder extends AbstractClassInfoBuilder other) { method build (line 25) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/builder/BinaryXmlFileInfoBuilder.java class BinaryXmlFileInfoBuilder (line 12) | public class BinaryXmlFileInfoBuilder extends ChunkFileInfoBuilder other) { method build (line 25) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/builder/FileInfoBuilder.java class FileInfoBuilder (line 19) | public class FileInfoBuilder> { method FileInfoBuilder (line 25) | public FileInfoBuilder() { method FileInfoBuilder (line 29) | protected FileInfoBuilder(@Nonnull FileInfo fileInfo) { method FileInfoBuilder (line 36) | protected FileInfoBuilder(@Nonnull FileInfoBuilder other) { method forFile (line 42) | @Nonnull method withProperties (line 73) | @SuppressWarnings("unchecked") method withProperty (line 79) | @SuppressWarnings("unchecked") method withName (line 85) | @SuppressWarnings("unchecked") method withRawContent (line 91) | @SuppressWarnings("unchecked") method getProperties (line 98) | public PropertyContainer getProperties() { method getName (line 102) | public String getName() { method getRawContent (line 106) | public byte[] getRawContent() { method getDecodingResult (line 113) | @Nonnull method build (line 120) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/builder/ImageFileInfoBuilder.java class ImageFileInfoBuilder (line 12) | public class ImageFileInfoBuilder extends FileInfoBuilder other) { method build (line 25) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/builder/JModFileInfoBuilder.java class JModFileInfoBuilder (line 11) | public class JModFileInfoBuilder extends ZipFileInfoBuilder { method JModFileInfoBuilder (line 12) | public JModFileInfoBuilder() { method JModFileInfoBuilder (line 16) | public JModFileInfoBuilder(@Nonnull JModFileInfo jmodInfo) { method JModFileInfoBuilder (line 20) | public JModFileInfoBuilder(@Nonnull FileInfoBuilder other) { method build (line 24) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/builder/JarFileInfoBuilder.java class JarFileInfoBuilder (line 12) | public class JarFileInfoBuilder extends ZipFileInfoBuilder { method JarFileInfoBuilder (line 13) | public JarFileInfoBuilder() { method JarFileInfoBuilder (line 17) | public JarFileInfoBuilder(@Nonnull JarFileInfo jarInfo) { method JarFileInfoBuilder (line 21) | public JarFileInfoBuilder(@Nonnull ZipFileInfoBuilder other) { method build (line 25) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/builder/JvmClassInfoBuilder.java class JvmClassInfoBuilder (line 56) | public class JvmClassInfoBuilder extends AbstractClassInfoBuilder ann... method visitEnum (line 713) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/builder/ModulesFileInfoBuilder.java class ModulesFileInfoBuilder (line 12) | public class ModulesFileInfoBuilder extends FileInfoBuilder other) { method build (line 25) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/builder/NativeLibraryFileInfoBuilder.java class NativeLibraryFileInfoBuilder (line 12) | public class NativeLibraryFileInfoBuilder extends FileInfoBuilder other) { method build (line 25) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/builder/TextFileInfoBuilder.java class TextFileInfoBuilder (line 16) | public class TextFileInfoBuilder extends FileInfoBuilder other, @Nonnull... method withText (line 31) | @Nonnull method getText (line 36) | @Nonnull method getCharset (line 41) | @Nonnull method build (line 46) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/builder/VideoFileInfoBuilder.java class VideoFileInfoBuilder (line 12) | public class VideoFileInfoBuilder extends FileInfoBuilder other) { method build (line 25) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/builder/WarFileInfoBuilder.java class WarFileInfoBuilder (line 11) | public class WarFileInfoBuilder extends ZipFileInfoBuilder { method WarFileInfoBuilder (line 12) | public WarFileInfoBuilder() { method WarFileInfoBuilder (line 16) | public WarFileInfoBuilder(@Nonnull WarFileInfo warInfo) { method WarFileInfoBuilder (line 20) | public WarFileInfoBuilder(@Nonnull FileInfoBuilder other) { method build (line 24) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/builder/ZipFileInfoBuilder.java class ZipFileInfoBuilder (line 16) | public class ZipFileInfoBuilder extends FileInfoBuilder other) { method asJar (line 29) | @Nonnull method asApk (line 34) | @Nonnull method asJMod (line 39) | @Nonnull method asWar (line 44) | @Nonnull method build (line 49) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/member/BasicFieldMember.java class BasicFieldMember (line 10) | public class BasicFieldMember extends BasicMember implements FieldMember { method BasicFieldMember (line 25) | public BasicFieldMember(String name, String desc, String signature, in... method getDefaultValue (line 30) | @Override method toString (line 35) | @Override method equals (line 40) | @Override method hashCode (line 53) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/member/BasicLocalVariable.java class BasicLocalVariable (line 13) | public class BasicLocalVariable implements LocalVariable { method BasicLocalVariable (line 29) | public BasicLocalVariable(int index, @Nonnull String name, @Nonnull St... method getIndex (line 36) | @Override method getName (line 41) | @Nonnull method getDescriptor (line 47) | @Nonnull method getSignature (line 53) | @Nullable method equals (line 59) | @Override method hashCode (line 72) | @Override method toString (line 81) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/member/BasicMember.java class BasicMember (line 22) | public abstract class BasicMember implements ClassMember { method BasicMember (line 32) | protected BasicMember(@Nonnull String name, @Nonnull String desc, @Nul... method addAnnotation (line 46) | public void addAnnotation(@Nonnull AnnotationInfo annotation) { method addTypeAnnotation (line 59) | public void addTypeAnnotation(@Nonnull TypeAnnotationInfo typeAnnotati... method setDeclaringClass (line 71) | public void setDeclaringClass(@Nonnull ClassInfo declaringClass) { method getDeclaringClass (line 75) | @Override method getAccess (line 80) | @Override method getName (line 85) | @Nonnull method getDescriptor (line 91) | @Nonnull method getSignature (line 97) | @Override method getAnnotations (line 102) | @Nonnull method getTypeAnnotations (line 110) | @Nonnull method setProperty (line 118) | @Override method removeProperty (line 125) | @Override method getProperties (line 131) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/member/BasicMethodMember.java class BasicMethodMember (line 17) | public class BasicMethodMember extends BasicMember implements MethodMemb... method BasicMethodMember (line 34) | public BasicMethodMember(@Nonnull String name, @Nonnull String desc, @... method addLocalVariable (line 44) | public void addLocalVariable(@Nonnull LocalVariable variable) { method setAnnotationDefault (line 54) | public void setAnnotationDefault(@Nonnull AnnotationElement annotation... method getThrownTypes (line 58) | @Nonnull method getLocalVariables (line 64) | @Nonnull method getAnnotationDefault (line 72) | @Nullable method toString (line 78) | @Override method equals (line 83) | @Override method hashCode (line 97) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/member/ClassMember.java type ClassMember (line 16) | public interface ClassMember extends PropertyContainer, Annotated, Acces... method getName (line 20) | @Nonnull method getDescriptor (line 26) | @Nonnull method getSignature (line 32) | @Nullable method getDeclaringClass (line 39) | @Nullable method isDeclarationAware (line 48) | default boolean isDeclarationAware() { method isField (line 55) | boolean isField(); method isMethod (line 60) | boolean isMethod(); FILE: recaf-core/src/main/java/software/coley/recaf/info/member/FieldMember.java type FieldMember (line 11) | public interface FieldMember extends ClassMember { method getDefaultValue (line 19) | @Nullable method isField (line 22) | @Override method isMethod (line 27) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/member/LocalVariable.java type LocalVariable (line 11) | public interface LocalVariable { method getIndex (line 15) | int getIndex(); method getName (line 20) | @Nonnull method getDescriptor (line 26) | @Nonnull method getSignature (line 32) | @Nullable FILE: recaf-core/src/main/java/software/coley/recaf/info/member/MethodMember.java type MethodMember (line 15) | public interface MethodMember extends ClassMember { method getThrownTypes (line 19) | @Nonnull method getLocalVariables (line 25) | @Nonnull method getAnnotationDefault (line 31) | @Nullable method getLocalVariable (line 40) | @Nullable method isField (line 47) | @Override method isMethod (line 52) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/BasicProperty.java class BasicProperty (line 15) | public class BasicProperty implements Property { method BasicProperty (line 25) | public BasicProperty(String key, V value) { method key (line 30) | @Nonnull method value (line 36) | @Override method equals (line 41) | @Override method hashCode (line 52) | @Override method toString (line 59) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/BasicPropertyContainer.java class BasicPropertyContainer (line 16) | public class BasicPropertyContainer implements PropertyContainer { method BasicPropertyContainer (line 22) | public BasicPropertyContainer() { method BasicPropertyContainer (line 30) | public BasicPropertyContainer(@Nullable Map> prope... method setProperty (line 34) | @Override method removeProperty (line 41) | @Override method getProperties (line 47) | @Nonnull method equals (line 55) | @Override method hashCode (line 65) | @Override method toString (line 71) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/Property.java type Property (line 14) | public interface Property { method key (line 18) | @Nonnull method value (line 24) | @Nullable method persistent (line 44) | default boolean persistent() { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/PropertyContainer.java type PropertyContainer (line 15) | public interface PropertyContainer { method setPropertyValue (line 24) | default void setPropertyValue(String key, V value) { method setProperty (line 34) | void setProperty(Property property); method setPropertyIfMissing (line 44) | default void setPropertyIfMissing(String key, Supplier... method removeProperty (line 53) | void removeProperty(String key); method getProperty (line 63) | @Nullable method getPropertyValueOrNull (line 77) | @Nullable method getProperties (line 88) | @Nonnull method getPersistentProperties (line 94) | default Map> getPersistentProperties() { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/BinaryXmlDecodedProperty.java class BinaryXmlDecodedProperty (line 14) | public class BinaryXmlDecodedProperty extends BasicProperty { method BinaryXmlDecodedProperty (line 21) | public BinaryXmlDecodedProperty(@Nonnull String value) { method get (line 31) | @Nullable method set (line 42) | public static void set(@Nonnull Info info, @Nonnull String xml) { method remove (line 50) | public static void remove(@Nonnull Info info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/CachedDecompileProperty.java class CachedDecompileProperty (line 19) | public class CachedDecompileProperty extends BasicProperty { method HasMappedReferenceProperty (line 17) | private HasMappedReferenceProperty() { method set (line 25) | public static void set(@Nonnull ClassInfo info) { method remove (line 33) | public static void remove(@Nonnull ClassInfo info) { method get (line 43) | public static boolean get(@Nonnull ClassInfo info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/IllegalClassSuspectProperty.java class IllegalClassSuspectProperty (line 14) | public class IllegalClassSuspectProperty extends BasicProperty { method IllegalClassSuspectProperty (line 21) | private IllegalClassSuspectProperty() { method persistent (line 25) | @Override method get (line 36) | public static boolean get(@Nonnull FileInfo info) { method set (line 51) | public static void set(@Nonnull FileInfo info) { method remove (line 59) | public static void remove(@Nonnull FileInfo info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/InputFilePathProperty.java class InputFilePathProperty (line 15) | public class InputFilePathProperty extends BasicProperty { method InputFilePathProperty (line 22) | public InputFilePathProperty(@Nonnull Path value) { method get (line 32) | @Nullable method set (line 43) | public static void set(@Nonnull Info info, @Nonnull Path inputPath) { method remove (line 51) | public static void remove(@Nonnull Info info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/MemberIndexAcceleratorProperty.java class MemberIndexAcceleratorProperty (line 21) | public class MemberIndexAcceleratorProperty extends BasicProperty { method OriginalClassNameProperty (line 23) | public OriginalClassNameProperty(@Nonnull String value) { method map (line 33) | @Nonnull method get (line 48) | @Nullable method set (line 59) | public static void set(@Nonnull ClassInfo info, @Nonnull String origin... method remove (line 67) | public static void remove(@Nonnull ClassInfo info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/PathOriginalNameProperty.java class PathOriginalNameProperty (line 16) | public class PathOriginalNameProperty extends BasicProperty { method PathOriginalNameProperty (line 23) | public PathOriginalNameProperty(@Nonnull String value) { method map (line 33) | @Nonnull method get (line 48) | @Nullable method set (line 59) | public static void set(@Nonnull Info info, @Nonnull String original) { method remove (line 67) | public static void remove(@Nonnull Info info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/PathPrefixProperty.java class PathPrefixProperty (line 21) | public class PathPrefixProperty extends BasicProperty { method PathPrefixProperty (line 28) | public PathPrefixProperty(@Nonnull String value) { method map (line 38) | @Nonnull method get (line 53) | @Nullable method set (line 64) | public static void set(@Nonnull Info info, @Nonnull String prefix) { method remove (line 72) | public static void remove(@Nonnull Info info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/PathSuffixProperty.java class PathSuffixProperty (line 17) | public class PathSuffixProperty extends BasicProperty { method PathSuffixProperty (line 24) | public PathSuffixProperty(@Nonnull String value) { method map (line 34) | @Nonnull method get (line 49) | @Nullable method set (line 60) | public static void set(@Nonnull Info info, @Nonnull String suffix) { method remove (line 68) | public static void remove(@Nonnull Info info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/ReferencedClassesProperty.java class ReferencedClassesProperty (line 19) | public class ReferencedClassesProperty extends BasicProperty classes) { method get (line 36) | @Nullable method set (line 49) | @Nonnull method remove (line 60) | public static void remove(@Nonnull ClassInfo info) { method persistent (line 64) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/RemapOriginTaskProperty.java class RemapOriginTaskProperty (line 19) | public class RemapOriginTaskProperty extends BasicProperty { method RemoteClassloaderProperty (line 25) | private RemoteClassloaderProperty(int value) { method get (line 37) | @Nullable method set (line 49) | public static synchronized void set(@Nonnull JvmClassInfo classInfo, i... method remove (line 59) | public static void remove(@Nonnull JvmClassInfo info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/StringDefinitionsProperty.java class StringDefinitionsProperty (line 17) | public class StringDefinitionsProperty extends BasicProperty strings) { method get (line 34) | @Nullable method set (line 45) | public static void set(@Nonnull ClassInfo info, @Nonnull Collection { method ThrowableProperty (line 20) | public ThrowableProperty() { method persistent (line 24) | @Override method get (line 35) | public static boolean get(@Nonnull ClassInfo info) { method set (line 50) | public static void set(@Nonnull ClassInfo info) { method remove (line 58) | public static void remove(@Nonnull ClassInfo info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/UnknownAttributesProperty.java class UnknownAttributesProperty (line 17) | public class UnknownAttributesProperty extends BasicProperty unknownAt... method remove (line 32) | public static void remove(@Nonnull ClassInfo info) { method has (line 42) | public static boolean has(@Nonnull ClassInfo info) { method get (line 52) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/VersionedClassProperty.java class VersionedClassProperty (line 17) | public class VersionedClassProperty extends BasicProperty { method VersionedClassProperty (line 25) | private VersionedClassProperty(int value) { method get (line 37) | @Nullable method set (line 49) | public static void set(@Nonnull JvmClassInfo classInfo, int version) { method remove (line 59) | public static void remove(@Nonnull JvmClassInfo classInfo) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/ZipAccessTimeProperty.java class ZipAccessTimeProperty (line 18) | public class ZipAccessTimeProperty extends BasicProperty { method ZipAccessTimeProperty (line 25) | public ZipAccessTimeProperty(long value) { method get (line 36) | @Nullable method getOr (line 54) | public static long getOr(@Nonnull Info info, long fallback) { method set (line 66) | public static void set(@Nonnull Info info, long value) { method remove (line 74) | public static void remove(@Nonnull Info info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/ZipCommentProperty.java class ZipCommentProperty (line 15) | public class ZipCommentProperty extends BasicProperty { method ZipCommentProperty (line 22) | public ZipCommentProperty(@Nullable String value) { method get (line 33) | @Nullable method getOr (line 51) | public static String getOr(@Nonnull Info info, String fallback) { method set (line 63) | public static void set(@Nonnull Info info, @Nonnull String value) { method remove (line 71) | public static void remove(@Nonnull Info info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/ZipCompressionProperty.java class ZipCompressionProperty (line 16) | public class ZipCompressionProperty extends BasicProperty { method ZipCompressionProperty (line 23) | public ZipCompressionProperty(int value) { method get (line 34) | @Nullable method getOr (line 52) | public static int getOr(@Nonnull Info info, int fallback) { method set (line 64) | public static void set(@Nonnull Info info, int value) { method remove (line 72) | public static void remove(@Nonnull Info info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/ZipCreationTimeProperty.java class ZipCreationTimeProperty (line 18) | public class ZipCreationTimeProperty extends BasicProperty { method ZipCreationTimeProperty (line 25) | public ZipCreationTimeProperty(long value) { method get (line 36) | @Nullable method getOr (line 54) | public static long getOr(@Nonnull Info info, long fallback) { method set (line 66) | public static void set(@Nonnull Info info, long value) { method remove (line 74) | public static void remove(@Nonnull Info info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/ZipEntryIndexProperty.java class ZipEntryIndexProperty (line 14) | public class ZipEntryIndexProperty extends BasicProperty { method ZipEntryIndexProperty (line 21) | public ZipEntryIndexProperty(int value) { method persistent (line 26) | @Override method get (line 38) | @Nullable method getOr (line 56) | public static int getOr(@Nonnull Info info, int fallback) { method set (line 68) | public static void set(@Nonnull Info info, int value) { method remove (line 76) | public static void remove(@Nonnull Info info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/ZipMarkerProperty.java class ZipMarkerProperty (line 13) | public class ZipMarkerProperty extends BasicProperty { method ZipMarkerProperty (line 19) | public ZipMarkerProperty() { method persistent (line 23) | @Override method get (line 34) | public static boolean get(@Nonnull FileInfo info) { method set (line 49) | public static void set(@Nonnull FileInfo info) { method remove (line 57) | public static void remove(@Nonnull FileInfo info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/ZipModificationTimeProperty.java class ZipModificationTimeProperty (line 15) | public class ZipModificationTimeProperty extends BasicProperty { method ZipModificationTimeProperty (line 22) | public ZipModificationTimeProperty(long value) { method get (line 33) | @Nullable method getOr (line 51) | public static long getOr(@Nonnull Info info, long fallback) { method set (line 63) | public static void set(@Nonnull Info info, long value) { method remove (line 71) | public static void remove(@Nonnull Info info) { FILE: recaf-core/src/main/java/software/coley/recaf/info/properties/builtin/ZipPrefixDataProperty.java class ZipPrefixDataProperty (line 14) | public class ZipPrefixDataProperty extends BasicProperty { method ZipPrefixDataProperty (line 21) | public ZipPrefixDataProperty(@Nullable byte[] data) { method get (line 32) | @Nullable method set (line 47) | public static void set(@Nonnull Info info, @Nonnull byte[] value) { method remove (line 55) | public static void remove(@Nonnull Info info) { FILE: recaf-core/src/main/java/software/coley/recaf/launch/LaunchArguments.java class LaunchArguments (line 16) | @ApplicationScoped method LaunchArguments (line 22) | @Inject method setCommand (line 31) | public void setCommand(@Nonnull LaunchCommand command) { method setRawArgs (line 41) | public void setRawArgs(@Nonnull String[] args) { method getArgs (line 48) | @Nonnull method getInput (line 56) | @Nullable method getScript (line 68) | @Nullable method getScriptInScriptsDirectory (line 80) | @Nullable method isHeadless (line 90) | public boolean isHeadless() { FILE: recaf-core/src/main/java/software/coley/recaf/launch/LaunchCommand.java class LaunchCommand (line 28) | @Command(name = "recaf", mixinStandardHelpOptions = true, version = Reca... method call (line 50) | @Override method getInput (line 105) | @Nullable method getScript (line 113) | @Nullable method isHeadless (line 121) | public boolean isHeadless() { FILE: recaf-core/src/main/java/software/coley/recaf/launch/LaunchHandler.java class LaunchHandler (line 16) | @ApplicationScoped method run (line 23) | @PostConstruct FILE: recaf-core/src/main/java/software/coley/recaf/path/AbstractPathNode.java class AbstractPathNode (line 19) | public abstract class AbstractPathNode implements PathNode { method AbstractPathNode (line 33) | protected AbstractPathNode(@Nonnull String id, @Nullable PathNode

p... method parentValue (line 45) | @Nullable method cmpHierarchy (line 59) | protected int cmpHierarchy(@Nonnull PathNode path) { method cmpParent (line 84) | protected int cmpParent(@Nonnull PathNode path) { method getParent (line 90) | @Override method typeId (line 95) | @Nonnull method getValueType (line 101) | @Nonnull method getValue (line 107) | @Nonnull method compareTo (line 114) | @Override method equals (line 123) | @Override method hashCode (line 133) | @Override method toString (line 141) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/path/AnnotationPathNode.java class AnnotationPathNode (line 15) | public class AnnotationPathNode extends AbstractPathNode bundle) { method BundlePathNode (line 47) | public BundlePathNode(@Nullable ResourcePathNode parent, @Nonnull Bund... method child (line 57) | @Nonnull method isInJvmBundle (line 65) | public boolean isInJvmBundle() { method isInAndroidBundle (line 73) | @SuppressWarnings("all") method isInFileBundle (line 82) | public boolean isInFileBundle() { method isInVersionedJvmBundle (line 90) | public boolean isInVersionedJvmBundle() { method bundleMask (line 100) | private int bundleMask() { method getParent (line 107) | @Override method directParentTypeIds (line 112) | @Nonnull method hasEqualOrChildValue (line 118) | @Override method localCompare (line 129) | @Override method equals (line 174) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/path/CatchPathNode.java class CatchPathNode (line 15) | public class CatchPathNode extends AbstractPathNode { method CatchPathNode (line 27) | public CatchPathNode(@Nonnull String type) { method CatchPathNode (line 41) | public CatchPathNode(@Nullable ClassMemberPathNode parent, @Nonnull St... method getParent (line 45) | @Override method directParentTypeIds (line 50) | @Nonnull method localCompare (line 56) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/path/ClassMemberPathNode.java class ClassMemberPathNode (line 22) | public class ClassMemberPathNode extends AbstractPathNode { method ClassPathNode (line 32) | public ClassPathNode(@Nonnull ClassInfo info) { method ClassPathNode (line 46) | public ClassPathNode(@Nullable DirectoryPathNode parent, @Nonnull Clas... method child (line 59) | @Nullable method child (line 79) | @Nonnull method child (line 90) | @Nonnull method child (line 101) | @Nonnull method withCurrentWorkspaceContent (line 106) | @Nonnull method hasEqualOrChildValue (line 118) | @Override method getParent (line 134) | @Override method directParentTypeIds (line 139) | @Nonnull method localCompare (line 145) | @Override method equals (line 157) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/path/DirectoryPathNode.java class DirectoryPathNode (line 19) | @SuppressWarnings("rawtypes") method DirectoryPathNode (line 32) | public DirectoryPathNode(@Nonnull String directory) { method DirectoryPathNode (line 46) | public DirectoryPathNode(@Nullable BundlePathNode parent, @Nonnull Str... method withDirectory (line 56) | @Nonnull method child (line 67) | @Nonnull method child (line 78) | @Nonnull method getParent (line 83) | @Override method directParentTypeIds (line 89) | @Nonnull method hasEqualOrChildValue (line 95) | @Override method isDescendantOf (line 113) | @Override method localCompare (line 123) | @Override method equals (line 135) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/path/EmbeddedResourceContainerPathNode.java class EmbeddedResourceContainerPathNode (line 15) | public class EmbeddedResourceContainerPathNode extends AbstractPathNode<... method EmbeddedResourceContainerPathNode (line 29) | public EmbeddedResourceContainerPathNode(@Nullable ResourcePathNode pa... method child (line 40) | @Nonnull method getParent (line 45) | @Override method directParentTypeIds (line 50) | @Nonnull method localCompare (line 56) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/path/FilePathNode.java class FilePathNode (line 17) | public class FilePathNode extends AbstractPathNode { method FilePathNode (line 29) | public FilePathNode(@Nonnull FileInfo info) { method FilePathNode (line 43) | public FilePathNode(@Nullable DirectoryPathNode parent, @Nonnull FileI... method child (line 53) | @Nonnull method withCurrentWorkspaceContent (line 58) | @Nonnull method hasEqualOrChildValue (line 70) | @Override method getParent (line 86) | @Override method directParentTypeIds (line 91) | @Nonnull method localCompare (line 97) | @Override method equals (line 109) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/path/IncompletePathException.java class IncompletePathException (line 11) | public class IncompletePathException extends Exception { method IncompletePathException (line 18) | public IncompletePathException(@Nonnull Class missingType) { method IncompletePathException (line 28) | public IncompletePathException(@Nonnull Class missingType, @Nullabl... method getMissingType (line 36) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/path/InnerClassPathNode.java class InnerClassPathNode (line 17) | public class InnerClassPathNode extends AbstractPathNode extends Comparable> { method getParent (line 40) | @Nullable method withCurrentWorkspaceContent (line 54) | @Nonnull method getValue (line 63) | @Nonnull method hasEqualOrChildValue (line 72) | default boolean hasEqualOrChildValue(@Nonnull PathNode other) { method typeId (line 83) | @Nonnull method typeIdMatch (line 92) | default boolean typeIdMatch(@Nonnull PathNode node) { method directParentTypeIds (line 99) | @Nonnull method getValueType (line 105) | @Nonnull method getPathOfType (line 121) | @Nullable method getValueOfType (line 144) | @Nullable method onValue (line 168) | default boolean onValue(@Nonnull Class type, @Nonnull Consumer<... method onPath (line 188) | @SuppressWarnings("unchecked") method allParentsMatch (line 224) | default boolean allParentsMatch(@Nonnull PathNode other) { method isParentOf (line 252) | default boolean isParentOf(@Nonnull PathNode other) { method isDescendantOf (line 263) | default boolean isDescendantOf(@Nonnull PathNode other) { method localCompare (line 291) | int localCompare(PathNode o); FILE: recaf-core/src/main/java/software/coley/recaf/path/PathNodes.java class PathNodes (line 34) | public class PathNodes { method PathNodes (line 35) | private PathNodes() { method workspacePath (line 44) | @Nonnull method resourcePath (line 57) | @Nonnull method bundlePath (line 73) | @Nonnull method directoryPath (line 92) | @Nonnull method classPath (line 112) | @Nonnull method memberPath (line 134) | @Nonnull method annotationPath (line 159) | @Nonnull method variablePath (line 185) | @Nonnull method instructionPath (line 213) | @Nonnull method throwsPath (line 240) | @Nonnull method catchPath (line 266) | @Nonnull method innerClassPath (line 290) | @Nonnull method annotationPath (line 313) | @Nonnull method filePath (line 334) | @Nonnull method unique (line 348) | @Nonnull class ArbitraryStringPathNode (line 361) | private static class ArbitraryStringPathNode extends AbstractPathNode<... method ArbitraryStringPathNode (line 366) | protected ArbitraryStringPathNode(@Nonnull String value) { method directParentTypeIds (line 370) | @Nonnull method localCompare (line 376) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/path/ResourcePathNode.java class ResourcePathNode (line 24) | public class ResourcePathNode extends AbstractPathNode { method ThrowsPathNode (line 27) | public ThrowsPathNode(@Nonnull String type) { method ThrowsPathNode (line 41) | public ThrowsPathNode(@Nullable ClassMemberPathNode parent, @Nonnull S... method getParent (line 45) | @Override method directParentTypeIds (line 50) | @Nonnull method localCompare (line 56) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/path/WorkspacePathNode.java class WorkspacePathNode (line 15) | public class WorkspacePathNode extends AbstractPathNode { method changed (line 220) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/assembler/AndroidAssemblerPipeline.java class AndroidAssemblerPipeline (line 10) | public class AndroidAssemblerPipeline { method AndroidAssemblerPipeline (line 13) | public AndroidAssemblerPipeline(@Nonnull AssemblerPipelineGeneralConfi... FILE: recaf-core/src/main/java/software/coley/recaf/services/assembler/AndroidAssemblerPipelineConfig.java class AndroidAssemblerPipelineConfig (line 16) | @ApplicationScoped method AndroidAssemblerPipelineConfig (line 21) | @Inject method isValueAnalysisEnabled (line 28) | @Override method isSimulatingCommonJvmCalls (line 33) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/assembler/AssemblerPipeline.java type AssemblerPipeline (line 34) | public interface AssemblerPipeline diagnostics) { method ExpressionResult (line 44) | public ExpressionResult(@Nonnull ExpressionCompileException exception) { method getAssembly (line 53) | @Nullable method getException (line 61) | @Nullable method getDiagnostics (line 69) | @Nonnull method wasSuccess (line 77) | public boolean wasSuccess() { FILE: recaf-core/src/main/java/software/coley/recaf/services/assembler/JvmAssemblerPipeline.java class JvmAssemblerPipeline (line 41) | public class JvmAssemblerPipeline extends AbstractAssemblerPipeline added, FILE: recaf-core/src/main/java/software/coley/recaf/services/callgraph/CachedLinkResolver.java class CachedLinkResolver (line 21) | public class CachedLinkResolver implements LinkResolver { method ClassLookup (line 22) | public ClassLookup(@Nonnull Workspace workspace) { method apply (line 26) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/callgraph/ClassMethodsContainer.java class ClassMethodsContainer (line 20) | public class ClassMethodsContainer { method ClassMethodsContainer (line 28) | public ClassMethodsContainer(@Nonnull JvmClassInfo jvmClass) { method getJvmClass (line 35) | @Nonnull method getVertices (line 43) | @Nonnull method getVertex (line 57) | @Nullable method getVertex (line 73) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/callgraph/LinkedClass.java class LinkedClass (line 25) | public class LinkedClass implements ClassInfo { method LinkedClass (line 33) | public LinkedClass(@Nonnull ClassLookup lookup, @Nonnull JvmClassInfo ... method innerValue (line 109) | @Override method accessFlags (line 114) | @Override method superClass (line 119) | @Nullable method interfaces (line 127) | @Nonnull method getMethod (line 133) | @Override method getField (line 138) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/callgraph/MethodVertex.java type MethodVertex (line 14) | public interface MethodVertex { method getMethod (line 18) | @Nonnull method getResolvedMethod (line 24) | @Nullable method getCallers (line 30) | @Nonnull method getCalls (line 36) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/comment/ClassComments.java type ClassComments (line 15) | public interface ClassComments { method getCreationTime (line 19) | @Nonnull method getLastUpdatedTime (line 25) | @Nonnull method hasComments (line 31) | boolean hasComments(); method getClassComment (line 36) | @Nullable method setClassComment (line 43) | void setClassComment(@Nullable String comment); method getFieldComment (line 51) | @Nullable method getFieldComment (line 64) | @Nullable method getMethodComment (line 73) | @Nullable method getMethodComment (line 86) | @Nullable method setFieldComment (line 95) | default void setFieldComment(@Nonnull FieldMember member, @Nullable St... method setFieldComment (line 107) | void setFieldComment(@Nonnull String name, @Nonnull String descriptor,... method setMethodComment (line 115) | default void setMethodComment(@Nonnull MethodMember member, @Nullable ... method setMethodComment (line 127) | void setMethodComment(@Nonnull String name, @Nonnull String descriptor... FILE: recaf-core/src/main/java/software/coley/recaf/services/comment/CommentContainerListener.java type CommentContainerListener (line 13) | public interface CommentContainerListener extends PrioritySortable { method onClassContainerCreated (line 20) | default void onClassContainerCreated(@Nonnull ClassPathNode path, @Nul... method onClassContainerRemoved (line 28) | default void onClassContainerRemoved(@Nonnull ClassPathNode path, @Nul... FILE: recaf-core/src/main/java/software/coley/recaf/services/comment/CommentInsertingVisitor.java class CommentInsertingVisitor (line 20) | public class CommentInsertingVisitor extends ClassVisitor { method CommentInsertingVisitor (line 33) | public CommentInsertingVisitor(@Nonnull ClassComments comments, @Nonnu... method getInsertions (line 42) | public int getInsertions() { method visit (line 46) | @Override method visitField (line 59) | @Override method visitMethod (line 77) | @Override class CommentAppender (line 103) | private static class CommentAppender extends MethodVisitor { method CommentAppender (line 106) | private CommentAppender(@Nullable MethodVisitor mv, @Nonnull Comment... method visitEnd (line 111) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/comment/CommentKey.java method id (line 41) | @Nonnull method hashWorkspace (line 54) | public static int hashWorkspace(@Nonnull Workspace workspace) { method hashPath (line 65) | public static int hashPath(@Nonnull PathNode path) { method workspaceInput (line 97) | @Nonnull method annotationDescriptor (line 133) | @Nonnull method toString (line 140) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/comment/CommentManager.java class CommentManager (line 57) | @EagerInitialization // We need to eagerly init so that we can register ... method CommentManager (line 73) | @Inject method loadComments (line 317) | private void loadComments() { method onShutdown (line 341) | @PreDestroy method onClassCommentUpdated (line 382) | @Override method onFieldCommentUpdated (line 388) | @Override method onMethodCommentUpdated (line 394) | @Override method onClassContainerCreated (line 400) | @Override method onClassContainerRemoved (line 406) | @Override method getOrCreateWorkspaceComments (line 418) | @Nonnull method getWorkspaceComments (line 443) | @Nullable method getCurrentWorkspaceComments (line 458) | @Nullable method removeWorkspaceComments (line 472) | public boolean removeWorkspaceComments(@Nonnull Workspace workspace) { method addCommentListener (line 481) | public void addCommentListener(@Nonnull CommentUpdateListener listener) { method removeCommentListener (line 489) | public void removeCommentListener(@Nonnull CommentUpdateListener liste... method addCommentContainerListener (line 497) | public void addCommentContainerListener(@Nonnull CommentContainerListe... method removeCommentContainerListener (line 505) | public void removeCommentContainerListener(@Nonnull CommentContainerLi... method getServiceId (line 509) | @Nonnull method getServiceConfig (line 515) | @Nonnull method getCommentsDirectory (line 521) | @Nonnull method newDelegatingWorkspaceComments (line 526) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/comment/CommentManagerConfig.java class CommentManagerConfig (line 19) | @ApplicationScoped method CommentManagerConfig (line 24) | @Inject method getEnableCommentDisplay (line 35) | @Nonnull method getWordWrappingLimit (line 43) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/comment/CommentUpdateListener.java type CommentUpdateListener (line 14) | public interface CommentUpdateListener extends PrioritySortable { method onClassCommentUpdated (line 21) | default void onClassCommentUpdated(@Nonnull ClassPathNode path, @Nulla... method onFieldCommentUpdated (line 29) | default void onFieldCommentUpdated(@Nonnull ClassMemberPathNode path, ... method onMethodCommentUpdated (line 37) | default void onMethodCommentUpdated(@Nonnull ClassMemberPathNode path,... FILE: recaf-core/src/main/java/software/coley/recaf/services/comment/DelegatingClassComments.java class DelegatingClassComments (line 16) | public class DelegatingClassComments implements ClassComments { method DelegatingClassComments (line 32) | public DelegatingClassComments(@Nonnull ClassPathNode path, @Nonnull C... method getPath (line 41) | @Nonnull method getCreationTime (line 46) | @Nonnull method getLastUpdatedTime (line 52) | @Nonnull method hasComments (line 58) | @Override method getClassComment (line 63) | @Nullable method setClassComment (line 69) | @Override method getFieldComment (line 76) | @Nullable method getMethodComment (line 82) | @Nullable method setFieldComment (line 88) | @Override method setMethodComment (line 97) | @Override method equals (line 106) | @Override method hashCode (line 113) | @Override method toString (line 118) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/comment/DelegatingWorkspaceComments.java class DelegatingWorkspaceComments (line 17) | public class DelegatingWorkspaceComments implements WorkspaceComments { method DelegatingWorkspaceComments (line 31) | public DelegatingWorkspaceComments(@Nonnull CommentManager listenerCal... method getOrCreateClassComments (line 36) | @Nonnull method getClassComments (line 49) | @Nullable method deleteClassComments (line 66) | @Nullable method iterator (line 75) | @Nonnull method equals (line 81) | @Override method hashCode (line 88) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/comment/PersistClassComments.java class PersistClassComments (line 16) | public class PersistClassComments implements ClassComments { method getCreationTime (line 23) | @Nonnull method getLastUpdatedTime (line 29) | @Nonnull method hasComments (line 35) | @Override method getClassComment (line 42) | @Nullable method setClassComment (line 48) | @Override method getFieldComment (line 54) | @Nullable method getMethodComment (line 60) | @Nullable method setFieldComment (line 66) | @Override method setMethodComment (line 76) | @Override method equals (line 86) | @Override method hashCode (line 97) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/comment/PersistWorkspaceComments.java class PersistWorkspaceComments (line 18) | public class PersistWorkspaceComments implements WorkspaceComments { method classKeys (line 24) | @Nonnull method getOrCreateClassComments (line 30) | @Nonnull method getClassComments (line 36) | @Nullable method deleteClassComments (line 42) | @Nullable method iterator (line 48) | @Nonnull method equals (line 54) | @Override method hashCode (line 64) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/comment/WorkspaceComments.java type WorkspaceComments (line 15) | public interface WorkspaceComments extends Iterable { method getOrCreateClassComments (line 22) | @Nonnull method getClassComments (line 31) | @Nullable method deleteClassComments (line 40) | @Nullable method getComment (line 49) | @Nullable method getClassComment (line 64) | @Nullable method getMemberComment (line 78) | @Nullable FILE: recaf-core/src/main/java/software/coley/recaf/services/compile/CompileMap.java class CompileMap (line 23) | public class CompileMap extends TreeMap { method CompileMap (line 30) | public CompileMap(@Nonnull Map map) { method hasMultipleClasses (line 37) | public boolean hasMultipleClasses() { method hasInnerClasses (line 45) | public boolean hasInnerClasses() { method downsample (line 63) | public void downsample(int targetJavaVersion) { FILE: recaf-core/src/main/java/software/coley/recaf/services/compile/CompilerDiagnostic.java method withLine (line 28) | @Nonnull method toString (line 33) | @Override type Level (line 41) | public enum Level { FILE: recaf-core/src/main/java/software/coley/recaf/services/compile/CompilerResult.java class CompilerResult (line 14) | public class CompilerResult { method CompilerResult (line 23) | public CompilerResult(@Nonnull Throwable exception) { method CompilerResult (line 33) | public CompilerResult(@Nonnull CompileMap compileMap, @Nonnull List first, @Nonnull ... method hasNext (line 96) | @Override method next (line 101) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/compile/VirtualJavaFileObject.java class VirtualJavaFileObject (line 16) | public class VirtualJavaFileObject extends SimpleJavaFileObject { method VirtualJavaFileObject (line 26) | public VirtualJavaFileObject(@Nonnull String className, @Nullable Stri... method hasOutput (line 35) | public boolean hasOutput() { method getBytecode (line 42) | @Nonnull method getSource (line 50) | @Nonnull method openOutputStream (line 55) | @Override method getCharContent (line 60) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/compile/VirtualUnitMap.java class VirtualUnitMap (line 17) | public class VirtualUnitMap { method addSource (line 28) | public void addSource(@Nonnull String className, @Nonnull String conte... method addFile (line 40) | public void addFile(@Nonnull String className, @Nonnull VirtualJavaFil... method getFile (line 50) | @Nullable method getFiles (line 58) | @Nonnull method getCompilations (line 67) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/compile/stub/ClassStubGenerator.java class ClassStubGenerator (line 40) | public abstract class ClassStubGenerator { method ClassStubGenerator (line 71) | public ClassStubGenerator(@Nonnull Workspace workspace, method generate (line 99) | public abstract String generate() throws ExpressionCompileException; method appendPackage (line 107) | protected void appendPackage(@Nonnull StringBuilder code) { method appendClassStructure (line 120) | protected void appendClassStructure(@Nonnull StringBuilder code) { method appendEnumConsts (line 140) | protected void appendEnumConsts(@Nonnull StringBuilder code) { method appendFields (line 165) | protected void appendFields(@Nonnull StringBuilder code) throws Expres... method appendMethods (line 205) | protected void appendMethods(@Nonnull StringBuilder code) throws Expre... method appendInnerClasses (line 352) | protected void appendInnerClasses(@Nonnull StringBuilder code) throws ... method appendClassEnd (line 387) | protected void appendClassEnd(@Nonnull StringBuilder code) { method doSkipMethod (line 402) | protected abstract boolean doSkipMethod(@Nonnull String name, @Nonnull... method getLocalModifier (line 407) | @Nonnull method getLocalName (line 415) | @Nonnull method isEnumConst (line 426) | protected boolean isEnumConst(@Nonnull FieldMember field) { method isSealedType (line 448) | private boolean isSealedType(@Nonnull InheritanceVertex vertex) { method isMissingType (line 468) | protected boolean isMissingType(@Nonnull String descriptor) { method isMissingType (line 479) | protected boolean isMissingType(@Nonnull Type type) { method isSafeReferencableName (line 494) | private boolean isSafeReferencableName(@Nullable String name) { method isSafeName (line 512) | protected static boolean isSafeName(@Nonnull String name) { method isSafeInternalClassName (line 537) | protected static boolean isSafeInternalClassName(@Nonnull String inter... method isSafeClassName (line 557) | protected static boolean isSafeClassName(@Nonnull String name) { method getInfo (line 586) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/compile/stub/ExpressionHostingClassStubGenerator.java class ExpressionHostingClassStubGenerator (line 38) | public class ExpressionHostingClassStubGenerator extends ClassStubGenera... method ExpressionHostingClassStubGenerator (line 77) | public ExpressionHostingClassStubGenerator(@Nonnull Workspace workspace, method generate (line 111) | @Override method doSkipMethod (line 129) | @Override method getAdaptedMethodName (line 138) | @Nonnull method appendExpressionImports (line 156) | @Nonnull method appendExpressionMethod (line 181) | private void appendExpressionMethod(@Nonnull StringBuilder code, @Nonn... method methodDescriptorWithVariables (line 290) | @Nonnull method findVar (line 330) | @Nullable method getParameterVariable (line 346) | @Nonnull method isReservedEnumMethodName (line 364) | private static boolean isReservedEnumMethodName(@Nonnull String method... FILE: recaf-core/src/main/java/software/coley/recaf/services/compile/stub/InnerClassStubGenerator.java class InnerClassStubGenerator (line 21) | public class InnerClassStubGenerator extends ClassStubGenerator { method InnerClassStubGenerator (line 42) | public InnerClassStubGenerator(@Nonnull Workspace workspace, method getLocalName (line 54) | @Nonnull method getLocalModifier (line 68) | @Nonnull method generate (line 85) | @Override method doSkipMethod (line 99) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/config/ConfigManager.java class ConfigManager (line 47) | @ApplicationScoped method ConfigManager (line 57) | @Inject method init (line 67) | private void init(@Observes InitializationEvent event) { method save (line 71) | @PreDestroy method load (line 106) | @SuppressWarnings({"raw", "rawtypes"}) method loadValue (line 152) | @SuppressWarnings({"unchecked", "rawtypes"}) method getContainers (line 197) | @Nonnull method registerContainer (line 206) | public void registerContainer(@Nonnull ConfigContainer container) { method unregisterContainer (line 221) | public void unregisterContainer(@Nonnull ConfigContainer container) { method addManagedConfigListener (line 235) | public void addManagedConfigListener(@Nonnull ManagedConfigListener li... method removeManagedConfigListener (line 246) | public boolean removeManagedConfigListener(@Nonnull ManagedConfigListe... method getServiceId (line 250) | @Nonnull method getServiceConfig (line 256) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/config/ConfigManagerConfig.java class ConfigManagerConfig (line 14) | @ApplicationScoped method ConfigManagerConfig (line 16) | @Inject FILE: recaf-core/src/main/java/software/coley/recaf/services/config/ManagedConfigListener.java type ManagedConfigListener (line 13) | public interface ManagedConfigListener extends PrioritySortable { method onRegister (line 18) | void onRegister(@Nonnull ConfigContainer container); method onUnregister (line 24) | void onUnregister(@Nonnull ConfigContainer container); FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/AbstractAndroidDecompiler.java class AbstractAndroidDecompiler (line 10) | public abstract class AbstractAndroidDecompiler extends AbstractDecompil... method AbstractAndroidDecompiler (line 19) | public AbstractAndroidDecompiler(@Nonnull String name, @Nonnull String... FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/AbstractDecompiler.java class AbstractDecompiler (line 14) | public abstract class AbstractDecompiler implements Decompiler { method AbstractDecompiler (line 28) | public AbstractDecompiler(@Nonnull String name, @Nonnull String versio... method getName (line 34) | @Nonnull method getVersion (line 40) | @Nonnull method getConfig (line 46) | @Nonnull method addOutputTextFilter (line 52) | @Override method removeOutputTextFilter (line 57) | @Override method equals (line 62) | @Override method hashCode (line 74) | @Override method toString (line 82) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/AbstractJvmDecompiler.java class AbstractJvmDecompiler (line 17) | public abstract class AbstractJvmDecompiler extends AbstractDecompiler i... method AbstractJvmDecompiler (line 28) | public AbstractJvmDecompiler(@Nonnull String name, @Nonnull String ver... method addJvmBytecodeFilter (line 32) | @Override method removeJvmBytecodeFilter (line 37) | @Override method decompile (line 42) | @Nonnull method decompileInternal (line 72) | @Nonnull method equals (line 75) | @Override method hashCode (line 86) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/AndroidDecompiler.java type AndroidDecompiler (line 12) | public interface AndroidDecompiler extends Decompiler { method decompile (line 14) | DecompileResult decompile(@Nonnull Workspace workspace, @Nonnull Andro... FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/BaseDecompilerConfig.java class BaseDecompilerConfig (line 13) | public class BaseDecompilerConfig extends BasicConfigContainer implement... method BaseDecompilerConfig (line 20) | public BaseDecompilerConfig(@Nonnull String id) { method getHash (line 24) | @Override method setHash (line 29) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/DecompileResult.java class DecompileResult (line 15) | public class DecompileResult { method DecompileResult (line 30) | public DecompileResult(@Nonnull String text, int configHash) { method DecompileResult (line 46) | public DecompileResult(@Nonnull Throwable exception, int configHash) { method DecompileResult (line 60) | public DecompileResult(int configHash) { method DecompileResult (line 74) | public DecompileResult(@Nonnull String text) { method DecompileResult (line 93) | private DecompileResult(String text, Throwable exception, ResultType t... method withText (line 106) | @Nonnull method getText (line 115) | @Nullable method getException (line 124) | @Nullable method getType (line 132) | @Nonnull method getConfigHash (line 141) | public int getConfigHash() { method equals (line 145) | @Override method hashCode (line 158) | @Override type ResultType (line 170) | public enum ResultType { FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/Decompiler.java type Decompiler (line 16) | public interface Decompiler { method getName (line 20) | @Nonnull method getVersion (line 26) | @Nonnull method getConfig (line 32) | @Nonnull method addOutputTextFilter (line 44) | boolean addOutputTextFilter(@Nonnull OutputTextFilter filter); method removeOutputTextFilter (line 55) | boolean removeOutputTextFilter(@Nonnull OutputTextFilter filter); FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/DecompilerConfig.java type DecompilerConfig (line 17) | public interface DecompilerConfig extends ConfigContainer { method getHash (line 27) | int getHash(); method setHash (line 35) | void setHash(int hash); method registerConfigValuesHashUpdates (line 42) | default void registerConfigValuesHashUpdates() { method update (line 51) | private void update() { FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/DecompilerManager.java class DecompilerManager (line 48) | @ApplicationScoped method DecompilerManager (line 70) | @Inject method decompile (line 116) | @Nonnull method decompile (line 133) | @Nonnull method decompile (line 180) | @Nonnull method decompile (line 197) | @Nonnull method addJvmBytecodeFilter (line 208) | public void addJvmBytecodeFilter(@Nonnull JvmBytecodeFilter filter) { method removeJvmBytecodeFilter (line 218) | public void removeJvmBytecodeFilter(@Nonnull JvmBytecodeFilter filter) { method addOutputTextFilter (line 228) | public void addOutputTextFilter(@Nonnull OutputTextFilter filter) { method removeOutputTextFilter (line 238) | public void removeOutputTextFilter(@Nonnull OutputTextFilter filter) { method getTargetJvmDecompiler (line 245) | @Nonnull method getTargetAndroidDecompiler (line 253) | @Nonnull method register (line 262) | public void register(@Nonnull JvmDecompiler decompiler) { method register (line 270) | public void register(@Nonnull AndroidDecompiler decompiler) { method getJvmDecompiler (line 280) | @Nullable method getAndroidDecompiler (line 291) | @Nullable method getJvmDecompilers (line 299) | @Nonnull method getAndroidDecompilers (line 307) | @Nonnull method getServiceId (line 312) | @Nonnull method getServiceConfig (line 318) | @Nonnull class LayeredJvmBytecodeFilter (line 331) | private class LayeredJvmBytecodeFilter implements JvmBytecodeFilter { method filter (line 332) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/DecompilerManagerConfig.java class DecompilerManagerConfig (line 19) | @ApplicationScoped method DecompilerManagerConfig (line 38) | @Inject method getPreferredJvmDecompiler (line 61) | @Nonnull method getPreferredAndroidDecompiler (line 69) | @Nonnull method getCacheDecompilations (line 77) | @Nonnull method getFilterDebug (line 85) | @Nonnull method getFilterHollow (line 93) | @Nonnull method getFilterIllegalAnnotations (line 101) | @Nonnull method getFilterDuplicateAnnotations (line 109) | @Nonnull method getFilterLongAnnotations (line 117) | @Nonnull method getFilterLongAnnotationsLength (line 125) | @Nonnull method getFilterLongExceptions (line 133) | @Nonnull method getFilterLongExceptionsLength (line 141) | @Nonnull method getFilterSignatures (line 149) | @Nonnull method getFilterSynthetics (line 157) | @Nonnull method getFilterNonAsciiNames (line 165) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/JvmDecompiler.java type JvmDecompiler (line 13) | public interface JvmDecompiler extends Decompiler { method addJvmBytecodeFilter (line 23) | boolean addJvmBytecodeFilter(@Nonnull JvmBytecodeFilter filter); method removeJvmBytecodeFilter (line 34) | boolean removeJvmBytecodeFilter(@Nonnull JvmBytecodeFilter filter); method decompile (line 44) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/NoopAndroidDecompiler.java class NoopAndroidDecompiler (line 12) | public class NoopAndroidDecompiler extends AbstractAndroidDecompiler { method NoopAndroidDecompiler (line 15) | private NoopAndroidDecompiler() { method getInstance (line 22) | public static NoopAndroidDecompiler getInstance() { method decompile (line 26) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/NoopDecompilerConfig.java class NoopDecompilerConfig (line 10) | @ExcludeFromJacocoGeneratedReport(justification = "Config POJO") method NoopDecompilerConfig (line 15) | public NoopDecompilerConfig() { method getHash (line 19) | @Override method setHash (line 24) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/NoopJvmDecompiler.java class NoopJvmDecompiler (line 12) | public class NoopJvmDecompiler extends AbstractJvmDecompiler { method NoopJvmDecompiler (line 15) | private NoopJvmDecompiler() { method getInstance (line 22) | public static NoopJvmDecompiler getInstance() { method decompileInternal (line 26) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/cfr/CfrConfig.java class CfrConfig (line 29) | @ApplicationScoped method CfrConfig (line 114) | @Inject method getOptHelp (line 209) | @Nullable method getOptHelp (line 230) | @Nonnull method toMap (line 248) | @Nonnull method getStringbuffer (line 289) | @Nonnull method getStringbuilder (line 294) | @Nonnull method getStringconcat (line 299) | @Nonnull method getDecodeenumswitch (line 304) | @Nonnull method getSugarenums (line 309) | @Nonnull method getDecodestringswitch (line 314) | @Nonnull method getPreviewfeatures (line 319) | @Nonnull method getSealed (line 324) | @Nonnull method getSwitchexpression (line 329) | @Nonnull method getRecordtypes (line 334) | @Nonnull method getInstanceofpattern (line 339) | @Nonnull method getArrayiter (line 344) | @Nonnull method getCollectioniter (line 349) | @Nonnull method getTryresources (line 354) | @Nonnull method getDecodelambdas (line 359) | @Nonnull method getInnerclasses (line 364) | @Nonnull method getForbidmethodscopedclasses (line 369) | @Nonnull method getForbidanonymousclasses (line 374) | @Nonnull method getSkipbatchinnerclasses (line 379) | @Nonnull method getHideutf (line 384) | @Nonnull method getHidelongstrings (line 389) | @Nonnull method getRemoveboilerplate (line 394) | @Nonnull method getRemoveinnerclasssynthetics (line 399) | @Nonnull method getRelinkconst (line 404) | @Nonnull method getRelinkconststring (line 409) | @Nonnull method getLiftconstructorinit (line 414) | @Nonnull method getRemovedeadmethods (line 419) | @Nonnull method getRemovebadgenerics (line 424) | @Nonnull method getSugarasserts (line 429) | @Nonnull method getSugarboxing (line 434) | @Nonnull method getSugarretrolambda (line 439) | @Nonnull method getShowversion (line 444) | @Nonnull method getDecodefinally (line 449) | @Nonnull method getTidymonitors (line 454) | @Nonnull method getCommentmonitors (line 459) | @Nonnull method getLenient (line 464) | @Nonnull method getComments (line 469) | @Nonnull method getForcetopsort (line 474) | @Nonnull method getForceclassfilever (line 479) | @Nonnull method getForloopaggcapture (line 484) | @Nonnull method getForcetopsortaggress (line 489) | @Nonnull method getForcetopsortnopull (line 494) | @Nonnull method getForcecondpropagate (line 499) | @Nonnull method getReducecondscope (line 504) | @Nonnull method getForcereturningifs (line 509) | @Nonnull method getIgnoreexceptionsalways (line 514) | @Nonnull method getAntiobf (line 519) | @Nonnull method getObfcontrol (line 524) | @Nonnull method getObfattr (line 529) | @Nonnull method getConstobf (line 534) | @Nonnull method getHidebridgemethods (line 539) | @Nonnull method getIgnoreexceptions (line 544) | @Nonnull method getForceexceptionprune (line 549) | @Nonnull method getAexagg (line 554) | @Nonnull method getAexagg2 (line 559) | @Nonnull method getRecovertypeclash (line 564) | @Nonnull method getRecovertypehints (line 569) | @Nonnull method getRecover (line 574) | @Nonnull method getEclipse (line 579) | @Nonnull method getOverride (line 584) | @Nonnull method getShowinferrable (line 589) | @Nonnull method getVersion (line 594) | @Nonnull method getLabelledblocks (line 599) | @Nonnull method getJ14classobj (line 604) | @Nonnull method getHidelangimports (line 609) | @Nonnull method getRenamedupmembers (line 614) | @Nonnull method getRenamesmallmembers (line 619) | @Nonnull method getRenameillegalidents (line 624) | @Nonnull method getRenameenumidents (line 629) | @Nonnull method getRemovedeadconditionals (line 634) | @Nonnull method getAggressivedoextension (line 639) | @Nonnull method getAggressiveduff (line 644) | @Nonnull method getAggressivedocopy (line 649) | @Nonnull method getAggressivesizethreshold (line 654) | @Nonnull method getStaticinitreturn (line 659) | @Nonnull method getUsenametable (line 664) | @Nonnull method getPullcodecase (line 669) | @Nonnull method getAllowmalformedswitch (line 674) | @Nonnull method getElidescala (line 679) | @Nonnull method getUsesignatures (line 684) | @Nonnull type BooleanOption (line 692) | public enum BooleanOption { type TrooleanOption (line 701) | public enum TrooleanOption { FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/cfr/CfrDecompiler.java class CfrDecompiler (line 26) | @ApplicationScoped method CfrDecompiler (line 39) | @Inject method decompileInternal (line 49) | @Nonnull method getConfig (line 75) | @Nonnull method cleanup (line 81) | private static void cleanup() { method filter (line 88) | private static String filter(String decompile) { FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/cfr/ClassSource.java class ClassSource (line 17) | public class ClassSource implements ClassFileSource { method ClassSource (line 32) | public ClassSource(@Nonnull Workspace workspace, @Nonnull String targe... method informAnalysisRelativePathDetail (line 39) | @Override method addJar (line 43) | @Override method getPossiblyRenamedPath (line 48) | @Override method getClassFileContent (line 53) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/cfr/SinkFactoryImpl.java class SinkFactoryImpl (line 17) | public class SinkFactoryImpl implements OutputSinkFactory { method getSupportedSinks (line 22) | @Override method getSink (line 27) | @Override method handleException (line 37) | private void handleException(@Nullable T value) { method setDecompilation (line 46) | private void setDecompilation(T value) { method getDecompilation (line 53) | @Nullable method getException (line 61) | @Nullable FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/fallback/FallbackConfig.java class FallbackConfig (line 13) | @ApplicationScoped method FallbackConfig (line 16) | @Inject FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/fallback/FallbackDecompiler.java class FallbackDecompiler (line 18) | @ApplicationScoped method FallbackDecompiler (line 30) | @Inject method decompileInternal (line 36) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/fallback/print/ClassPrinter.java class ClassPrinter (line 21) | public class ClassPrinter { method ClassPrinter (line 31) | public ClassPrinter(@Nonnull TextFormatConfig format, @Nonnull JvmClas... method print (line 39) | @Nonnull method appendPackage (line 55) | private void appendPackage(@Nonnull Printer out) { method appendImports (line 70) | private void appendImports(@Nonnull Printer out) { method appendDeclaration (line 112) | private void appendDeclaration(@Nonnull Printer out) { method appendDeclarationAnnotations (line 131) | private void appendDeclarationAnnotations(@Nonnull Printer out) { method appendEnumDeclaration (line 142) | private void appendEnumDeclaration(@Nonnull Printer out) { method appendAnnotationDeclaration (line 181) | private void appendAnnotationDeclaration(@Nonnull Printer out) { method appendInterfaceDeclaration (line 207) | private void appendInterfaceDeclaration(@Nonnull Printer out) { method appendStandardDeclaration (line 241) | private void appendStandardDeclaration(@Nonnull Printer out) { method appendMembers (line 271) | private void appendMembers(@Nonnull Printer out) { method appendFieldMembers (line 333) | private void appendFieldMembers(@Nonnull Printer out) { method appendEnumFieldMembers (line 347) | private void appendEnumFieldMembers(@Nonnull Printer out) { method appendField (line 386) | private void appendField(@Nonnull Printer out, @Nonnull FieldMember fi... method isEnumConst (line 433) | private boolean isEnumConst(@Nonnull FieldMember field) { method appendStaticInitializer (line 454) | private void appendStaticInitializer(@Nonnull Printer out, @Nonnull Me... method appendConstructor (line 493) | private void appendConstructor(@Nonnull Printer out, @Nonnull MethodMe... method appendMethod (line 517) | private void appendMethod(@Nonnull Printer out, @Nonnull MethodMember ... FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/fallback/print/MethodPrinter.java class MethodPrinter (line 30) | public class MethodPrinter { method MethodPrinter (line 43) | public MethodPrinter(@Nonnull TextFormatConfig format, @Nonnull JvmCla... method print (line 52) | @Nonnull method appendAnnotations (line 71) | protected void appendAnnotations(@Nonnull StringBuilder sb) { method appendDeclaration (line 88) | protected void appendDeclaration(@Nonnull StringBuilder sb) { method buildDeclarationFlags (line 105) | protected void buildDeclarationFlags(@Nonnull StringBuilder sb) { method buildDeclarationReturnType (line 122) | protected void buildDeclarationReturnType(@Nonnull StringBuilder sb) { method buildDeclarationName (line 139) | protected void buildDeclarationName(@Nonnull StringBuilder sb) { method buildDeclarationArgs (line 152) | protected void buildDeclarationArgs(@Nonnull StringBuilder sb) { method buildDeclarationThrows (line 197) | protected void buildDeclarationThrows(@Nonnull StringBuilder sb) { method appendAbstractBody (line 213) | protected void appendAbstractBody(@Nonnull StringBuilder sb) { method appendBody (line 223) | protected void appendBody(@Nonnull StringBuilder sb) { FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/fallback/print/PrintUtils.java class PrintUtils (line 24) | public class PrintUtils { method annotationsToString (line 33) | @Nonnull method annotationToString (line 56) | @Nonnull method elementToString (line 91) | @Nonnull method elementValueToString (line 105) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/fallback/print/Printer.java class Printer (line 12) | public class Printer { method setIndent (line 20) | public void setIndent(@Nonnull String indent) { method appendLine (line 30) | public void appendLine(@Nonnull String line) { method appendMultiLine (line 44) | public void appendMultiLine(@Nonnull String text) { method newLine (line 53) | public void newLine() { method toString (line 57) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/filter/JvmBytecodeFilter.java type JvmBytecodeFilter (line 15) | public interface JvmBytecodeFilter { method filter (line 27) | @Nonnull method applyFilters (line 40) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/filter/OutputTextFilter.java type OutputTextFilter (line 12) | public interface OutputTextFilter { method filter (line 23) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/procyon/ProcyonConfig.java class ProcyonConfig (line 23) | @ApplicationScoped method ProcyonConfig (line 48) | @Inject method toSettings (line 78) | @Nonnull method getIncludeLineNumbersInBytecode (line 105) | @Nonnull method getShowSyntheticMembers (line 110) | @Nonnull method getAlwaysGenerateExceptionVariableForCatchBlocks (line 115) | @Nonnull method getForceFullyQualifiedReferences (line 120) | @Nonnull method getForceExplicitImports (line 125) | @Nonnull method getForceExplicitTypeArguments (line 130) | @Nonnull method getFlattenSwitchBlocks (line 135) | @Nonnull method getExcludeNestedTypes (line 140) | @Nonnull method getRetainRedundantCasts (line 145) | @Nonnull method getRetainPointlessSwitches (line 150) | @Nonnull method getIsUnicodeOutputEnabled (line 155) | @Nonnull method getIncludeErrorDiagnostics (line 160) | @Nonnull method getMergeVariables (line 165) | @Nonnull method getDisableForEachTransforms (line 170) | @Nonnull method getShowDebugLineNumbers (line 175) | @Nonnull method getSimplifyMemberReferences (line 180) | @Nonnull method getArePreviewFeaturesEnabled (line 185) | @Nonnull method getTextBlockLineMinimum (line 190) | @Nonnull method getForcedCompilerTarget (line 195) | @Nonnull method getBytecodeOutputOptions (line 200) | @Nonnull method getLanguageTarget (line 205) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/procyon/ProcyonDecompiler.java class ProcyonDecompiler (line 37) | @ApplicationScoped method ProcyonDecompiler (line 50) | @Inject method decompileInternal (line 68) | @Nonnull method tryLoadType (line 98) | @Override class LanguageTypeAdapter (line 114) | private static class LanguageTypeAdapter extends TypeAdapter { method write (line 115) | @Override method read (line 120) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/procyon/WorkspaceTypeLoader.java class WorkspaceTypeLoader (line 13) | public final class WorkspaceTypeLoader implements ITypeLoader { method WorkspaceTypeLoader (line 20) | public WorkspaceTypeLoader(Workspace workspace) { method tryLoadType (line 24) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/vineflower/BaseSource.java class BaseSource (line 17) | public abstract class BaseSource implements IContextSource { method BaseSource (line 27) | protected BaseSource(@Nonnull Workspace workspace, @Nonnull JvmClassIn... method getName (line 32) | @Override method getInputStream (line 37) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/vineflower/ClassSource.java class ClassSource (line 19) | public class ClassSource extends BaseSource { method ClassSource (line 28) | protected ClassSource(@Nonnull Workspace workspace, @Nonnull JvmClassI... method getSink (line 36) | @Nonnull method getEntries (line 41) | @Override method createOutputSink (line 57) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/vineflower/DecompiledOutputSink.java class DecompiledOutputSink (line 14) | public class DecompiledOutputSink implements IContextSource.IOutputSink { method DecompiledOutputSink (line 22) | protected DecompiledOutputSink(@Nonnull JvmClassInfo target) { method getDecompiledOutput (line 29) | @Nonnull method begin (line 34) | @Override method acceptClass (line 39) | @Override method acceptDirectory (line 45) | @Override method acceptOther (line 50) | @Override method close (line 55) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/vineflower/DummyResultSaver.java class DummyResultSaver (line 13) | @ExcludeFromJacocoGeneratedReport(justification = "We don't use VF file ... method saveFolder (line 15) | @Override method copyFile (line 20) | @Override method saveClassFile (line 25) | @Override method createArchive (line 30) | @Override method saveDirEntry (line 35) | @Override method copyEntry (line 40) | @Override method saveClassEntry (line 45) | @Override method closeArchive (line 50) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/vineflower/LibrarySource.java class LibrarySource (line 17) | public class LibrarySource extends BaseSource { method LibrarySource (line 28) | protected LibrarySource(@Nonnull List entries, @... method getEntries (line 33) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/vineflower/VineflowerConfig.java class VineflowerConfig (line 25) | @ApplicationScoped method main (line 80) | public static void main(String[] args) { method VineflowerConfig (line 90) | @Inject method getFernflowerProperties (line 148) | @Nonnull method getLoggingLevel (line 165) | @Nonnull method getRemoveBridge (line 170) | @Nonnull method getRemoveSynthetic (line 175) | @Nonnull method getDecompileInner (line 180) | @Nonnull method getDecompileClass_1_4 (line 185) | @Nonnull method getDecompileAssertions (line 190) | @Nonnull method getHideEmptySuper (line 195) | @Nonnull method getHideDefaultConstructor (line 200) | @Nonnull method getDecompileGenericSignatures (line 205) | @Nonnull method getNoExceptionsReturn (line 210) | @Nonnull method getEnsureSynchronizedMonitor (line 215) | @Nonnull method getDecompileEnum (line 220) | @Nonnull method getRemoveGetClassNew (line 225) | @Nonnull method getLiteralsAsIs (line 230) | @Nonnull method getBooleanTrueOne (line 235) | @Nonnull method getAsciiStringCharacters (line 240) | @Nonnull method getSyntheticNotSet (line 245) | @Nonnull method getUndefinedParamTypeObject (line 250) | @Nonnull method getUseDebugVarNames (line 255) | @Nonnull method getUseMethodParameters (line 260) | @Nonnull method getRemoveEmptyRanges (line 265) | @Nonnull method getFinallyDeinline (line 270) | @Nonnull method getIdeaNotNullAnnotation (line 275) | @Nonnull method getLambdaToAnonymousClass (line 280) | @Nonnull method getBytecodeSourceMapping (line 285) | @Nonnull method getDumpCodeLines (line 290) | @Nonnull method getIgnoreInvalidBytecode (line 295) | @Nonnull method getVerifyAnonymousClasses (line 300) | @Nonnull method getTernaryConstantSimplification (line 305) | @Nonnull method getOverrideAnnotation (line 310) | @Nonnull method getPatternMatching (line 315) | @Nonnull method getTryLoopFix (line 320) | @Nonnull method getTernaryConditions (line 325) | @Nonnull method getSwitchExpressions (line 330) | @Nonnull method getShowHiddenStatements (line 335) | @Nonnull method getSimplifyStackSecondPass (line 340) | @Nonnull method getVerifyVariableMerges (line 345) | @Nonnull method getDecompilePreview (line 350) | @Nonnull method getExplicitGenericArguments (line 355) | @Nonnull method getInlineSimpleLambdas (line 360) | @Nonnull method getUseJadVarNaming (line 365) | @Nonnull method getUseJadParameterNaming (line 370) | @Nonnull method getSkipExtraFiles (line 375) | @Nonnull method getWarnInconsistentInnerClasses (line 380) | @Nonnull method getDumpBytecodeOnError (line 385) | @Nonnull method getDumpExceptionOnError (line 390) | @Nonnull method getDecompilerComments (line 395) | @Nonnull method getSourceFileComments (line 400) | @Nonnull method getDecompileComplexCondys (line 405) | @Nonnull method getForceJsrInline (line 410) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/vineflower/VineflowerDecompiler.java class VineflowerDecompiler (line 19) | @ApplicationScoped method VineflowerDecompiler (line 33) | @Inject method decompileInternal (line 41) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/vineflower/VineflowerLogger.java class VineflowerLogger (line 15) | public class VineflowerLogger extends IFernflowerLogger { method VineflowerLogger (line 20) | public VineflowerLogger(@Nonnull VineflowerConfig config) { method writeMessage (line 24) | @Override method writeMessage (line 40) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/decompile/vineflower/WorkspaceEntriesCache.java class WorkspaceEntriesCache (line 17) | public class WorkspaceEntriesCache { method getCachedEntries (line 27) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/CallResultInliningTransformer.java class CallResultInliningTransformer (line 45) | @Dependent method CallResultInliningTransformer (line 55) | @Inject method setup (line 60) | @Override method transform (line 66) | @Override method recommendedSuccessors (line 127) | @Nonnull method name (line 135) | @Nonnull method canEvaluate (line 141) | private boolean canEvaluate(@Nonnull MethodInsnNode min) { FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/CycleClassRemovingTransformer.java class CycleClassRemovingTransformer (line 23) | @Dependent method CycleClassRemovingTransformer (line 29) | @Inject method setup (line 36) | @Override method transform (line 42) | @Override method name (line 51) | @Nonnull method pruneAfterNoWork (line 57) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/DeadCodeRemovingTransformer.java class DeadCodeRemovingTransformer (line 41) | @Dependent method transform (line 43) | @Override method prune (line 56) | public boolean prune(@Nonnull ClassNode node, @Nonnull MethodNode meth... method visit (line 137) | private static void visit(@Nonnull Set visited, @Non... method recommendedPredecessors (line 174) | @Nonnull method name (line 182) | @Nonnull method hasInsn (line 189) | boolean hasInsn(@Nonnull AbstractInsnNode insn) { FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/DuplicateAnnotationRemovingTransformer.java class DuplicateAnnotationRemovingTransformer (line 22) | @Dependent method transform (line 24) | @Override method name (line 40) | @Nonnull method pruneAfterNoWork (line 46) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/DuplicateCatchMergingTransformer.java class DuplicateCatchMergingTransformer (line 36) | @Dependent method transform (line 49) | @Override method hasExternalFlowIntoCatchBlock (line 120) | private static boolean hasExternalFlowIntoCatchBlock(@Nonnull MethodNo... method name (line 134) | @Nonnull class CodeBlock (line 144) | private final static class CodeBlock implements Comparable { method CodeBlock (line 149) | private CodeBlock(@Nonnull List instructions) { method pruneContent (line 164) | public void pruneContent(@Nonnull InsnList container) { method redirectTo (line 179) | public void redirectTo(@Nonnull InsnList container, @Nonnull LabelNo... method getIndex (line 187) | public int getIndex() { method getInstructions (line 194) | @Nonnull method equals (line 199) | @Override method hashCode (line 206) | @Override method toString (line 211) | @Override method compareTo (line 216) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/EnumNameRestorationTransformer.java class EnumNameRestorationTransformer (line 34) | @Dependent method transform (line 38) | @Override method handleValuesArray (line 82) | private void handleValuesArray(@Nonnull JvmTransformerContext context, method handleEnumConst (line 106) | private static void handleEnumConst(@Nonnull JvmTransformerContext con... method name (line 133) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/ExceptionCollectionTransformer.java class ExceptionCollectionTransformer (line 32) | @Dependent method ExceptionCollectionTransformer (line 38) | @Inject method setup (line 47) | @Override method transform (line 52) | @Override method name (line 84) | @Nonnull method getThrownExceptions (line 93) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/FrameRemovingTransformer.java class FrameRemovingTransformer (line 25) | @Dependent method transform (line 27) | @Override method name (line 52) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/GotoInliningTransformer.java class GotoInliningTransformer (line 41) | @Dependent method transform (line 46) | @Override method dependencies (line 303) | @Nonnull method name (line 309) | @Nonnull method copyOf (line 321) | @Nonnull method isGotoBlockTerminator (line 340) | private static boolean isGotoBlockTerminator(int op) { class VisitCounters (line 347) | private static class VisitCounters { method of (line 350) | @Nonnull class VisitCounter (line 359) | private static class VisitCounter { method VisitCounter (line 365) | private VisitCounter(@Nonnull LabelNode label) { method addExplicitSource (line 369) | public void addExplicitSource(@Nonnull AbstractInsnNode insn) { method removeExplicitSource (line 373) | public void removeExplicitSource(@Nonnull AbstractInsnNode insn) { method markImplicitFlow (line 377) | public void markImplicitFlow() { method isVisited (line 381) | public boolean isVisited() { method isImplicitFlow (line 387) | public boolean isImplicitFlow() { method isTryTarget (line 391) | public boolean isTryTarget() { method getExplicitFlowSourcesExcluding (line 395) | public long getExplicitFlowSourcesExcluding(@Nonnull Collection frame) { method getBinaryOperationArguments (line 810) | @Nullable method collectArgument (line 885) | @Nullable method canConsumeAccumulatedStackConsumption (line 913) | private static boolean canConsumeAccumulatedStackConsumption(@Nonnull ... method canConsumeAccumulatedStackConsumption (line 924) | private static boolean canConsumeAccumulatedStackConsumption(int inter... method replaceBinOp (line 1031) | public void replaceBinOp(@Nonnull InsnList instructions) { method hasIntermediates (line 1060) | public boolean hasIntermediates() { method sameAs (line 1070) | public boolean sameAs(@Nonnull Argument other) { method getCombinedStackConsumption (line 1080) | public int getCombinedStackConsumption(@Nonnull Argument other) { method getCombinedIntermediates (line 1092) | @Nonnull method toString (line 1101) | @Override method providesBinaryOpValuesFor (line 1118) | public boolean providesBinaryOpValuesFor(int opcode) { method replaceInsn (line 1146) | public boolean replaceInsn(@Nonnull InsnList instructions) { FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/OpaquePredicateFoldingTransformer.java class OpaquePredicateFoldingTransformer (line 45) | @Dependent method OpaquePredicateFoldingTransformer (line 50) | @Inject method setup (line 55) | @Override method transform (line 60) | @Override method replaceIntValue (line 261) | private static boolean replaceIntValue(@Nonnull InsnList instructions, method replaceIntIntValue (line 277) | private static boolean replaceIntIntValue(@Nonnull InsnList instructions, method replaceObjValue (line 296) | private static boolean replaceObjValue(@Nonnull InsnList instructions, method replaceObjObjValue (line 312) | private static boolean replaceObjObjValue(@Nonnull InsnList instructions, method isValueProducerOrTopDup (line 335) | private static boolean isValueProducerOrTopDup(@Nonnull AbstractInsnNo... method recommendedPredecessors (line 343) | @Nonnull method dependencies (line 356) | @Nonnull method name (line 362) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/RedundantTryCatchRemovingTransformer.java class RedundantTryCatchRemovingTransformer (line 62) | @Dependent method RedundantTryCatchRemovingTransformer (line 76) | @Inject method setup (line 81) | @Override method transform (line 86) | @Override method dependencies (line 116) | @Nonnull method name (line 122) | @Nonnull method pruneRedundantTryCatches (line 143) | private boolean pruneRedundantTryCatches(@Nonnull JvmTransformerContex... method removeIgnoredRanges (line 182) | @Nonnull method mergeContinuousRanges (line 255) | @Nonnull method removeExactDuplicates (line 291) | @Nonnull method removeShadowedRanges (line 330) | @Nonnull method removeImpossibleCatches (line 366) | @Nonnull method canCatchBeUsed (line 387) | private boolean canCatchBeUsed(@Nonnull InsnList instructions, method computeVisitedInstructions (line 478) | private static boolean[] computeVisitedInstructions(@Nonnull InsnList ... method isWorkspaceExceptionNeverThrown (line 538) | private boolean isWorkspaceExceptionNeverThrown(@Nonnull String tryCat... method canInsnThrowAnyException (line 553) | private boolean canInsnThrowAnyException(@Nonnull AbstractInsnNode ins... method canInsnThrowCaughtException (line 587) | private boolean canInsnThrowCaughtException(@Nonnull AbstractInsnNode ... method canArrayAccessThrow (line 625) | private static boolean canArrayAccessThrow(@Nullable ReValue arrayValu... method canArrayAccessThrow (line 639) | private boolean canArrayAccessThrow(@Nonnull String catchType, @Nullab... method canArrayStoreThrow (line 657) | private boolean canArrayStoreThrow(int opcode, @Nullable ReValue array... method canArrayStoreThrow (line 677) | private boolean canArrayStoreThrow(@Nonnull String catchType, int opco... method canArithmeticThrow (line 697) | private boolean canArithmeticThrow(@Nonnull String catchType, int opco... method isZeroDivisorPossible (line 718) | private static boolean isZeroDivisorPossible(@Nullable ReValue value) { method canAthrowThrow (line 734) | private boolean canAthrowThrow(@Nonnull String catchType, @Nullable Re... method canMonitorExitThrow (line 765) | private boolean canMonitorExitThrow(@Nonnull String catchType, @Nullab... method canCheckCastThrow (line 779) | private boolean canCheckCastThrow(@Nonnull TypeInsnNode cast, @Nullabl... method canArrayStoreTypeThrow (line 807) | private boolean canArrayStoreTypeThrow(@Nullable ReValue arrayValue, @... method isAssignable (line 835) | private boolean isAssignable(@Nonnull Type targetType, @Nonnull Type v... method isNegativeSizePossible (line 864) | private static boolean isNegativeSizePossible(@Nullable ReValue value) { method isNegativeMultiArraySizePossible (line 878) | private static boolean isNegativeMultiArraySizePossible(@Nonnull Multi... method canArrayIndexThrow (line 893) | private static boolean canArrayIndexThrow(@Nullable ReValue arrayValue... method canThrowNullPointer (line 920) | private boolean canThrowNullPointer(@Nonnull String catchType, @Nullab... method canReferenceRuntimeTypeMatch (line 932) | private boolean canReferenceRuntimeTypeMatch(@Nonnull Type type, @Nonn... method isCaughtException (line 949) | private boolean isCaughtException(@Nonnull String catchType, @Nonnull ... method catchesSameOrBroaderException (line 962) | private boolean catchesSameOrBroaderException(@Nullable String broader... method isReferencePossiblyNull (line 977) | private static boolean isReferencePossiblyNull(@Nullable ReValue value) { method isReferenceKnownNull (line 987) | private static boolean isReferenceKnownNull(@Nullable ReValue value) { method peekStack (line 1001) | @Nullable method codeBoundaryIndex (line 1017) | private static int codeBoundaryIndex(@Nonnull InsnList instructions, @... method snapshotState (line 1033) | @Nonnull method snapshotStates (line 1049) | @Nonnull method covers (line 1070) | private boolean covers(@Nonnull TryCatchState other) { method Handlers (line 1094) | private Handlers() { FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/SourceNameRestorationTransformer.java class SourceNameRestorationTransformer (line 21) | @Dependent method transform (line 23) | @Override method name (line 50) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/StaticValueCollectionTransformer.java class StaticValueCollectionTransformer (line 48) | @Dependent method StaticValueCollectionTransformer (line 56) | @Inject method getStaticValue (line 72) | @Nullable method get (line 80) | @Nonnull method hasLookup (line 95) | @Override method setup (line 100) | @Override method transform (line 105) | @Override method name (line 223) | @Nonnull method hasStaticSetters (line 235) | private static boolean hasStaticSetters(@Nonnull MethodNode method) { method key (line 251) | @Nonnull class EffectivelyFinalFields (line 259) | private static class EffectivelyFinalFields { method add (line 271) | public void add(@Nonnull String name, @Nonnull String desc) { method addMaybe (line 285) | public void addMaybe(@Nonnull String name, @Nonnull String desc) { method removeMaybe (line 299) | public void removeMaybe(@Nonnull String name, @Nonnull String desc) { method commitMaybeIntoEffectivelyFinals (line 307) | public void commitMaybeIntoEffectivelyFinals() { method contains (line 323) | public boolean contains(@Nonnull String name, @Nonnull String desc) { class StaticValues (line 333) | private static class StaticValues { method put (line 336) | private void put(@Nonnull String name, @Nonnull String desc, @Nonnul... method get (line 340) | @Nullable method commitRemainingAsDefaults (line 345) | private void commitRemainingAsDefaults(@Nonnull EffectivelyFinalFiel... FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/StaticValueInliningTransformer.java class StaticValueInliningTransformer (line 37) | @Dependent method transform (line 39) | @Override method name (line 100) | @Nonnull method dependencies (line 106) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/UnknownAttributeRemovingTransformer.java class UnknownAttributeRemovingTransformer (line 25) | @Dependent method transform (line 27) | @Override method name (line 53) | @Nonnull method pruneAfterNoWork (line 59) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/deobfuscation/transform/generic/VariableFoldingTransformer.java class VariableFoldingTransformer (line 53) | @Dependent method VariableFoldingTransformer (line 58) | @Inject method setup (line 63) | @Override method transform (line 68) | @Override method populateLiveness (line 216) | private static void populateLiveness(@Nonnull MethodNode method, method populateVariableAccessStates (line 295) | private static void populateVariableAccessStates(@Nonnull MethodNode m... method isRedundantStore (line 355) | private static boolean isRedundantStore(@Nonnull Int2ObjectMap ... method hasParent (line 263) | public boolean hasParent(@Nonnull String name) { method hasChild (line 289) | public boolean hasChild(@Nonnull String name) { method getFamily (line 303) | @Nonnull method visitFamily (line 312) | private void visitFamily(@Nonnull Set vertices) { method getAllParents (line 323) | @Nonnull method allParents (line 331) | @Nonnull method getParents (line 341) | @Nonnull method getAllChildren (line 376) | @Nonnull method allChildren (line 384) | @Nonnull method getChildren (line 394) | @Nonnull method getAllDirectVertices (line 423) | @Nonnull method clearCachedVertices (line 431) | public void clearCachedVertices() { method getName (line 442) | @Nonnull method getParentNames (line 450) | @Nonnull method getParentAndCurrentNames (line 460) | @Nonnull method getValue (line 468) | @Nonnull method setValue (line 477) | public void setValue(@Nonnull ClassInfo value) { method equals (line 482) | @Override method hashCode (line 490) | @Override method toString (line 495) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/json/GsonProvider.java class GsonProvider (line 25) | @ApplicationScoped method GsonProvider (line 31) | @Inject method getGson (line 39) | @Nonnull method addTypeAdapterFactory (line 61) | public void addTypeAdapterFactory(@Nonnull TypeAdapterFactory factory) { method addTypeAdapter (line 77) | public void addTypeAdapter(@Nonnull Class type, @Nonnull TypeAd... method addTypeInstanceCreator (line 93) | public void addTypeInstanceCreator(@Nonnull Class typ... method addTypeDeserializer (line 109) | public void addTypeDeserializer(@Nonnull Class type, ... method addTypeSerializer (line 126) | public void addTypeSerializer(@Nonnull Class type, @N... method register (line 142) | private void register(@Nonnull Class type, @Nonnull Object adapter) { method getServiceId (line 146) | @Nonnull method getServiceConfig (line 152) | @Nonnull method getBuilderCopy (line 161) | @Nonnull method updateBuilder (line 180) | private void updateBuilder(@Nullable Consumer consumer) { FILE: recaf-core/src/main/java/software/coley/recaf/services/json/GsonProviderConfig.java class GsonProviderConfig (line 17) | @ApplicationScoped method GsonProviderConfig (line 21) | @Inject method getPrettyPrint (line 30) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/BasicMappingsRemapper.java class BasicMappingsRemapper (line 13) | public class BasicMappingsRemapper extends Remapper { method BasicMappingsRemapper (line 21) | public BasicMappingsRemapper(@Nonnull Mappings mappings) { method map (line 27) | @Override method mapType (line 37) | @Override method mapFieldName (line 51) | @Override method mapMethodName (line 61) | @Override method mapMethodDesc (line 71) | @Override method mapDesc (line 101) | @Override method mapRecordComponentName (line 127) | @Override method mapPackageName (line 132) | @Override method mapModuleName (line 138) | @Override method mapAnnotationAttributeName (line 144) | @Override method mapInvokeDynamicMethodName (line 150) | @Override method mapVariableName (line 171) | public String mapVariableName(String className, String methodName, Str... method markModified (line 182) | protected void markModified() { method hasMappingBeenApplied (line 189) | public boolean hasMappingBeenApplied() { FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/IntermediateMappings.java class IntermediateMappings (line 26) | public class IntermediateMappings implements Mappings { method putAll (line 38) | public void putAll(@Nonnull IntermediateMappings other) { method addClass (line 51) | public void addClass(@Nonnull String oldName, @Nonnull String newName) { method addField (line 66) | public void addField(@Nonnull String ownerName, @Nullable String desc,... method addMethod (line 82) | public void addMethod(@Nonnull String ownerName, @Nonnull String desc,... method addVariable (line 104) | public void addVariable(@Nonnull String ownerName, @Nonnull String met... method isEmpty (line 116) | public boolean isEmpty() { method getClassesWithMappings (line 123) | @Nonnull method getClasses (line 135) | @Nonnull method getFields (line 143) | @Nonnull method getMethods (line 151) | @Nonnull method getVariables (line 159) | @Nonnull method getClassMapping (line 170) | @Nullable method getClassFieldMappings (line 181) | @Nonnull method getClassMethodMappings (line 192) | @Nonnull method getMethodVariableMappings (line 207) | @Nonnull method getMappedClassName (line 212) | @Nullable method getMappedFieldName (line 221) | @Nullable method getMappedMethodName (line 232) | @Nullable method getMappedVariableName (line 242) | @Nullable method exportIntermediate (line 256) | @Nonnull method varKey (line 262) | @Nonnull method indexEqualsOrOOB (line 267) | private static boolean indexEqualsOrOOB(int a, int b) { method equalsOrNull (line 271) | private static boolean equalsOrNull(@Nullable String a, @Nullable Stri... FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/MappingApplicationListener.java type MappingApplicationListener (line 14) | public interface MappingApplicationListener extends PrioritySortable { method onPreApply (line 21) | void onPreApply(@Nonnull Workspace workspace, @Nonnull MappingResults ... method onPostApply (line 29) | void onPostApply(@Nonnull Workspace workspace, @Nonnull MappingResults... FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/MappingApplier.java class MappingApplier (line 33) | public class MappingApplier { method MappingApplier (line 52) | public MappingApplier(@Nonnull Workspace workspace, method applyToClasses (line 76) | @Nonnull method applyToPrimaryResource (line 106) | @Nonnull method enrich (line 129) | @Nonnull method dumpIntoResults (line 171) | private static void dumpIntoResults(@Nonnull MappingResults results, FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/MappingApplierConfig.java class MappingApplierConfig (line 14) | @ApplicationScoped method MappingApplierConfig (line 16) | @Inject FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/MappingApplierService.java class MappingApplierService (line 24) | @ApplicationScoped method MappingApplierService (line 34) | @Inject method inWorkspace (line 53) | @Nonnull method inCurrentWorkspace (line 63) | @Nullable method getServiceId (line 76) | @Nonnull method getServiceConfig (line 82) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/MappingListeners.java class MappingListeners (line 25) | @ApplicationScoped method MappingListeners (line 32) | @Inject method addMappingApplicationListener (line 48) | public synchronized void addMappingApplicationListener(@Nonnull Mappin... method removeMappingApplicationListener (line 60) | public synchronized boolean removeMappingApplicationListener(@Nonnull ... method createBundledMappingApplicationListener (line 68) | @Nullable method getServiceId (line 94) | @Nonnull method getServiceConfig (line 100) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/MappingListenersConfig.java class MappingListenersConfig (line 14) | @ApplicationScoped method MappingListenersConfig (line 16) | @Inject FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/MappingResults.java class MappingResults (line 32) | public class MappingResults { method MappingResults (line 51) | public MappingResults(@Nonnull Workspace workspace, @Nonnull Mappings ... method withAggregateManager (line 63) | @Nonnull method add (line 81) | public void add(@Nonnull Workspace workspace, method apply (line 108) | @SuppressWarnings("unchecked") method getMappings (line 167) | @Nonnull method wasMapped (line 178) | public boolean wasMapped(@Nonnull String preMappedName) { method getPreMappingName (line 189) | @Nullable method getPostMappingClass (line 201) | @Nullable method getPostMappingPath (line 215) | @Nullable method getPreMappingClass (line 229) | @Nullable method getPreMappingPath (line 243) | @Nullable method streamPreToPostMappingPaths (line 254) | @Nonnull method getMappedClasses (line 264) | @Nonnull method getPreMappingPaths (line 272) | @Nonnull method getPostMappingPaths (line 280) | @Nonnull method isNameIdentity (line 314) | private boolean isNameIdentity() { method complexity (line 321) | public int complexity() { method compareTo (line 328) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/Mappings.java type Mappings (line 23) | public interface Mappings { method doesSupportFieldTypeDifferentiation (line 33) | default boolean doesSupportFieldTypeDifferentiation() { method doesSupportVariableTypeDifferentiation (line 44) | default boolean doesSupportVariableTypeDifferentiation() { method getMappedClassName (line 54) | @Nullable method getMappedClassName (line 65) | @Nullable method getMappedFieldName (line 78) | @Nullable method getMappedFieldName (line 95) | @Nullable method getMappedMethodName (line 108) | @Nullable method getMappedMethodName (line 125) | @Nullable method getMappedVariableName (line 144) | @Nullable method exportIntermediate (line 160) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/MappingsAdapter.java class MappingsAdapter (line 30) | public class MappingsAdapter implements Mappings { method MappingsAdapter (line 43) | public MappingsAdapter(boolean supportFieldTypeDifferentiation, method importIntermediate (line 55) | public void importIntermediate(@Nonnull IntermediateMappings mappings) { method getMappedClassName (line 94) | @Nullable method getMappedFieldName (line 128) | @Nullable method getMappedMethodName (line 139) | @Nullable method getMappedVariableName (line 150) | @Nullable method exportIntermediate (line 158) | @Nonnull method doesSupportFieldTypeDifferentiation (line 179) | @Override method doesSupportVariableTypeDifferentiation (line 184) | @Override method findInParent (line 200) | private String findInParent(String owner, Function class... method updateMembers (line 288) | private boolean updateMembers(@Nonnull Colle... method updateVariables (line 325) | private boolean updateVariables(@Nonnull Collection { method getAsText (line 12) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/data/MemberMapping.java type MemberMapping (line 6) | public interface MemberMapping { method getOwnerName (line 10) | @Nonnull method getDesc (line 17) | @Nullable method getOldName (line 23) | @Nonnull method getNewName (line 29) | @Nonnull method isField (line 36) | boolean isField(); FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/data/MethodMapping.java class MethodMapping (line 12) | public class MethodMapping implements MemberMapping { method MethodMapping (line 28) | public MethodMapping(@Nonnull String ownerName, @Nonnull String oldName, method getOwnerName (line 36) | @Nonnull method getDesc (line 42) | @Nonnull method getOldName (line 48) | @Nonnull method getNewName (line 54) | @Nonnull method isField (line 60) | @Override method equals (line 65) | @Override method hashCode (line 74) | @Override method toString (line 79) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/data/MethodMappingKey.java class MethodMappingKey (line 12) | public class MethodMappingKey extends AbstractMappingKey { method MethodMappingKey (line 25) | public MethodMappingKey(String owner, String name, String desc) { method getOwner (line 34) | public String getOwner() { method getName (line 41) | public String getName() { method getDesc (line 48) | public String getDesc() { method toText (line 52) | @Nonnull method equals (line 64) | @Override method hashCode (line 74) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/data/VariableMapping.java class VariableMapping (line 10) | public class VariableMapping { method VariableMapping (line 36) | public VariableMapping(String ownerName, String methodName, String met... method getOwnerName (line 52) | public String getOwnerName() { method getMethodName (line 59) | public String getMethodName() { method getMethodDesc (line 66) | public String getMethodDesc() { method getOldName (line 73) | public String getOldName() { method getDesc (line 80) | public String getDesc() { method getIndex (line 87) | public int getIndex() { method getNewName (line 94) | public String getNewName() { method toString (line 98) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/data/VariableMappingKey.java class VariableMappingKey (line 12) | public class VariableMappingKey extends AbstractMappingKey { method VariableMappingKey (line 31) | public VariableMappingKey(String owner, String methodName, String meth... method toText (line 39) | @Nonnull method equals (line 59) | @Override method hashCode (line 73) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/format/AbstractMappingFileFormat.java class AbstractMappingFileFormat (line 10) | public abstract class AbstractMappingFileFormat implements MappingFileFo... method AbstractMappingFileFormat (line 15) | protected AbstractMappingFileFormat(String implementationName, method implementationName (line 23) | @Nonnull method doesSupportFieldTypeDifferentiation (line 29) | @Override method doesSupportVariableTypeDifferentiation (line 34) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/format/EnigmaMappings.java class EnigmaMappings (line 30) | @Dependent method EnigmaMappings (line 47) | public EnigmaMappings() { method parse (line 64) | @Nonnull method parse (line 92) | @Nonnull method parseEnigma (line 107) | @Nonnull method handleLine (line 171) | private static int handleLine(int line, int indent, int i, @Nonnull St... method handleClassMemberMapping (line 225) | private static int handleClassMemberMapping(int line, int indent, int ... method qualifyWithOuterClassesA (line 262) | @Nonnull method qualifyWithOuterClassesB (line 283) | @Nonnull method updateIndent (line 309) | private static void updateIndent(@Nonnull Deque> ... method skipLineRest (line 326) | private static int skipLineRest(int i, @Nonnull String mappingsText) { method skipSpace (line 344) | private static int skipSpace(int i, @Nonnull String mappingsText) { method readToken (line 365) | private static int readToken(int i, @Nonnull String mappingsText) thro... method exportText (line 379) | @Override method removeNonePackage (line 424) | @Nonnull type MemberMappingsConsumer (line 429) | private interface MemberMappingsConsumer { method accept (line 430) | void accept(String oldClassName, String desc, String oldName, String... FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/format/InvalidMappingException.java class InvalidMappingException (line 10) | public class InvalidMappingException extends Exception { method InvalidMappingException (line 15) | public InvalidMappingException(@Nonnull Throwable cause) { method InvalidMappingException (line 23) | public InvalidMappingException(@Nonnull String message) { method InvalidMappingException (line 33) | public InvalidMappingException(@Nonnull String message, @Nonnull Throw... FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/format/JadxMappings.java class JadxMappings (line 20) | @Dependent method JadxMappings (line 27) | public JadxMappings() { method parse (line 31) | @Nonnull method exportText (line 91) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/format/MappingFileFormat.java type MappingFileFormat (line 37) | public interface MappingFileFormat { method implementationName (line 41) | @Nonnull method parse (line 53) | @Nonnull method doesSupportFieldTypeDifferentiation (line 63) | boolean doesSupportFieldTypeDifferentiation(); method doesSupportVariableTypeDifferentiation (line 72) | boolean doesSupportVariableTypeDifferentiation(); method supportsExportText (line 79) | default boolean supportsExportText() { method exportText (line 92) | @Nullable method parse (line 110) | @Nonnull method export (line 207) | @Nonnull method export (line 229) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/format/MappingFormatManager.java class MappingFormatManager (line 20) | @ApplicationScoped method MappingFormatManager (line 32) | @Inject method getMappingFileFormats (line 48) | @Nonnull method createFormatInstance (line 59) | @Nullable method registerFormat (line 73) | public void registerFormat(@Nonnull String name, @Nonnull Supplier> packageMap... method doesSupportFieldTypeDifferentiation (line 180) | @Override method doesSupportVariableTypeDifferentiation (line 186) | @Override method getClassMapping (line 192) | @Nullable FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/format/TinyV1Mappings.java class TinyV1Mappings (line 18) | @Dependent method TinyV1Mappings (line 25) | public TinyV1Mappings() { method parse (line 29) | @Nonnull method exportText (line 35) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/format/TinyV2Mappings.java class TinyV2Mappings (line 17) | @Dependent method TinyV2Mappings (line 24) | public TinyV2Mappings() { method parse (line 28) | @Nonnull method exportText (line 34) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/MappingGenerator.java class MappingGenerator (line 36) | @ApplicationScoped method MappingGenerator (line 41) | @Inject method generate (line 61) | @Nonnull method generateFamilyMappings (line 99) | private void generateFamilyMappings(@Nonnull MappingsAdapter mappings,... method getServiceId (line 268) | @Nonnull method getServiceConfig (line 274) | @Nonnull method of (line 293) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/MappingGeneratorConfig.java class MappingGeneratorConfig (line 14) | @ApplicationScoped method MappingGeneratorConfig (line 16) | @Inject FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/filter/ExcludeClassesFilter.java class ExcludeClassesFilter (line 17) | public class ExcludeClassesFilter extends NameGeneratorFilter { method ExcludeClassesFilter (line 26) | public ExcludeClassesFilter(@Nullable NameGeneratorFilter next, @Nonnu... method shouldMapClass (line 31) | @Override method shouldMapField (line 37) | @Override method shouldMapMethod (line 43) | @Override method shouldMapLocalVariable (line 49) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/filter/ExcludeEnumMethodsFilter.java class ExcludeEnumMethodsFilter (line 13) | public class ExcludeEnumMethodsFilter extends NameGeneratorFilter { method ExcludeEnumMethodsFilter (line 18) | public ExcludeEnumMethodsFilter(@Nullable NameGeneratorFilter next) { method shouldMapMethod (line 22) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/filter/ExcludeExistingMappedFilter.java class ExcludeExistingMappedFilter (line 16) | public class ExcludeExistingMappedFilter extends NameGeneratorFilter { method ExcludeExistingMappedFilter (line 25) | public ExcludeExistingMappedFilter(@Nullable NameGeneratorFilter next,... method shouldMapClass (line 30) | @Override method shouldMapField (line 37) | @Override method shouldMapMethod (line 44) | @Override method shouldMapLocalVariable (line 51) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/filter/ExcludeModifiersNameFilter.java class ExcludeModifiersNameFilter (line 18) | public class ExcludeModifiersNameFilter extends NameGeneratorFilter { method ExcludeModifiersNameFilter (line 36) | public ExcludeModifiersNameFilter(@Nullable NameGeneratorFilter next, ... method shouldMapClass (line 45) | @Override method shouldMapField (line 52) | @Override method shouldMapMethod (line 59) | @Override method shouldMapLocalVariable (line 66) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/filter/ExcludeNameFilter.java class ExcludeNameFilter (line 17) | public class ExcludeNameFilter extends NameGeneratorFilter { method ExcludeNameFilter (line 39) | public ExcludeNameFilter(@Nullable NameGeneratorFilter next, @Nullable... method shouldMapClass (line 49) | @Override method shouldMapField (line 55) | @Override method shouldMapMethod (line 61) | @Override method shouldMapLocalVariable (line 67) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/filter/IncludeClassesFilter.java class IncludeClassesFilter (line 17) | public class IncludeClassesFilter extends NameGeneratorFilter { method IncludeClassesFilter (line 26) | public IncludeClassesFilter(@Nullable NameGeneratorFilter next, @Nonnu... method shouldMapClass (line 31) | @Override method shouldMapField (line 37) | @Override method shouldMapMethod (line 43) | @Override method shouldMapLocalVariable (line 49) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/filter/IncludeKeywordNameFilter.java class IncludeKeywordNameFilter (line 21) | public class IncludeKeywordNameFilter extends NameGeneratorFilter { method IncludeKeywordNameFilter (line 28) | public IncludeKeywordNameFilter(@Nullable NameGeneratorFilter next) { method shouldMapClass (line 32) | @Override method shouldMapField (line 40) | @Override method shouldMapMethod (line 47) | @Override method shouldMapLocalVariable (line 55) | @Override method containsKeyword (line 65) | private static boolean containsKeyword(@Nonnull String name) { FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/filter/IncludeLongNameFilter.java class IncludeLongNameFilter (line 16) | public class IncludeLongNameFilter extends NameGeneratorFilter { method IncludeLongNameFilter (line 37) | public IncludeLongNameFilter(@Nullable NameGeneratorFilter next, int m... method shouldMapClass (line 47) | @Override method shouldMapField (line 54) | @Override method shouldMapMethod (line 61) | @Override method shouldMapLocalVariable (line 68) | @Override method shouldMap (line 75) | private boolean shouldMap(ClassInfo info) { method shouldMap (line 79) | private boolean shouldMap(ClassMember info) { method shouldMap (line 83) | private boolean shouldMap(LocalVariable info) { method shouldMap (line 87) | private boolean shouldMap(String name) { FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/filter/IncludeModifiersNameFilter.java class IncludeModifiersNameFilter (line 18) | public class IncludeModifiersNameFilter extends NameGeneratorFilter { method IncludeModifiersNameFilter (line 36) | public IncludeModifiersNameFilter(@Nullable NameGeneratorFilter next, ... method shouldMapClass (line 45) | @Override method shouldMapField (line 52) | @Override method shouldMapMethod (line 59) | @Override method shouldMapLocalVariable (line 66) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/filter/IncludeNameFilter.java class IncludeNameFilter (line 17) | public class IncludeNameFilter extends NameGeneratorFilter { method IncludeNameFilter (line 39) | public IncludeNameFilter(@Nullable NameGeneratorFilter next, @Nullable... method shouldMapClass (line 49) | @Override method shouldMapField (line 56) | @Override method shouldMapMethod (line 63) | @Override method shouldMapLocalVariable (line 70) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/filter/IncludeNonAsciiNameFilter.java class IncludeNonAsciiNameFilter (line 16) | public class IncludeNonAsciiNameFilter extends NameGeneratorFilter { method IncludeNonAsciiNameFilter (line 21) | public IncludeNonAsciiNameFilter(@Nullable NameGeneratorFilter next) { method shouldMapClass (line 25) | @Override method shouldMapField (line 32) | @Override method shouldMapMethod (line 39) | @Override method shouldMapLocalVariable (line 46) | @Override method shouldMap (line 53) | private static boolean shouldMap(ClassInfo info) { method shouldMap (line 57) | private static boolean shouldMap(ClassMember info) { method shouldMap (line 61) | private static boolean shouldMap(LocalVariable info) { method shouldMap (line 65) | private static boolean shouldMap(String name) { FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/filter/IncludeNonJavaIdentifierNameFilter.java class IncludeNonJavaIdentifierNameFilter (line 19) | public class IncludeNonJavaIdentifierNameFilter extends NameGeneratorFil... method IncludeNonJavaIdentifierNameFilter (line 26) | public IncludeNonJavaIdentifierNameFilter(@Nullable NameGeneratorFilte... method shouldMapClass (line 30) | @Override method shouldMapField (line 45) | @Override method shouldMapMethod (line 52) | @Override method shouldMapLocalVariable (line 59) | @Override method isInvalidName (line 66) | private static boolean isInvalidName(@Nonnull String name) { FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/filter/IncludeWhitespaceNameFilter.java class IncludeWhitespaceNameFilter (line 17) | public class IncludeWhitespaceNameFilter extends NameGeneratorFilter { method IncludeWhitespaceNameFilter (line 22) | public IncludeWhitespaceNameFilter(@Nullable NameGeneratorFilter next) { method shouldMapClass (line 26) | @Override method shouldMapField (line 33) | @Override method shouldMapMethod (line 40) | @Override method shouldMapLocalVariable (line 47) | @Override method shouldMap (line 54) | private static boolean shouldMap(ClassInfo info) { method shouldMap (line 58) | private static boolean shouldMap(ClassMember member) { method shouldMap (line 62) | private static boolean shouldMap(LocalVariable variable) { method shouldMap (line 66) | private static boolean shouldMap(String name) { FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/filter/NameGeneratorFilter.java class NameGeneratorFilter (line 15) | public abstract class NameGeneratorFilter { method NameGeneratorFilter (line 26) | protected NameGeneratorFilter(@Nullable NameGeneratorFilter next, bool... method isDefaultMap (line 35) | public boolean isDefaultMap() { method shouldMapClass (line 45) | public boolean shouldMapClass(@Nonnull ClassInfo info) { method shouldMapField (line 60) | public boolean shouldMapField(@Nonnull ClassInfo owner, @Nonnull Field... method shouldMapMethod (line 75) | public boolean shouldMapMethod(@Nonnull ClassInfo owner, @Nonnull Meth... method shouldMapLocalVariable (line 91) | public boolean shouldMapLocalVariable(@Nonnull ClassInfo owner, @Nonnu... FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/naming/AbstractNameGeneratorProvider.java class AbstractNameGeneratorProvider (line 14) | public abstract class AbstractNameGeneratorProvider extends ... method createGenerator (line 26) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/naming/NameGeneratorProviders.java class NameGeneratorProviders (line 18) | @ApplicationScoped method NameGeneratorProviders (line 24) | @Inject method registerProvider (line 40) | public void registerProvider(@Nonnull NameGeneratorProvider provide... method getProviders (line 50) | @Nonnull method getServiceId (line 55) | @Nonnull method getServiceConfig (line 61) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/mapping/gen/naming/NameGeneratorProvidersConfig.java class NameGeneratorProvidersConfig (line 14) | @ApplicationScoped method NameGeneratorProvidersConfig (line 16) | @Inject FILE: recaf-core/src/main/java/software/coley/recaf/services/phantom/GeneratedPhantomWorkspaceResource.java class GeneratedPhantomWorkspaceResource (line 21) | public class GeneratedPhantomWorkspaceResource extends BasicWorkspaceRes... method GeneratedPhantomWorkspaceResource (line 26) | public GeneratedPhantomWorkspaceResource(@Nonnull WorkspaceResourceBui... method GeneratedPhantomWorkspaceResource (line 44) | public GeneratedPhantomWorkspaceResource(JvmClassBundle jvmClassBundle, FILE: recaf-core/src/main/java/software/coley/recaf/services/phantom/JPhantomGenerator.java class JPhantomGenerator (line 43) | @ApplicationScoped method JPhantomGenerator (line 50) | @Inject method createPhantomsForWorkspace (line 75) | @Nonnull method createPhantomsForClasses (line 92) | @Nonnull method wrap (line 115) | @Nonnull method generate (line 139) | @Nonnull method createMembers (line 209) | @Nonnull method createHierarchy (line 236) | @Nonnull method decorate (line 273) | @Nonnull method getServiceId (line 289) | @Nonnull method getServiceConfig (line 295) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/phantom/JPhantomGeneratorConfig.java class JPhantomGeneratorConfig (line 17) | @ApplicationScoped method JPhantomGeneratorConfig (line 21) | @Inject method getGenerateWorkspacePhantoms (line 30) | @Nullable FILE: recaf-core/src/main/java/software/coley/recaf/services/phantom/PhantomGenerationException.java class PhantomGenerationException (line 8) | public class PhantomGenerationException extends Exception { method PhantomGenerationException (line 15) | public PhantomGenerationException(Throwable cause, String message) { method PhantomGenerationException (line 23) | public PhantomGenerationException(Throwable cause) { method PhantomGenerationException (line 31) | public PhantomGenerationException(String message) { FILE: recaf-core/src/main/java/software/coley/recaf/services/phantom/PhantomGenerator.java type PhantomGenerator (line 15) | public interface PhantomGenerator extends Service { method createPhantomsForWorkspace (line 31) | @Nonnull method createPhantomsForClasses (line 50) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/AllocationException.java class AllocationException (line 10) | public class AllocationException extends Exception { method AllocationException (line 19) | public AllocationException(@Nonnull Class type, @Nonnull Throwable ... method getType (line 27) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/BasicPluginManager.java class BasicPluginManager (line 22) | @ApplicationScoped method BasicPluginManager (line 30) | @Inject method getAllocator (line 40) | @Nonnull method getPlugin (line 46) | @Override method getPlugins (line 53) | @Nonnull method registerLoader (line 59) | @Override method loadPlugins (line 64) | @Nonnull method unloaderFor (line 81) | @Nonnull method isPluginLoaded (line 87) | @Override method getServiceId (line 92) | @Nonnull method getServiceConfig (line 98) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/CdiClassAllocator.java class CdiClassAllocator (line 17) | @ApplicationScoped method CdiClassAllocator (line 22) | @Inject method instance (line 27) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/ClassAllocator.java type ClassAllocator (line 10) | public interface ClassAllocator { method instance (line 22) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/LoadedPlugin.java class LoadedPlugin (line 13) | final class LoadedPlugin { method LoadedPlugin (line 17) | LoadedPlugin(@Nonnull PluginContainerImpl container) { method getDependencies (line 24) | @Nonnull method getContainer (line 32) | @Nonnull method toString (line 37) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/PluginClassLoader.java type PluginClassLoader (line 10) | public interface PluginClassLoader { method lookupResource (line 18) | @Nullable method lookupClass (line 30) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/PluginClassLoaderImpl.java class PluginClassLoaderImpl (line 16) | final class PluginClassLoaderImpl extends ClassLoader implements PluginC... method PluginClassLoaderImpl (line 21) | PluginClassLoaderImpl(@Nonnull ClassLoader classLoader, @Nonnull Plugi... method findResource (line 28) | @Override method lookupResource (line 64) | @Nullable method lookupClass (line 70) | @Nonnull method findClass (line 80) | @Override method lookupClassImpl (line 93) | @Nullable FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/PluginContainer.java type PluginContainer (line 16) | public interface PluginContainer

{ method info (line 20) | @Nonnull method plugin (line 26) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/PluginContainerImpl.java class PluginContainerImpl (line 14) | final class PluginContainerImpl

implements PluginConta... method PluginContainerImpl (line 19) | PluginContainerImpl(@Nonnull PreparedPlugin preparedPlugin, @Nonnull P... method info (line 24) | @Nonnull method plugin (line 30) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/PluginException.java class PluginException (line 8) | public final class PluginException extends Exception { method PluginException (line 12) | public PluginException() { method PluginException (line 21) | public PluginException(String message) { method PluginException (line 33) | public PluginException(String message, Throwable cause) { method PluginException (line 43) | public PluginException(Throwable cause) { FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/PluginGraph.java class PluginGraph (line 17) | final class PluginGraph { method PluginGraph (line 25) | PluginGraph(@Nonnull ClassAllocator classAllocator) { method apply (line 40) | @Nonnull method unloaderFor (line 110) | @Nonnull method unload (line 153) | @Nullable method collectDependants (line 198) | private void collectDependants(@Nonnull LoadedPlugin plugin, @Nonnull ... method getContainer (line 215) | @Nullable method plugins (line 226) | @Nonnull method getDependencyClassloaders (line 237) | @Nonnull method enable (line 255) | @SuppressWarnings({"rawtypes", "unchecked"}) FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/PluginInfo.java method empty (line 32) | @Nonnull method withId (line 37) | @Nonnull method withName (line 42) | @Nonnull method withVersion (line 47) | @Nonnull method withAuthor (line 52) | @Nonnull method withDescription (line 57) | @Nonnull method withDependencies (line 62) | @Nonnull method withSoftDependencies (line 67) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/PluginLoader.java type PluginLoader (line 14) | public interface PluginLoader { method prepare (line 21) | @Nullable FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/PluginManager.java type PluginManager (line 18) | public interface PluginManager extends Service { method getAllocator (line 24) | @Nonnull method getPlugin (line 35) | @Nullable method getPlugins (line 41) | @Nonnull method getPluginsOfType (line 52) | @Nonnull method isPluginLoaded (line 69) | boolean isPluginLoaded(@Nonnull String id); method registerLoader (line 77) | void registerLoader(@Nonnull PluginLoader loader); method loadPlugins (line 88) | @Nonnull method unloaderFor (line 102) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/PluginManagerConfig.java class PluginManagerConfig (line 16) | @ApplicationScoped method PluginManagerConfig (line 20) | @Inject method doScanOnStartup (line 30) | public boolean doScanOnStartup() { FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/PluginSource.java type PluginSource (line 11) | public interface PluginSource { method findResource (line 19) | @Nullable FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/PluginUnloader.java type PluginUnloader (line 12) | public interface PluginUnloader { method commit (line 19) | void commit() throws PluginException; method unloadingPlugin (line 24) | @Nonnull method dependants (line 32) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/PreparedPlugin.java type PreparedPlugin (line 14) | public interface PreparedPlugin { method info (line 19) | @Nonnull method pluginSource (line 25) | @Nonnull method pluginClassName (line 31) | @Nonnull method reject (line 40) | void reject() throws PluginException; FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/discovery/DirectoryPluginDiscoverer.java class DirectoryPluginDiscoverer (line 17) | public final class DirectoryPluginDiscoverer extends PathPluginDiscoverer { method DirectoryPluginDiscoverer (line 23) | public DirectoryPluginDiscoverer(@Nonnull Path directory) { method stream (line 27) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/discovery/DiscoveredPluginSource.java type DiscoveredPluginSource (line 11) | public interface DiscoveredPluginSource { method source (line 15) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/discovery/PathPluginDiscoverer.java class PathPluginDiscoverer (line 16) | public abstract class PathPluginDiscoverer implements PluginDiscoverer { method findSources (line 17) | @Nonnull method stream (line 32) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/discovery/PluginDiscoverer.java type PluginDiscoverer (line 13) | public interface PluginDiscoverer { method findSources (line 20) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/zip/ZipArchiveView.java class ZipArchiveView (line 18) | final class ZipArchiveView implements AutoCloseable { method ZipArchiveView (line 23) | ZipArchiveView(@Nonnull ZipArchive archive) { method close (line 46) | @Override method isClosed (line 63) | public boolean isClosed() { method getArchive (line 70) | @Nonnull method getEntries (line 78) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/zip/ZipPluginLoader.java class ZipPluginLoader (line 38) | public final class ZipPluginLoader implements PluginLoader { method prepare (line 42) | @Nullable method parsePluginInfo (line 123) | @Nonnull method servicePath (line 143) | @Nonnull method extractValue (line 148) | @SafeVarargs method string (line 161) | @Nonnull method stringSet (line 166) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/zip/ZipPreparedPlugin.java class ZipPreparedPlugin (line 16) | final class ZipPreparedPlugin implements PreparedPlugin { method ZipPreparedPlugin (line 21) | ZipPreparedPlugin(@Nonnull PluginInfo pluginInfo, @Nonnull String plug... method info (line 27) | @Nonnull method pluginSource (line 33) | @Nonnull method pluginClassName (line 39) | @Nonnull method reject (line 45) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/plugin/zip/ZipSource.java class ZipSource (line 16) | final class ZipSource implements PluginSource, AutoCloseable { method ZipSource (line 19) | ZipSource(@Nonnull ZipArchiveView archiveView) { method findResource (line 23) | @Override method close (line 36) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/script/GenerateResult.java method wasSuccess (line 23) | public boolean wasSuccess() { FILE: recaf-core/src/main/java/software/coley/recaf/services/script/JavacScriptEngine.java class JavacScriptEngine (line 28) | @ApplicationScoped method JavacScriptEngine (line 82) | @Inject method getServiceId (line 89) | @Nonnull method getServiceConfig (line 95) | @Nonnull method run (line 101) | @Nonnull method compile (line 107) | @Nonnull method handleExecute (line 123) | @Nonnull method generate (line 158) | private GenerateResult generate(@Nonnull String script) { method generateStandardClass (line 181) | @Nonnull method generateScriptClass (line 235) | @Nonnull method generate (line 277) | @Nonnull method mapDiagnostics (line 310) | private List mapDiagnostics(@Nonnull String origin... FILE: recaf-core/src/main/java/software/coley/recaf/services/script/ScriptEngine.java type ScriptEngine (line 13) | public interface ScriptEngine extends Service { method run (line 22) | @Nonnull method compile (line 31) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/script/ScriptEngineConfig.java class ScriptEngineConfig (line 14) | @ApplicationScoped method ScriptEngineConfig (line 16) | @Inject FILE: recaf-core/src/main/java/software/coley/recaf/services/script/ScriptFile.java method execute (line 34) | @Nonnull method name (line 42) | @Nonnull method description (line 50) | @Nonnull method version (line 58) | @Nonnull method author (line 66) | @Nonnull method getTagValue (line 77) | @Nonnull method compareTo (line 82) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/script/ScriptManager.java class ScriptManager (line 29) | @ApplicationScoped method ScriptManager (line 38) | @Inject method read (line 66) | @Nonnull method onScriptCreate (line 93) | private void onScriptCreate(@Nonnull Path path) { method onScriptUpdated (line 107) | private void onScriptUpdated(@Nonnull Path path) { method onScriptRemoved (line 126) | private void onScriptRemoved(@Nonnull Path path) { method getScriptFiles (line 134) | @Nonnull method getServiceId (line 139) | @Nonnull method getServiceConfig (line 145) | @Nonnull class WatchTask (line 154) | private class WatchTask { method start (line 160) | private void start() { method stop (line 170) | private void stop() { method scanExisting (line 184) | private void scanExisting() { method watch (line 209) | private void watch() { FILE: recaf-core/src/main/java/software/coley/recaf/services/script/ScriptManagerConfig.java class ScriptManagerConfig (line 20) | @ApplicationScoped method ScriptManagerConfig (line 25) | @Inject method getScriptsDirectory (line 35) | @Nonnull method getFileWatching (line 43) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/script/ScriptResult.java class ScriptResult (line 14) | public class ScriptResult { method ScriptResult (line 22) | public ScriptResult(@Nonnull List diagnostics) { method ScriptResult (line 32) | public ScriptResult(@Nonnull List diagnostics, @Nu... method wasSuccess (line 40) | public boolean wasSuccess() { method wasCompileFailure (line 47) | public boolean wasCompileFailure() { method wasRuntimeError (line 54) | public boolean wasRuntimeError() { method getCompileDiagnostics (line 61) | @Nonnull method getRuntimeThrowable (line 69) | @Nullable FILE: recaf-core/src/main/java/software/coley/recaf/services/search/AndroidClassSearchVisitor.java type AndroidClassSearchVisitor (line 13) | public interface AndroidClassSearchVisitor extends SearchVisitor { method visit (line 24) | void visit(@Nonnull ResultSink resultSink, FILE: recaf-core/src/main/java/software/coley/recaf/services/search/CancellableSearchFeedback.java class CancellableSearchFeedback (line 8) | public class CancellableSearchFeedback implements SearchFeedback { method cancel (line 14) | public void cancel() { method hasRequestedCancellation (line 18) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/search/FileSearchVisitor.java type FileSearchVisitor (line 13) | public interface FileSearchVisitor extends SearchVisitor { method visit (line 24) | void visit(@Nonnull ResultSink resultSink, FILE: recaf-core/src/main/java/software/coley/recaf/services/search/JvmClassSearchVisitor.java type JvmClassSearchVisitor (line 13) | public interface JvmClassSearchVisitor extends SearchVisitor { method visit (line 24) | void visit(@Nonnull ResultSink resultSink, FILE: recaf-core/src/main/java/software/coley/recaf/services/search/ResultSink.java type ResultSink (line 11) | public interface ResultSink { method accept (line 18) | void accept(@Nonnull PathNode path, @Nonnull Object value); FILE: recaf-core/src/main/java/software/coley/recaf/services/search/SearchFeedback.java type SearchFeedback (line 19) | public interface SearchFeedback { method hasRequestedCancellation (line 30) | default boolean hasRequestedCancellation() { method doVisitClass (line 43) | default boolean doVisitClass(@Nonnull ClassInfo cls) { method doVisitFile (line 56) | default boolean doVisitFile(@Nonnull FileInfo file) { method doAcceptResult (line 69) | default boolean doAcceptResult(@Nonnull Result result) { method onCompletion (line 76) | default void onCompletion() {} FILE: recaf-core/src/main/java/software/coley/recaf/services/search/SearchService.java class SearchService (line 55) | @ApplicationScoped method SearchService (line 60) | @Inject method search (line 73) | @Nonnull method search (line 88) | @Nonnull method search (line 101) | @Nonnull method search (line 116) | @Nonnull method searchResource (line 171) | private static void searchResource(@Nonnull Results results, method getResultSink (line 249) | @Nonnull method createResult (line 258) | @Nonnull method getServiceId (line 273) | @Nonnull method getServiceConfig (line 279) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/search/SearchServiceConfig.java class SearchServiceConfig (line 14) | @ApplicationScoped method SearchServiceConfig (line 16) | @Inject FILE: recaf-core/src/main/java/software/coley/recaf/services/search/SearchVisitor.java type SearchVisitor (line 11) | public interface SearchVisitor { FILE: recaf-core/src/main/java/software/coley/recaf/services/search/match/BiNumberMatcher.java type BiNumberMatcher (line 10) | public interface BiNumberMatcher { method test (line 19) | boolean test(@Nonnull Number key, @Nonnull Number target); FILE: recaf-core/src/main/java/software/coley/recaf/services/search/match/BiStringMatcher.java type BiStringMatcher (line 10) | public interface BiStringMatcher { method test (line 19) | boolean test(@Nonnull String key, @Nonnull String target); FILE: recaf-core/src/main/java/software/coley/recaf/services/search/match/MultiNumberMatcher.java type MultiNumberMatcher (line 12) | public interface MultiNumberMatcher { method test (line 21) | boolean test(@Nonnull Collection keys, @Nonnull Number target); FILE: recaf-core/src/main/java/software/coley/recaf/services/search/match/MultiStringMatcher.java type MultiStringMatcher (line 12) | public interface MultiStringMatcher { method test (line 21) | boolean test(@Nonnull Collection keys, @Nonnull String target); FILE: recaf-core/src/main/java/software/coley/recaf/services/search/match/NumberPredicate.java class NumberPredicate (line 12) | public class NumberPredicate { method NumberPredicate (line 24) | public NumberPredicate(@Nonnull String id, @Nonnull Predicate ... method getId (line 32) | @Nonnull method getTranslationKey (line 40) | @Nonnull method match (line 51) | public boolean match(@Nonnull Number value) { FILE: recaf-core/src/main/java/software/coley/recaf/services/search/match/NumberPredicateProvider.java class NumberPredicateProvider (line 18) | @ApplicationScoped method NumberPredicateProvider (line 69) | @Inject method registerBiMatcher (line 97) | public boolean registerBiMatcher(@Nonnull String id, @Nonnull BiNumber... method registerMultiMatcher (line 109) | public boolean registerMultiMatcher(@Nonnull String id, @Nonnull Multi... method registerRangeMatcher (line 121) | public boolean registerRangeMatcher(@Nonnull String id, @Nonnull Range... method newAnyOfPredicate (line 131) | @Nonnull method newAnyOfPredicate (line 143) | @Nonnull method newRangePredicate (line 156) | @Nonnull method newRangePredicate (line 173) | @Nonnull method newEqualsPredicate (line 186) | @Nonnull method newNotEqualsPredicate (line 197) | @Nonnull method newGreaterThanPredicate (line 208) | @Nonnull method newGreaterThanOrEqualPredicate (line 219) | @Nonnull method newLessThanPredicate (line 230) | @Nonnull method newLessThanOrEqualPredicate (line 241) | @Nonnull method newBiNumberPredicate (line 257) | @Nullable method newRangeNumberPredicate (line 278) | @Nullable method newMultiNumberPredicate (line 297) | @Nullable method getBiNumberMatchers (line 308) | @Nonnull method getRangeNumberMatchers (line 316) | @Nonnull method getMultiNumberMatchers (line 324) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/search/match/RangeNumberMatcher.java type RangeNumberMatcher (line 10) | public interface RangeNumberMatcher { method test (line 21) | boolean test(@Nonnull Number lower, @Nonnull Number upper, @Nonnull Nu... FILE: recaf-core/src/main/java/software/coley/recaf/services/search/match/StringPredicate.java class StringPredicate (line 12) | public class StringPredicate { method StringPredicate (line 24) | public StringPredicate(@Nonnull String id, @Nonnull Predicate ... method getId (line 32) | @Nonnull method getTranslationKey (line 40) | @Nonnull method match (line 51) | public boolean match(@Nonnull String text) { FILE: recaf-core/src/main/java/software/coley/recaf/services/search/match/StringPredicateProvider.java class StringPredicateProvider (line 17) | @ApplicationScoped method StringPredicateProvider (line 74) | @Inject method registerBiMatcher (line 112) | public boolean registerBiMatcher(@Nonnull String id, @Nonnull BiString... method registerMultiMatcher (line 124) | public boolean registerMultiMatcher(@Nonnull String id, @Nonnull Multi... method newAnythingPredicate (line 131) | @Nonnull method newNothingPredicate (line 139) | @Nonnull method newEqualPredicate (line 150) | @Nonnull method newEqualPredicate (line 163) | @Nonnull method newContainsPredicate (line 174) | @Nonnull method newContainsPredicate (line 187) | @Nonnull method newStartsWithPredicate (line 198) | @Nonnull method newStartsWithPredicate (line 211) | @Nonnull method newEndsWithPredicate (line 222) | @Nonnull method newEndsWithPredicate (line 235) | @Nonnull method newPartialRegexPredicate (line 246) | @Nonnull method newFullRegexPredicate (line 257) | @Nonnull method newBiStringPredicate (line 273) | @Nullable method newMultiStringPredicate (line 292) | @Nullable method getBiStringMatchers (line 303) | @Nonnull method getMultiStringMatchers (line 311) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/search/query/AbstractValueQuery.java class AbstractValueQuery (line 34) | public abstract class AbstractValueQuery implements JvmClassQuery, FileQ... method isMatch (line 47) | protected abstract boolean isMatch(Object value); method visitor (line 49) | @Nonnull class JvmVisitor (line 58) | private class JvmVisitor implements JvmClassSearchVisitor { method JvmVisitor (line 61) | private JvmVisitor(@Nullable JvmClassSearchVisitor delegate) { method visit (line 65) | @Override class AsmClassValueVisitor (line 78) | private class AsmClassValueVisitor extends ClassVisitor { method AsmClassValueVisitor (line 84) | protected AsmClassValueVisitor(@Nonnull ResultSink resultSink, method visitField (line 93) | @Override method visitMethod (line 107) | @Override method visitAnnotation (line 119) | @Override method visitTypeAnnotation (line 130) | @Override class AsmFieldValueVisitor (line 146) | private class AsmFieldValueVisitor extends FieldVisitor { method AsmFieldValueVisitor (line 150) | public AsmFieldValueVisitor(@Nullable FieldVisitor delegate, method visitAnnotation (line 159) | @Override method visitTypeAnnotation (line 166) | @Override class AsmMethodValueVisitor (line 178) | private class AsmMethodValueVisitor extends IndexCountingMethodVisitor { method AsmMethodValueVisitor (line 182) | public AsmMethodValueVisitor(@Nullable MethodVisitor delegate, method visitInvokeDynamicInsn (line 191) | @Override method visitInsn (line 203) | @Override method visitIntInsn (line 213) | @Override method visitLdcInsn (line 220) | @Override method visitLookupSwitchInsn (line 227) | @Override method visitTableSwitchInsn (line 237) | @Override method visitAnnotation (line 247) | @Override method visitTypeAnnotation (line 254) | @Override method visitAnnotationDefault (line 262) | @Override method visitParameterAnnotation (line 268) | @Override method visitInsnAnnotation (line 275) | @Override method visitTryCatchAnnotation (line 283) | @Override method visitLocalVariableAnnotation (line 292) | @Override class AnnotationValueVisitor (line 307) | private class AnnotationValueVisitor extends AnnotationVisitor { method AnnotationValueVisitor (line 312) | public AnnotationValueVisitor(@Nullable AnnotationVisitor delegate, method visitAnnotation (line 322) | @Override method visitArray (line 344) | @Override method visit (line 350) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/search/query/AndroidClassQuery.java type AndroidClassQuery (line 13) | public interface AndroidClassQuery extends Query { method visitor (line 14) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/search/query/DeclarationQuery.java class DeclarationQuery (line 21) | public class DeclarationQuery implements JvmClassQuery, AndroidClassQuery { method DeclarationQuery (line 43) | public DeclarationQuery(@Nullable StringPredicate ownerPredicate, method visitor (line 51) | @Nonnull method visitor (line 61) | @Nonnull method isMemberRefMatch (line 71) | private boolean isMemberRefMatch(@Nonnull String owner, @Nonnull Strin... method scan (line 81) | private void scan(@Nonnull ResultSink resultSink, @Nonnull ClassPathNo... FILE: recaf-core/src/main/java/software/coley/recaf/services/search/query/FileQuery.java type FileQuery (line 13) | public interface FileQuery extends Query { method visitor (line 14) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/search/query/InstructionQuery.java class InstructionQuery (line 22) | public class InstructionQuery implements JvmClassQuery { method InstructionQuery (line 29) | public InstructionQuery(@Nonnull List predicates) { method visitor (line 33) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/search/query/JvmClassQuery.java type JvmClassQuery (line 13) | public interface JvmClassQuery extends Query { method visitor (line 14) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/search/query/NumberQuery.java class NumberQuery (line 20) | public class NumberQuery extends AbstractValueQuery { method NumberQuery (line 27) | public NumberQuery(@Nonnull NumberPredicate predicate) { method isMatch (line 31) | @Override method visitor (line 38) | @Nonnull class FileVisitor (line 47) | private class FileVisitor implements FileSearchVisitor { method FileVisitor (line 50) | private FileVisitor(FileSearchVisitor delegate) { method visit (line 54) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/search/query/Query.java type Query (line 11) | public interface Query { FILE: recaf-core/src/main/java/software/coley/recaf/services/search/query/ReferenceQuery.java class ReferenceQuery (line 50) | public class ReferenceQuery implements JvmClassQuery { method ReferenceQuery (line 63) | public ReferenceQuery(@Nonnull StringPredicate ownerPredicate) { method ReferenceQuery (line 87) | public ReferenceQuery(@Nullable StringPredicate ownerPredicate, method isClassRefMatch (line 96) | private boolean isClassRefMatch(@Nullable String className) { method isMemberRefMatch (line 101) | private boolean isMemberRefMatch(@Nullable String owner, @Nullable Str... method getInternalName (line 119) | @Nonnull method cref (line 124) | @Nonnull method mref (line 129) | @Nonnull method visitor (line 134) | @Nonnull class AsmReferenceClassVisitor (line 147) | private class AsmReferenceClassVisitor extends ClassVisitor { method AsmReferenceClassVisitor (line 153) | public AsmReferenceClassVisitor(@Nonnull ResultSink resultSink, method visitMethod (line 162) | @Override method visitField (line 195) | @Override class AsmReferenceMethodVisitor (line 219) | private class AsmReferenceMethodVisitor extends IndexCountingMethodVis... method AsmReferenceMethodVisitor (line 225) | public AsmReferenceMethodVisitor(@Nullable MethodVisitor delegate, method visitTypeInsn (line 236) | @Override method visitFieldInsn (line 245) | @Override method visitMethodInsn (line 261) | @Override method visitInvokeDynamicInsn (line 270) | @Override method visitLdcInsn (line 280) | @Override method visitMultiANewArrayInsn (line 289) | @Override method visitTryCatchBlock (line 301) | @Override method visitLocalVariable (line 309) | @Override method visitAnnotationDefault (line 332) | @Override method visitAnnotation (line 337) | @Override method visitTypeAnnotation (line 348) | @Override method visitParameterAnnotation (line 359) | @Override method visitInsnAnnotation (line 370) | @Override method visitTryCatchAnnotation (line 381) | @Override method visitLocalVariableAnnotation (line 392) | @Override method visitBsm (line 403) | private void visitBsm(@Nonnull Handle bsmHandle, @Nonnull Object[] b... method visitArg (line 412) | private void visitArg(@Nonnull Object arg, @Nonnull AbstractInsnNode... method visitHandle (line 429) | private void visitHandle(@Nonnull Handle handle, @Nonnull AbstractIn... method visitMethodLikeInsn (line 441) | private void visitMethodLikeInsn(@Nonnull String owner, @Nonnull Str... method visitType (line 451) | private void visitType(@Nonnull Type type, @Nonnull AbstractInsnNode... class AsmReferenceFieldVisitor (line 472) | private class AsmReferenceFieldVisitor extends FieldVisitor { method AsmReferenceFieldVisitor (line 476) | public AsmReferenceFieldVisitor(@Nullable FieldVisitor delegate, method visitAnnotation (line 484) | @Override method visitTypeAnnotation (line 495) | @Override class AnnotationReferenceVisitor (line 510) | private class AnnotationReferenceVisitor extends AnnotationVisitor { method AnnotationReferenceVisitor (line 515) | public AnnotationReferenceVisitor(@Nullable AnnotationVisitor delegate, method visitAnnotation (line 525) | @Override method visitArray (line 555) | @Override method visitEnum (line 561) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/search/query/StringQuery.java class StringQuery (line 16) | public class StringQuery extends AbstractValueQuery { method StringQuery (line 23) | public StringQuery(@Nonnull StringPredicate predicate) { method isMatch (line 27) | @Override method visitor (line 34) | @Nonnull class FileVisitor (line 43) | private class FileVisitor implements FileSearchVisitor { method FileVisitor (line 46) | private FileVisitor(FileSearchVisitor delegate) { method visit (line 50) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/search/result/ClassReferenceResult.java class ClassReferenceResult (line 11) | public class ClassReferenceResult extends Result { method ClassReferenceResult (line 20) | public ClassReferenceResult(@Nonnull PathNode path, @Nonnull String... method ClassReferenceResult (line 30) | public ClassReferenceResult(@Nonnull PathNode path, @Nonnull ClassR... method getValue (line 35) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/search/result/MemberReference.java method isFieldReference (line 21) | public boolean isFieldReference() { method isMethodReference (line 28) | public boolean isMethodReference() { FILE: recaf-core/src/main/java/software/coley/recaf/services/search/result/MemberReferenceResult.java class MemberReferenceResult (line 11) | public class MemberReferenceResult extends Result { method MemberReferenceResult (line 24) | public MemberReferenceResult(@Nonnull PathNode path, method MemberReferenceResult (line 35) | public MemberReferenceResult(@Nonnull PathNode path, @Nonnull Membe... method getValue (line 40) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/search/result/NumberResult.java class NumberResult (line 11) | public class NumberResult extends Result { method NumberResult (line 20) | public NumberResult(@Nonnull PathNode path, @Nonnull Number value) { method getValue (line 25) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/search/result/Result.java class Result (line 13) | public abstract class Result implements Comparable> { method Result (line 20) | public Result(@Nonnull PathNode path) { method getValue (line 27) | @Nonnull method getPath (line 33) | @Nonnull method compareTo (line 38) | @Override method toString (line 53) | @Override method equals (line 58) | @Override method hashCode (line 67) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/search/result/Results.java class Results (line 13) | public class Results extends DelegatingSortedSet> { method Results (line 17) | public Results() { FILE: recaf-core/src/main/java/software/coley/recaf/services/search/result/StringResult.java class StringResult (line 11) | public class StringResult extends Result { method StringResult (line 20) | public StringResult(@Nonnull PathNode path, @Nonnull String value) { method getValue (line 25) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/source/AstMapper.java class AstMapper (line 45) | @SuppressWarnings("IfCanBeSwitch") method AstMapper (line 59) | public AstMapper(@Nonnull CompilationUnitModel unit, @Nonnull Resolver... method apply (line 68) | @Nonnull method replacePatternIn (line 192) | @Nonnull method extractRelevantRange (line 215) | @Nonnull method getMappedClass (line 276) | @Nullable method getMappedClass (line 281) | @Nullable method getMappedField (line 287) | @Nullable method getMappedField (line 292) | @Nullable method getMappedMethod (line 300) | @Nullable method getMappedMethod (line 305) | @Nullable method getSimpleName (line 313) | @Nonnull method getSimpleName (line 318) | @Nonnull method getSimpleName (line 323) | @Nullable method getSource (line 330) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/source/AstResolveResult.java method declared (line 25) | @Nonnull method reference (line 36) | @Nonnull method asDeclaration (line 44) | @Nonnull method asReference (line 52) | @Nonnull method matchDeclarationState (line 63) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/source/AstService.java class AstService (line 53) | @ApplicationScoped method AstService (line 81) | @Inject method newJavaParser (line 97) | @Nonnull method getSharedJavaParser (line 105) | @Nonnull method parseJava (line 118) | @Nonnull method newJavaResolver (line 129) | @Nonnull method newJavaResolver (line 143) | @Nonnull method newJavaResolver (line 158) | @Nonnull method applyMappings (line 174) | @Nonnull method prefillReferencedClasses (line 191) | private void prefillReferencedClasses(@Nonnull Workspace workspace, @N... method poolFromWorkspace (line 213) | @Nonnull method getServiceId (line 223) | @Nonnull method getServiceConfig (line 229) | @Nonnull class EmptyEntryPool (line 238) | private static class EmptyEntryPool implements EntryPool { method register (line 241) | @Override method getClass (line 246) | @Nullable method getClassesInPackage (line 252) | @Nonnull class WorkspaceBackedEntryPool (line 262) | private static class WorkspaceBackedEntryPool implements EntryPool, Re... method WorkspaceBackedEntryPool (line 266) | private WorkspaceBackedEntryPool(@Nonnull Workspace workspace) { method register (line 274) | @Override method getClass (line 279) | @Nullable method getClassesInPackage (line 285) | @Nonnull method getClass (line 305) | @Nullable method computeEntry (line 327) | @Nullable method onNewClass (line 383) | @Override method onUpdateClass (line 389) | @Override method onRemoveClass (line 395) | @Override method onNewClass (line 401) | @Override method onUpdateClass (line 407) | @Override method onRemoveClass (line 413) | @Override class ListenerHost (line 420) | private class ListenerHost implements WorkspaceOpenListener, Workspace... method onWorkspaceOpened (line 421) | @Override method onWorkspaceClosed (line 426) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/source/AstServiceConfig.java class AstServiceConfig (line 14) | @ApplicationScoped method AstServiceConfig (line 16) | @Inject FILE: recaf-core/src/main/java/software/coley/recaf/services/source/ResolverAdapter.java class ResolverAdapter (line 43) | public class ResolverAdapter extends BasicResolver { method ResolverAdapter (line 54) | public ResolverAdapter(@Nonnull Workspace workspace, @Nonnull Compilat... method setClassContext (line 65) | public void setClassContext(@Nonnull ClassInfo cls) { method resolveThenAdapt (line 78) | @Nullable method adapt (line 108) | @Nullable FILE: recaf-core/src/main/java/software/coley/recaf/services/text/TextFormatConfig.java class TextFormatConfig (line 20) | @ApplicationScoped method TextFormatConfig (line 27) | @Inject method getDoEscape (line 39) | @Nonnull method getDoShortenPaths (line 47) | @Nonnull method getMaxLength (line 55) | @Nonnull method filter (line 66) | public String filter(@Nullable String string) { method filter (line 82) | public String filter(@Nullable String string, boolean shortenPath, boo... method filterShorten (line 96) | public String filterShorten(@Nullable String string) { method filterEscape (line 108) | public String filterEscape(@Nullable String string) { method filterMaxLength (line 120) | public String filterMaxLength(@Nullable String string) { FILE: recaf-core/src/main/java/software/coley/recaf/services/transform/CancellableTransformationFeedback.java class CancellableTransformationFeedback (line 8) | public class CancellableTransformationFeedback implements Transformation... method cancel (line 14) | public void cancel() { method hasRequestedCancellation (line 18) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/transform/ClassTransformer.java type ClassTransformer (line 13) | public interface ClassTransformer { method name (line 17) | @Nonnull method pruneAfterNoWork (line 24) | default boolean pruneAfterNoWork() { method recommendedPredecessors (line 34) | @Nonnull method recommendedSuccessors (line 44) | @Nonnull method dependencies (line 54) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/transform/JvmClassTransformer.java type JvmClassTransformer (line 19) | public interface JvmClassTransformer extends ClassTransformer { method setup (line 28) | default void setup(@Nonnull JvmTransformerContext context, @Nonnull Wo... method transform (line 59) | void transform(@Nonnull JvmTransformerContext context, @Nonnull Worksp... FILE: recaf-core/src/main/java/software/coley/recaf/services/transform/JvmTransformResult.java type JvmTransformResult (line 10) | public interface JvmTransformResult extends TransformResult void registerJvmClassTransforme... method unregisterJvmClassTransformer (line 96) | public void unregisterJvmClassTransfor... method getJvmClassTransformers (line 105) | @Nonnull method getThirdPartyJvmTransformers (line 113) | @Nonnull method newJvmTransformer (line 118) | @Nonnull method getServiceId (line 133) | @Nonnull method getServiceConfig (line 139) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/transform/TransformationManagerConfig.java class TransformationManagerConfig (line 14) | @ApplicationScoped method TransformationManagerConfig (line 16) | @Inject FILE: recaf-core/src/main/java/software/coley/recaf/services/tutorial/TutorialConfig.java class TutorialConfig (line 18) | @ApplicationScoped method TutorialConfig (line 24) | @Inject method getAcknowledgedSaveWithErrors (line 34) | @Nonnull method getFinishedTutorial (line 42) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/tutorial/TutorialWorkspace.java class TutorialWorkspace (line 12) | @ExcludeFromJacocoGeneratedReport(justification = "Tutorial is for UI us... method TutorialWorkspace (line 18) | public TutorialWorkspace(@Nonnull TutorialWorkspaceResource primary) { FILE: recaf-core/src/main/java/software/coley/recaf/services/tutorial/TutorialWorkspaceResource.java class TutorialWorkspaceResource (line 13) | @ExcludeFromJacocoGeneratedReport(justification = "Tutorial is for UI us... method TutorialWorkspaceResource (line 21) | public TutorialWorkspaceResource(@Nonnull WorkspaceResourceBuilder bui... FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/BasicWorkspaceManager.java class BasicWorkspaceManager (line 27) | @ApplicationScoped method BasicWorkspaceManager (line 37) | @Inject method getCurrent (line 42) | @Nonnull method hasCurrentWorkspace (line 52) | @Override method setCurrentIgnoringConditions (line 57) | @Override method getWorkspaceCloseConditions (line 73) | @Nonnull method addWorkspaceCloseCondition (line 79) | @Override method removeWorkspaceCloseCondition (line 84) | @Override method getWorkspaceOpenListeners (line 89) | @Nonnull method addWorkspaceOpenListener (line 95) | @Override method removeWorkspaceOpenListener (line 100) | @Override method getWorkspaceCloseListeners (line 105) | @Nonnull method addWorkspaceCloseListener (line 111) | @Override method removeWorkspaceCloseListener (line 116) | @Override method getDefaultWorkspaceModificationListeners (line 121) | @Nonnull method addDefaultWorkspaceModificationListeners (line 127) | @Override method removeDefaultWorkspaceModificationListeners (line 132) | @Override method getServiceId (line 149) | @Nonnull method getServiceConfig (line 155) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/WorkspaceCloseCondition.java type WorkspaceCloseCondition (line 13) | public interface WorkspaceCloseCondition extends PrioritySortable { method canClose (line 20) | boolean canClose(@Nonnull Workspace current); FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/WorkspaceCloseListener.java type WorkspaceCloseListener (line 12) | public interface WorkspaceCloseListener extends PrioritySortable { method onWorkspaceClosed (line 19) | void onWorkspaceClosed(@Nonnull Workspace workspace); FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/WorkspaceManager.java type WorkspaceManager (line 23) | public interface WorkspaceManager extends Service { method getCurrent (line 34) | @Nonnull method hasCurrentWorkspace (line 46) | boolean hasCurrentWorkspace(); method setCurrent (line 55) | default boolean setCurrent(@Nullable Workspace workspace) { method setCurrentIgnoringConditions (line 80) | void setCurrentIgnoringConditions(@Nullable Workspace workspace); method closeCurrent (line 87) | default boolean closeCurrent() { method createWorkspace (line 99) | @Nonnull method createWorkspace (line 112) | @Nonnull method getWorkspaceCloseConditions (line 120) | @Nonnull method addWorkspaceCloseCondition (line 127) | void addWorkspaceCloseCondition(@Nonnull WorkspaceCloseCondition condi... method removeWorkspaceCloseCondition (line 133) | void removeWorkspaceCloseCondition(@Nonnull WorkspaceCloseCondition co... method getWorkspaceOpenListeners (line 138) | @Nonnull method addWorkspaceOpenListener (line 145) | void addWorkspaceOpenListener(@Nonnull WorkspaceOpenListener listener); method removeWorkspaceOpenListener (line 151) | void removeWorkspaceOpenListener(@Nonnull WorkspaceOpenListener listen... method getWorkspaceCloseListeners (line 156) | @Nonnull method addWorkspaceCloseListener (line 163) | void addWorkspaceCloseListener(@Nonnull WorkspaceCloseListener listener); method removeWorkspaceCloseListener (line 169) | void removeWorkspaceCloseListener(@Nonnull WorkspaceCloseListener list... method getDefaultWorkspaceModificationListeners (line 174) | @Nonnull method addDefaultWorkspaceModificationListeners (line 181) | void addDefaultWorkspaceModificationListeners(@Nonnull WorkspaceModifi... method removeDefaultWorkspaceModificationListeners (line 187) | void removeDefaultWorkspaceModificationListeners(@Nonnull WorkspaceMod... FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/WorkspaceManagerConfig.java class WorkspaceManagerConfig (line 14) | @ApplicationScoped method WorkspaceManagerConfig (line 16) | @Inject FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/WorkspaceOpenListener.java type WorkspaceOpenListener (line 12) | public interface WorkspaceOpenListener extends PrioritySortable { method onWorkspaceOpened (line 19) | void onWorkspaceOpened(@Nonnull Workspace workspace); FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/WorkspaceProcessingConfig.java class WorkspaceProcessingConfig (line 14) | @ApplicationScoped method WorkspaceProcessingConfig (line 16) | @Inject FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/WorkspaceProcessingService.java class WorkspaceProcessingService (line 27) | @EagerInitialization method WorkspaceProcessingService (line 43) | @Inject method register (line 71) | public void register(@Nonnull Class ... method unregister (line 81) | public void unregister(@Nonnull Class map, @Nonnull Work... method updateProperties (line 263) | private void updateProperties(@Nonnull String name, @Nonnull Info in... method getCompression (line 289) | private int getCompression(@Nonnull Info info) { FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/io/WorkspaceExporter.java type WorkspaceExporter (line 14) | public interface WorkspaceExporter { method export (line 24) | void export(@Nonnull Workspace workspace) throws IOException; FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/io/WorkspaceOutputType.java type WorkspaceOutputType (line 10) | public enum WorkspaceOutputType { FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/patch/PatchApplier.java class PatchApplier (line 38) | @ApplicationScoped method PatchApplier (line 45) | @Inject method apply (line 64) | public boolean apply(@Nonnull WorkspacePatch patch, @Nullable PatchFee... method getServiceId (line 166) | @Nonnull method getServiceConfig (line 172) | @Nonnull class ErrorDelegate (line 178) | private static class ErrorDelegate { method ErrorDelegate (line 182) | private ErrorDelegate(@Nullable Consumer> errorConsumer)... method errors (line 184) | public void errors(List errors) { method hasSeenErrors (line 189) | public boolean hasSeenErrors() { FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/patch/PatchFeedback.java type PatchFeedback (line 16) | public interface PatchFeedback { method onAssemblerErrorsObserved (line 23) | default void onAssemblerErrorsObserved(@Nonnull List errors) {} method onIncompletePathObserved (line 31) | default void onIncompletePathObserved(@Nonnull PathNode path) {} FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/patch/PatchGenerationException.java class PatchGenerationException (line 10) | public class PatchGenerationException extends Exception { method PatchGenerationException (line 11) | public PatchGenerationException(@Nonnull Throwable cause, @Nonnull Str... method PatchGenerationException (line 15) | public PatchGenerationException(@Nonnull Throwable cause) { method PatchGenerationException (line 19) | public PatchGenerationException(@Nonnull String message) { FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/patch/PatchProvider.java class PatchProvider (line 34) | @ApplicationScoped method PatchProvider (line 41) | @Inject method serializePatch (line 56) | @Nonnull method deserializePatch (line 76) | @Nonnull method deserializePatch (line 94) | @Nonnull method createPatch (line 110) | @Nonnull method visitDirtyItems (line 182) | @SuppressWarnings({"unchecked", "DataFlowIssue"}) method getServiceId (line 206) | @Nonnull method getServiceConfig (line 212) | @Nonnull type PatchConsumer (line 218) | @FunctionalInterface method accept (line 220) | void accept(P path, I initial, I current) throws Throwable; FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/patch/PatchSerialization.java class PatchSerialization (line 30) | public class PatchSerialization { method PatchSerialization (line 47) | private PatchSerialization() {} method serialize (line 57) | @Nonnull method serializeRemovals (line 76) | private static void serializeRemovals(@Nonnull JsonWriter jw, @Nonnull... method serializeJvmAsmPatches (line 100) | private static void serializeJvmAsmPatches(@Nonnull List ... method serializeStringDiff (line 133) | private static void serializeStringDiff(@Nonnull JsonWriter jw, @Nonnu... method deserialize (line 158) | @Nonnull method deserializeRemovals (line 183) | @Nonnull method deserializeClassJvmAsmDiffs (line 217) | @Nonnull method deserializeFileTextDiffs (line 246) | @Nonnull method deserializeStringDiffs (line 275) | @Nonnull method deserializeStringDiff (line 285) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/patch/ResourcePatchApplierConfig.java class ResourcePatchApplierConfig (line 14) | @ApplicationScoped method ResourcePatchApplierConfig (line 16) | @Inject FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/patch/ResourcePatchProviderConfig.java class ResourcePatchProviderConfig (line 14) | @ApplicationScoped method ResourcePatchProviderConfig (line 16) | @Inject FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/patch/model/JvmAssemblerPatch.java method equals (line 21) | @Override method hashCode (line 33) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/patch/model/TextFilePatch.java method equals (line 20) | @Override method hashCode (line 32) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/patch/model/WorkspacePatch.java method equals (line 34) | @Override method hashCode (line 45) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/services/workspace/processors/ThrowablePropertyAssigningProcessor.java class ThrowablePropertyAssigningProcessor (line 32) | @Dependent method ThrowablePropertyAssigningProcessor (line 38) | @Inject method processWorkspace (line 43) | @Override method name (line 69) | @Nonnull method handle (line 75) | private void handle(@Nonnull ClassInfo cls) { method onNewClass (line 87) | @Override method onUpdateClass (line 94) | @Override method onRemoveClass (line 102) | @Override method onNewClass (line 109) | @Override method onUpdateClass (line 116) | @Override method onRemoveClass (line 124) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/AccessFlag.java type AccessFlag (line 20) | public enum AccessFlag { method getFlags (line 74) | @Nonnull method getApplicableFlags (line 85) | @Nonnull method getApplicableFlags (line 98) | @Nonnull method sort (line 115) | @Nonnull method getFlag (line 134) | @Nullable method getFlags (line 145) | @Nonnull method removeFlag (line 165) | public static int removeFlag(int acc, int flag) { method createAccess (line 175) | public static int createAccess(AccessFlag... flags) { method hasAll (line 189) | public static boolean hasAll(int acc, AccessFlag... flags) { method hasAll (line 204) | public static boolean hasAll(int acc, Collection flags) { method hasNone (line 219) | public static boolean hasNone(int acc, AccessFlag... flags) { method hasNone (line 234) | public static boolean hasNone(int acc, @Nonnull Collection... method hasAny (line 249) | public static boolean hasAny(int acc, AccessFlag... flags) { method hasAny (line 264) | public static boolean hasAny(int acc, @Nonnull Collection ... method AccessFlag (line 288) | AccessFlag(int mask, String name, boolean isKeyword, Set types) { method AccessFlag (line 295) | AccessFlag(int mask, String name, boolean isKeyword, Type type) { method AccessFlag (line 299) | AccessFlag(int mask, String name, boolean isKeyword, Type firstType, T... method getMask (line 306) | public int getMask() { method has (line 316) | public boolean has(int access) { method set (line 326) | public int set(int access) { method clear (line 336) | public int clear(int access) { method getTypes (line 343) | @Nonnull method getName (line 351) | @Nonnull method toString (line 356) | @Override method toString (line 367) | @Nonnull method sortAndToString (line 385) | @Nonnull method sortAndToString (line 399) | @Nonnull method getCodeFriendlyName (line 407) | @Nonnull method isPublic (line 418) | public static boolean isPublic(int acc) { method isPrivate (line 428) | public static boolean isPrivate(int acc) { method isProtected (line 438) | public static boolean isProtected(int acc) { method isPackage (line 448) | public static boolean isPackage(int acc) { method isStatic (line 458) | public static boolean isStatic(int acc) { method isFinal (line 468) | public static boolean isFinal(int acc) { method isSynchronized (line 478) | public static boolean isSynchronized(int acc) { method isSuper (line 488) | public static boolean isSuper(int acc) { method isBridge (line 498) | public static boolean isBridge(int acc) { method isVolatile (line 508) | public static boolean isVolatile(int acc) { method isVarargs (line 518) | public static boolean isVarargs(int acc) { method isTransient (line 528) | public static boolean isTransient(int acc) { method isNative (line 538) | public static boolean isNative(int acc) { method isInterface (line 548) | public static boolean isInterface(int acc) { method isAbstract (line 558) | public static boolean isAbstract(int acc) { method isStrict (line 568) | public static boolean isStrict(int acc) { method isSynthetic (line 578) | public static boolean isSynthetic(int acc) { method isAnnotation (line 588) | public static boolean isAnnotation(int acc) { method isEnum (line 598) | public static boolean isEnum(int acc) { method isModule (line 608) | public static boolean isModule(int acc) { method isMandated (line 618) | public static boolean isMandated(int acc) { type Type (line 625) | public enum Type { method Type (line 644) | Type(String recommendOrder) { method index (line 649) | private int index(AccessFlag flag) { method populateOrder (line 655) | private static void populateOrder() { // lazy load method parseModifierOrder (line 663) | private static List parseModifierOrder(String string) { FILE: recaf-core/src/main/java/software/coley/recaf/util/AccessPatcher.java class AccessPatcher (line 22) | class AccessPatcher { method AccessPatcher (line 27) | private AccessPatcher() { method patch (line 33) | static void patch() { method openPackages (line 49) | private static void openPackages() { method patchReflectionFilters (line 79) | private static void patchReflectionFilters() { FILE: recaf-core/src/main/java/software/coley/recaf/util/AsmInsnUtil.java class AsmInsnUtil (line 46) | public class AsmInsnUtil implements Opcodes { method getInsnName (line 59) | @Nonnull method opcodeToTag (line 75) | public static int opcodeToTag(int opcode) { method tagToOpcode (line 100) | public static int tagToOpcode(int tag) { method indexOf (line 120) | public static int indexOf(@Nonnull AbstractInsnNode insn) { method getTypeForVarInsn (line 133) | @Nonnull method isVarStore (line 150) | public static boolean isVarStore(int op) { method isVarLoad (line 160) | public static boolean isVarLoad(int op) { method createVarLoad (line 172) | @Nonnull method createVarLoad (line 185) | @Nonnull method createVarStore (line 204) | @Nonnull method getInvokeForMethod (line 221) | public static int getInvokeForMethod(int access) { method fixMissingVariableLabels (line 238) | public static void fixMissingVariableLabels(@Nonnull MethodNode method) { method isConstValue (line 288) | public static boolean isConstValue(int op) { method isConstIntValue (line 298) | public static boolean isConstIntValue(@Nonnull AbstractInsnNode insn) { method getDefaultValue (line 311) | @Nonnull method intToInsn (line 330) | @Nonnull method floatToInsn (line 366) | @Nonnull method doubleToInsn (line 385) | @Nonnull method longToInsn (line 402) | @Nonnull method getReturnOpcode (line 417) | public static int getReturnOpcode(@Nonnull Type type) { method isReturn (line 434) | public static boolean isReturn(@Nullable AbstractInsnNode insn) { method isReturn (line 446) | public static boolean isReturn(int op) { method isLabel (line 459) | public static boolean isLabel(@Nullable AbstractInsnNode insn) { method isFlowControl (line 471) | public static boolean isFlowControl(@Nullable AbstractInsnNode insn) { method isTerminalOrAlwaysTakeFlowControl (line 492) | public static boolean isTerminalOrAlwaysTakeFlowControl(int op) { method isSwitchEffectiveGoto (line 506) | public static boolean isSwitchEffectiveGoto(@Nonnull TableSwitchInsnNo... method isSwitchEffectiveGoto (line 520) | public static boolean isSwitchEffectiveGoto(@Nonnull LookupSwitchInsnN... method isMetaData (line 534) | public static boolean isMetaData(@Nonnull AbstractInsnNode insn) { method getNextInsn (line 549) | @Nullable method getPreviousInsn (line 564) | @Nullable method getNextFollowGoto (line 579) | @Nullable method getSurrounding (line 601) | @Nonnull method getContainingTryBlock (line 630) | @Nullable method hasHandlerFlowIntoBlock (line 659) | public static boolean hasHandlerFlowIntoBlock(@Nonnull MethodNode method, method canThrow (line 677) | public static boolean canThrow(@Nonnull AbstractInsnNode insn) { method hasInboundFlowReferences (line 715) | public static boolean hasInboundFlowReferences(@Nonnull MethodNode met... method populateFlowMaps (line 763) | @SuppressWarnings("StatementWithEmptyBody") method populateFlowMaps (line 784) | @SuppressWarnings("StatementWithEmptyBody") method computeReachable (line 853) | @Nonnull method getSizeConsumed (line 891) | public static int getSizeConsumed(@Nonnull AbstractInsnNode insn) { method getSizeProduced (line 1155) | public static int getSizeProduced(AbstractInsnNode insn) { FILE: recaf-core/src/main/java/software/coley/recaf/util/BlwUtil.java class BlwUtil (line 49) | public class BlwUtil { method convert (line 56) | @Nonnull method toString (line 111) | @Nonnull method toString (line 128) | @Nonnull method toString (line 140) | @Nonnull method opcode (line 183) | @Override method opcode (line 196) | @Override class LabelInstruction (line 205) | private static class LabelInstruction implements Label, Instruction { method LabelInstruction (line 208) | public LabelInstruction(int index) { method opcode (line 212) | @Override method getIndex (line 217) | @Override method setIndex (line 222) | @Override method getLineNumber (line 227) | @Override method setLineNumber (line 232) | @Override method equals (line 237) | @Override method hashCode (line 244) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/ByteHeaderUtil.java class ByteHeaderUtil (line 13) | public class ByteHeaderUtil { method convert (line 113) | @Nonnull method matchAny (line 129) | public static boolean matchAny(byte[] array, List patterns) { method matchAny (line 143) | public static boolean matchAny(byte[] array, int offset, List p... method getMatch (line 156) | @Nullable method getMatch (line 172) | @Nullable method match (line 190) | public static boolean match(byte[] array, int... pattern) { method match (line 204) | public static boolean match(byte[] array, int offset, int... pattern) { method matchLength (line 219) | public static int matchLength(byte[] array, int offset, int... pattern) { method matchAtAnyOffset (line 241) | public static boolean matchAtAnyOffset(byte[] array, int... pattern) { method matchAtAnyOffset (line 255) | public static boolean matchAtAnyOffset(byte[] array, int offsetLimit, ... FILE: recaf-core/src/main/java/software/coley/recaf/util/CancelSignal.java class CancelSignal (line 8) | public final class CancelSignal extends Error { method CancelSignal (line 20) | private CancelSignal(boolean writableStackTrace) { method get (line 27) | public static CancelSignal get() { FILE: recaf-core/src/main/java/software/coley/recaf/util/ClassDefiner.java class ClassDefiner (line 13) | public class ClassDefiner extends ClassLoader { method ClassDefiner (line 22) | public ClassDefiner(@Nonnull String name, @Nonnull byte[] bytecode) { method ClassDefiner (line 30) | public ClassDefiner(@Nonnull Map classes) { method findClass (line 35) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/ClassLoaderInternals.java class ClassLoaderInternals (line 15) | public class ClassLoaderInternals { method getUcp (line 22) | public static Object getUcp() throws ReflectiveOperationException { method getUcpPathList (line 47) | @SuppressWarnings("unchecked") method appendToUcpPath (line 65) | public static void appendToUcpPath(Object ucp, URL url) throws Reflect... FILE: recaf-core/src/main/java/software/coley/recaf/util/ClasspathUtil.java class ClasspathUtil (line 27) | public class ClasspathUtil { method getSystemClass (line 61) | @Nonnull method classExists (line 74) | public static boolean classExists(@Nonnull String name) { method resourceExists (line 91) | public static boolean resourceExists(@Nonnull String path) { method resource (line 105) | @Nullable method getSystemPackages (line 115) | @Nonnull method getSystemClassSet (line 134) | @Nonnull method getSystemClassTree (line 155) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/CollectionUtils.java class CollectionUtils (line 13) | public class CollectionUtils { method identityIndexOf (line 24) | public static int identityIndexOf(@Nonnull List list,... FILE: recaf-core/src/main/java/software/coley/recaf/util/DesktopUtil.java class DesktopUtil (line 21) | public class DesktopUtil { method getPrimaryScreenSize (line 28) | @Nonnull method getLargestScreenSize (line 36) | @Nonnull method showDocument (line 51) | public static void showDocument(@Nonnull URI uri) throws IOException { FILE: recaf-core/src/main/java/software/coley/recaf/util/DevDetection.java class DevDetection (line 10) | public class DevDetection { method isDevEnv (line 14) | public static boolean isDevEnv() { FILE: recaf-core/src/main/java/software/coley/recaf/util/EscapeUtil.java class EscapeUtil (line 20) | public final class EscapeUtil { method EscapeUtil (line 33) | private EscapeUtil() {} method containsWhitespace (line 41) | public static boolean containsWhitespace(@Nonnull String text) { method isWhitespaceChar (line 55) | public static boolean isWhitespaceChar(char c) { method getWhitespaceStrings (line 64) | @Nonnull method getWhitespaceChars (line 72) | @Nonnull method escapeStandard (line 87) | public static String escapeStandard(@Nullable String input) { method escapeStandardAndUnicodeWhitespace (line 101) | public static String escapeStandardAndUnicodeWhitespace(@Nullable Stri... method escapeStandardAndUnicodeWhitespaceAlt (line 117) | public static String escapeStandardAndUnicodeWhitespaceAlt(@Nullable S... method unescapeStandardAndUnicodeWhitespace (line 129) | public static String unescapeStandardAndUnicodeWhitespace(@Nullable St... method unescapeUnicode (line 143) | public static String unescapeUnicode(@Nullable String input) { method unescapeStandard (line 157) | public static String unescapeStandard(@Nullable String input) { method visit (line 161) | private static String visit(@Nullable String input, @Nonnull Visitor c... method computeUnescapeUnicode (line 192) | private static int computeUnescapeUnicode(String input, int cursor, St... method computeUnescapeUnicodeJasm (line 210) | private static int computeUnescapeUnicodeJasm(String input, int cursor... method computeUnescapeStandard (line 237) | private static int computeUnescapeStandard(String input, int cursor, S... method computeEscapeUnicode (line 266) | private static int computeEscapeUnicode(String input, int cursor, Stri... method computeEscapeStandard (line 326) | private static int computeEscapeStandard(String input, int cursor, Str... type Visitor (line 360) | private interface Visitor { method apply (line 361) | int apply(String input, int cursor, StringBuilder builder); method addWhitespace (line 364) | static void addWhitespace(char unescape, String escape) { FILE: recaf-core/src/main/java/software/coley/recaf/util/Handles.java class Handles (line 11) | public class Handles { FILE: recaf-core/src/main/java/software/coley/recaf/util/IOUtil.java class IOUtil (line 45) | public final class IOUtil { method IOUtil (line 51) | private IOUtil() { method closeQuietly (line 60) | public static void closeQuietly(Closeable closeable) { method closeQuietly (line 76) | public static void closeQuietly(AutoCloseable closeable) { method newByteBuffer (line 93) | @Nonnull method newCharBuffer (line 105) | @Nonnull method toByteArray (line 123) | @Nonnull method toByteArray (line 149) | @Nonnull method toBufferedReader (line 164) | @Nonnull method toBufferedReader (line 181) | @Nonnull method toBufferedReader (line 196) | @Nonnull method toBufferedReader (line 211) | @Nonnull method toBufferedReader (line 231) | @Nonnull method toBufferedReader (line 248) | @Nonnull method toBufferedReader (line 267) | @Nonnull method toBufferedReader (line 284) | @Nonnull method toBufferedReader (line 301) | @Nonnull method toBufferedReader (line 318) | @Nonnull method toString (line 338) | @Nonnull method toString (line 363) | @Nonnull method toString (line 382) | @Nonnull method toString (line 401) | @Nonnull method getExtension (line 414) | @Nullable method getExtension (line 432) | @Nullable method getExtensionFromFileInfo (line 445) | @Nullable method copy (line 474) | public static void copy(InputStream in, OutputStream out, byte[] buf) ... method copy (line 492) | public static void copy(InputStream in, OutputStream out) throws IOExc... method copy (line 509) | public static void copy(Reader reader, Writer writer, char[] buf) thro... method copy (line 528) | public static void copy(Reader reader, Writer writer) throws IOExcepti... method copy (line 547) | public static void copy(InputStream in, Writer writer, Charset charset... method copy (line 565) | public static void copy(InputStream in, Charset charset, Writer writer... method copy (line 582) | public static void copy(InputStream in, Writer writer) throws IOExcept... method copy (line 601) | public static void copy(InputStream in, Writer writer, char[] buf) thr... method copy (line 624) | public static void copy(URL url, OutputStream out, method copy (line 660) | public static void copy(URL url, OutputStream out, method copy (line 686) | public static void copy(URL url, Path path, method copy (line 713) | public static void copy(URL url, Path path, method isOnDefaultFileSystem (line 727) | public static boolean isOnDefaultFileSystem(Path path) { method cleanDirectory (line 740) | public static void cleanDirectory(Path path) throws IOException { method deleteQuietly (line 762) | public static void deleteQuietly(Path path) { method deleteQuietly (line 783) | public static void deleteQuietly(File file) { method isRegularFile (line 803) | public static boolean isRegularFile(Path path) { method readHeader (line 818) | public static byte[] readHeader(Path path) throws IOException { method readFirstNBytes (line 833) | public static byte[] readFirstNBytes(Path path, int n) throws IOExcept... class OptimizedByteArrayOutputStream (line 846) | private static final class OptimizedByteArrayOutputStream extends Byte... method OptimizedByteArrayOutputStream (line 851) | OptimizedByteArrayOutputStream(int size) { method getBytes (line 860) | byte[] getBytes() { FILE: recaf-core/src/main/java/software/coley/recaf/util/InternalPath.java class InternalPath (line 12) | public class InternalPath { method InternalPath (line 24) | private InternalPath(String path, boolean internal) { method internal (line 37) | public static InternalPath internal(String path) { method external (line 49) | public static InternalPath external(String path) { method getPath (line 56) | public String getPath() { method isInternal (line 63) | public boolean isInternal() { method getFileName (line 70) | public String getFileName() { method getURL (line 86) | public URL getURL() throws IOException { FILE: recaf-core/src/main/java/software/coley/recaf/util/JavaDowngraderUtil.java class JavaDowngraderUtil (line 39) | public class JavaDowngraderUtil { method downgrade (line 61) | public static void downgrade(int targetJavaVersion, method downgrade (line 83) | public static void downgrade(int targetJavaVersion, method getBytes (line 133) | @Nullable method fillStubClasses (line 147) | private static void fillStubClasses(@Nullable Map down... class RecafClassDowngrader (line 181) | private static class RecafClassDowngrader extends ClassDowngrader { method RecafClassDowngrader (line 184) | public RecafClassDowngrader(@Nonnull Flags flags, @Nullable Inherita... method getMembers (line 196) | @Override method getSupertypes (line 201) | @Override method isInterface (line 206) | @Override method stubClass (line 211) | @Override method classNodeToBytes (line 216) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/JavaVersion.java class JavaVersion (line 12) | public class JavaVersion { method get (line 24) | public static int get() { method adaptFromClassFileVersion (line 37) | public static int adaptFromClassFileVersion(int version) { FILE: recaf-core/src/main/java/software/coley/recaf/util/JdkValidation.java class JdkValidation (line 13) | public class JdkValidation { method validateJdk (line 19) | public static void validateJdk() { FILE: recaf-core/src/main/java/software/coley/recaf/util/Keywords.java class Keywords (line 15) | public class Keywords { method getKeywords (line 21) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/MemoizedFunctions.java class MemoizedFunctions (line 13) | public class MemoizedFunctions { method memoize (line 14) | public static Function memoize(Function BiFunction memoiz... class MemoizedFunction (line 22) | private static class MemoizedFunction implements Function<... method MemoizedFunction (line 26) | private MemoizedFunction(Function function) { method apply (line 30) | @Override class BiMemoizedFunction (line 36) | private static class BiMemoizedFunction implements ... method BiMemoizedFunction (line 40) | private BiMemoizedFunction(BiFunction function) { method apply (line 45) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/ModulesIOUtil.java class ModulesIOUtil (line 22) | public class ModulesIOUtil { method stream (line 34) | @SuppressWarnings("Convert2MethodRef") // javac doesn't like reference... class Entry (line 68) | public static class Entry { method Entry (line 72) | private Entry(String moduleName, String fileName) { method getOriginalPath (line 81) | public String getOriginalPath() { method getModuleName (line 88) | public String getModuleName() { method getFileName (line 95) | public String getFileName() { FILE: recaf-core/src/main/java/software/coley/recaf/util/MultiMap.java class MultiMap (line 18) | public final class MultiMap> { method MultiMap (line 28) | private MultiMap(@Nonnull Map backing, @Nonnull Supplier values) { method remove (line 145) | public boolean remove(K key, V value) { method remove (line 162) | @Nonnull method clear (line 174) | public void clear() { method keySet (line 181) | @Nonnull method values (line 189) | @Nonnull method entrySet (line 199) | @Nonnull method from (line 220) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/MultiMapBuilder.java class MultiMapBuilder (line 18) | public final class MultiMapBuilder> { method MultiMapBuilder (line 22) | private MultiMapBuilder(Supplier>> mapS... method hashKeys (line 36) | public static MultiMapBuilder> hashKeys() { method treeKeys (line 50) | public static , V> MultiMapBuilder, V> MultiMapBuilder MultiMapBuilder> keys(Supplie... method arrayValues (line 105) | public MultiMapBuilder> arrayValues() { method hashValues (line 115) | public MultiMapBuilder> hashValues() { method enumValues (line 125) | @SafeVarargs method values (line 144) | @SuppressWarnings("unchecked") method build (line 153) | @SuppressWarnings("unchecked") method upgrade (line 158) | @SuppressWarnings("unchecked") FILE: recaf-core/src/main/java/software/coley/recaf/util/NumberUtil.java class NumberUtil (line 12) | public class NumberUtil { method toString (line 19) | @Nonnull method parse (line 51) | @SuppressWarnings("") method parseDecimal (line 85) | @Nonnull method getWidestType (line 109) | @Nonnull method cmp (line 126) | public static int cmp(@Nonnull Number left, @Nonnull Number right) { method sub (line 147) | @Nonnull method add (line 169) | @Nonnull method mul (line 191) | @Nonnull method div (line 213) | @Nonnull method rem (line 235) | @Nonnull method and (line 257) | @Nonnull method or (line 275) | @Nonnull method xor (line 293) | @Nonnull method neg (line 309) | @Nonnull method shiftLeft (line 331) | @Nonnull method shiftRight (line 349) | @Nonnull method shiftRightU (line 367) | @Nonnull method intPow (line 387) | public static int intPow(int base, int exp) { method intClamp (line 408) | public static int intClamp(int value, int min, int max) { method doubleClamp (line 426) | public static double doubleClamp(double value, double min, double max) { method isNonZero (line 440) | public static boolean isNonZero(int i) { method isZero (line 450) | public static boolean isZero(int i) { method haveSameSign (line 462) | public static boolean haveSameSign(int a, int b) { FILE: recaf-core/src/main/java/software/coley/recaf/util/PlatformType.java type PlatformType (line 10) | public enum PlatformType { method isWindows (line 18) | public static boolean isWindows() { method isMac (line 25) | public static boolean isMac() { method isLinux (line 32) | public static boolean isLinux() { method get (line 39) | public static PlatformType get() { FILE: recaf-core/src/main/java/software/coley/recaf/util/ReflectUtil.java class ReflectUtil (line 21) | public final class ReflectUtil { method ReflectUtil (line 31) | private ReflectUtil() { method patch (line 37) | public static void patch() { method lookup (line 45) | @Nonnull method getDeclaredField (line 74) | @Nonnull method getDeclaredMethod (line 94) | @Nonnull method quietSet (line 112) | @SuppressWarnings("unchecked") method quietGet (line 132) | @SuppressWarnings("unchecked") method quietNew (line 155) | @Nonnull method quietInvoke (line 182) | @SuppressWarnings("unchecked") method copyTo (line 202) | public static void copyTo(Object from, Object to) { method propagate (line 225) | @SuppressWarnings("unchecked") method get (line 241) | @Nullable method set (line 258) | private static void set(Field field, Object instance, Object value) th... type ThrowableSetter (line 294) | interface ThrowableSetter { method set (line 295) | void set(Field field, Object instance, T value) throws IllegalAccess... type ThrowableGetter (line 304) | interface ThrowableGetter { method get (line 305) | T get(Field field, Object instance) throws IllegalAccessException; FILE: recaf-core/src/main/java/software/coley/recaf/util/RegexUtil.java class RegexUtil (line 18) | public class RegexUtil { method validate (line 30) | @Nonnull method getMatcher (line 55) | public static Matcher getMatcher(@Nonnull String pattern, @Nonnull Str... method matches (line 69) | public static boolean matches(@Nonnull String pattern, @Nonnull String... method matchesAny (line 83) | public static boolean matchesAny(@Nonnull String pattern, @Nonnull Str... method pattern (line 95) | @Nonnull method getPattern (line 108) | @Nonnull method generate (line 119) | @Nonnull class ThreadLocalPattern (line 137) | private static final class ThreadLocalPattern { method ThreadLocalPattern (line 141) | private ThreadLocalPattern(@Nonnull Pattern pattern) { method matcher (line 145) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/ResourceUtil.java class ResourceUtil (line 10) | public class ResourceUtil { method resourceExists (line 19) | public static boolean resourceExists(String path) { method resource (line 33) | public static InputStream resource(String path) { FILE: recaf-core/src/main/java/software/coley/recaf/util/SelfReferenceUtil.java class SelfReferenceUtil (line 25) | public class SelfReferenceUtil { method SelfReferenceUtil (line 31) | private SelfReferenceUtil(File file) { method getFile (line 39) | public File getFile() { method getPath (line 46) | public String getPath() { method isJar (line 53) | public boolean isJar() { method getLanguages (line 62) | public List getLanguages() { method getTranslations (line 71) | public List getTranslations() { method getFiles (line 83) | private List getFiles(String prefix, String suffix) { method initializeFromContext (line 147) | public static void initializeFromContext(Class context) { method getInstance (line 161) | public static SelfReferenceUtil getInstance() { FILE: recaf-core/src/main/java/software/coley/recaf/util/ShortcutUtil.java class ShortcutUtil (line 24) | public class ShortcutUtil { method follow (line 40) | @Nonnull method isPotentialValidLink (line 84) | public static boolean isPotentialValidLink(final Path path) { method ShortcutUtil (line 120) | public ShortcutUtil(final Path path) throws IOException, ParseException { method getRealFilename (line 129) | @Nonnull method isLocal (line 139) | public boolean isLocal() { method isDirectory (line 148) | public boolean isDirectory() { method isMagicPresent (line 152) | private static boolean isMagicPresent(final byte[] link) { method parseLink (line 164) | private void parseLink(final byte[] link) throws ParseException { method getNullDelimitedString (line 219) | @Nonnull method bytesToWord (line 232) | private static int bytesToWord(final byte[] bytes, final int off) { method bytesToDword (line 236) | private static int bytesToDword(final byte[] bytes, final int off) { FILE: recaf-core/src/main/java/software/coley/recaf/util/Streams.java class Streams (line 25) | public final class Streams { method Streams (line 26) | private Streams() { method of (line 39) | public static Stream of(Stream... stream... method interruptable (line 58) | public static Stream interruptable(Stream stream) { method forEachOn (line 91) | public static void forEachOn(Stream stream, Consumer... method recurse (line 136) | public static Stream recurse(T seed, Function Stream recurse(Stream seed, Function... method recurseWithoutCycles (line 168) | public static Stream recurseWithoutCycles(T seed, Function entryMap) throws IO... method createZip (line 75) | public static byte[] createZip(UncheckedConsumer cons... method resetNames (line 89) | private static void resetNames(ZipOutputStream zos) { method builder (line 103) | public static ZipBuilder builder() { method winTimeToFileTime (line 115) | public static FileTime winTimeToFileTime(long time) { method unixTimeToFileTime (line 127) | public static FileTime unixTimeToFileTime(long utime) { class ZipBuilder (line 134) | public static class ZipBuilder { method createDirectories (line 144) | @Nonnull method add (line 158) | @Nonnull method add (line 181) | @Nonnull method add (line 193) | @Nonnull method bytes (line 205) | @Nonnull class Entry (line 281) | public static class Entry { method Entry (line 291) | private Entry(@Nonnull String name, FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/Branching.java type Branching (line 10) | public enum Branching { method invert (line 16) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/Nullness.java type Nullness (line 10) | public enum Nullness { method mergeWith (line 19) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/ReAnalyzer.java class ReAnalyzer (line 25) | public class ReAnalyzer extends Analyzer { method ReAnalyzer (line 34) | public ReAnalyzer(@Nonnull ReInterpreter interpreter) { method getInterpreter (line 42) | @Nonnull method newFrame (line 47) | @Override method newFrame (line 52) | @Override method init (line 57) | @Override method analyze (line 63) | @Override method fillJumpTargetTemplateFrames (line 92) | protected void fillJumpTargetTemplateFrames() { method notifyCurrentInsn (line 126) | protected void notifyCurrentInsn(@Nonnull AbstractInsnNode insn) { method notifyJumpVisited (line 140) | protected void notifyJumpVisited(@Nullable LabelNode target, @Nonnull ... FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/ReFrame.java class ReFrame (line 26) | public class ReFrame extends Frame { method ReFrame (line 46) | public ReFrame(@Nullable ReAnalyzer analyzer, int numLocals, int maxSt... method ReFrame (line 61) | public ReFrame(@Nullable ReAnalyzer analyzer, @Nonnull Frame { method compute (line 314) | @Nonnull type BiBranchingComputer (line 318) | private interface BiBranchingComputer { method compute (line 319) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/ReInterpreter.java class ReInterpreter (line 51) | public class ReInterpreter extends Interpreter implements Opcod... method ReInterpreter (line 59) | public ReInterpreter(@Nonnull InheritanceGraph inheritanceGraph) { method getGetStaticLookup (line 64) | @Nullable method getGetFieldLookup (line 69) | @Nullable method getInvokeStaticLookup (line 74) | @Nullable method getInvokeVirtualLookup (line 79) | @Nullable method setGetStaticLookup (line 84) | public void setGetStaticLookup(@Nullable GetStaticLookup getStaticLook... method setGetFieldLookup (line 88) | public void setGetFieldLookup(@Nullable GetFieldLookup getFieldLookup) { method setInvokeStaticLookup (line 92) | public void setInvokeStaticLookup(@Nullable InvokeStaticLookup invokeS... method setInvokeVirtualLookup (line 96) | public void setInvokeVirtualLookup(@Nullable InvokeVirtualLookup invok... method newArrayValue (line 100) | @Nonnull method newValue (line 109) | @Nullable method newValue (line 118) | @Override method newOperation (line 123) | @Override method copyOperation (line 213) | @Override method unaryOperation (line 219) | @Override method binaryOperation (line 368) | @Override method ternaryOperation (line 524) | @Override method naryOperation (line 535) | @Override method returnOperation (line 575) | @Override method merge (line 592) | @Override method getSuperClass (line 683) | @Nonnull method isInterface (line 693) | private boolean isInterface(@Nonnull Type type) { method isAssignableFrom (line 701) | private boolean isAssignableFrom(@Nonnull Type type1, @Nonnull Type ty... FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/eval/EvaluationException.java class EvaluationException (line 10) | public class EvaluationException extends Exception { method EvaluationException (line 15) | public EvaluationException(@Nonnull String message) { method EvaluationException (line 25) | public EvaluationException(@Nonnull Throwable cause, @Nonnull String m... FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/eval/EvaluationResult.java type EvaluationResult (line 10) | public sealed interface EvaluationResult permits EvaluationFailureResult... method cannotEvaluate (line 19) | static EvaluationFailureResult cannotEvaluate(@Nonnull String reason) { method cannotEvaluate (line 33) | static EvaluationFailureResult cannotEvaluate(@Nonnull String reason, ... FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/eval/Evaluator.java class Evaluator (line 57) | public class Evaluator { method Evaluator (line 80) | public Evaluator(@Nonnull Workspace workspace, @Nonnull ReInterpreter ... method canEvaluate (line 100) | public boolean canEvaluate(@Nonnull String className, method canEvaluate (line 131) | public boolean canEvaluate(@Nonnull MethodNode method) { method canEvaluateBlock (line 156) | public boolean canEvaluateBlock(@Nonnull InsnList instructionBlock, method evaluate (line 182) | @Nonnull method evaluate (line 224) | @Nonnull method evaluateBlock (line 290) | @Nonnull class ExecutingFrame (line 326) | private class ExecutingFrame extends ReFrame implements Opcodes { method ExecutingFrame (line 331) | public ExecutingFrame(@Nonnull MethodNode method) { method ExecutingFrame (line 335) | public ExecutingFrame(int maxLocals, int maxStack, int access) { method canEvaluateInsn (line 351) | public boolean canEvaluateInsn(@Nonnull AbstractInsnNode insn, @Nonn... method evaluate (line 424) | @Nonnull method conditional (line 731) | @Nonnull method conditional (line 739) | @Nonnull method peek (line 748) | @Nonnull method peek (line 753) | @Nonnull method unmapValues (line 758) | @Nonnull class NoNextException (line 784) | private static class NoNextException extends Exception { method NoNextException (line 787) | private NoNextException() {} method fillInStackTrace (line 789) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/eval/FieldCache.java class FieldCache (line 16) | public class FieldCache { method setField (line 30) | public void setField(@Nonnull String name, @Nonnull String desc, @Nonn... method getField (line 45) | @Nullable method getKey (line 50) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/eval/FieldCacheManager.java class FieldCacheManager (line 17) | public class FieldCacheManager { method reset (line 26) | public void reset() { method getStaticFieldCache (line 39) | @Nonnull method getInstanceFieldCache (line 52) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/eval/InstanceFactory.java class InstanceFactory (line 32) | public class InstanceFactory extends BasicLookupUtils { method InstanceFactory (line 40) | public InstanceFactory() { method registerMethodHandlers (line 49) | @SuppressWarnings("all") method registerCtorMappers (line 453) | @SuppressWarnings("all") method registerStaticMappers (line 519) | private void registerStaticMappers() { method getMethodHandler (line 529) | @Nullable method getMapper (line 540) | @Nullable method isSupportedType (line 551) | public boolean isSupportedType(@Nonnull String type) { method registerMethodHandler (line 555) | private void registerMethodHandler(@Nonnull String owner, @Nonnull Str... method registerMapper (line 559) | private void registerMapper(@Nonnull Class type, @Nonnull String de... FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/eval/InstanceMapper.java type InstanceMapper (line 17) | public interface InstanceMapper { method map (line 32) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/eval/InstancedObjectValue.java class InstancedObjectValue (line 33) | public class InstancedObjectValue extends ObjectValueImpl { method InstancedObjectValue (line 42) | public InstancedObjectValue(@Nonnull Type type) { method InstancedObjectValue (line 52) | public InstancedObjectValue(@Nonnull T value) { method setRealInstance (line 66) | public void setRealInstance(@Nonnull T realInstance) { method getRealInstance (line 73) | @Nullable method unmap (line 84) | @Nonnull method unmap (line 92) | @Nullable method hasKnownValue (line 136) | @Override method toString (line 141) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/eval/MethodInvokeHandler.java type MethodInvokeHandler (line 19) | public interface MethodInvokeHandler { method invoke (line 35) | @Nullable FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/gen/GenUtils.java class GenUtils (line 13) | public class GenUtils { method isSupportedType (line 14) | protected static boolean isSupportedType(@Nonnull Class cls) { method toValue (line 23) | @Nonnull method toMapper (line 38) | @Nonnull method toMapper (line 43) | protected static String toMapper(@Nonnull Class cls, boolean object... FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/gen/InstanceMapperGenerator.java class InstanceMapperGenerator (line 20) | public class InstanceMapperGenerator extends GenUtils { method main (line 42) | public static void main(String[] args) { method buildImplementation (line 66) | @Nonnull method buildParameterList (line 71) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/gen/InstanceMethodInvokeHandlerGenerator.java class InstanceMethodInvokeHandlerGenerator (line 18) | public class InstanceMethodInvokeHandlerGenerator extends GenUtils { method main (line 22) | public static void main(String[] args) { method buildImplementation (line 66) | @Nonnull method isSupportedTypeOrEmitTarget (line 107) | private static boolean isSupportedTypeOrEmitTarget(@Nonnull Class c... FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/gen/InstanceStaticMapperGenerator.java class InstanceStaticMapperGenerator (line 11) | public class InstanceStaticMapperGenerator extends GenUtils { method main (line 15) | public static void main(String[] args) { FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/gen/LookupGenerator.java class LookupGenerator (line 21) | public class LookupGenerator extends GenUtils { method main (line 44) | public static void main(String[] args) { method buildTemplate (line 90) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/lookup/BasicGetStaticLookup.java class BasicGetStaticLookup (line 22) | public class BasicGetStaticLookup implements GetStaticLookup { method get (line 26) | @Nonnull method hasLookup (line 41) | @Override method getKey (line 46) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/lookup/BasicInvokeStaticLookup.java class BasicInvokeStaticLookup (line 34) | public class BasicInvokeStaticLookup extends BasicLookupUtils implements... method get (line 38) | @Nonnull method hasLookup (line 62) | @Override method getKey (line 67) | @Nonnull method system (line 91) | private static void system() { method strings (line 98) | private static void strings() { method objects (line 115) | private static void objects() { method arrays (line 136) | private static void arrays() { method booleans (line 254) | private static void booleans() { method bytes (line 267) | private static void bytes() { method chars (line 282) | @SuppressWarnings("deprecation") method shorts (line 375) | private static void shorts() { method ints (line 391) | private static void ints() { method longs (line 435) | private static void longs() { method floats (line 478) | private static void floats() { method doubles (line 497) | private static void doubles() { method math (line 514) | private static void math() { FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/lookup/BasicInvokeVirtualLookup.java class BasicInvokeVirtualLookup (line 31) | public class BasicInvokeVirtualLookup extends BasicLookupUtils implement... method get (line 35) | @Nonnull method hasLookup (line 62) | @Override method getKey (line 67) | @Nonnull method booleans (line 86) | private static void booleans() { method bytes (line 95) | private static void bytes() { method chars (line 109) | private static void chars() { method shorts (line 118) | private static void shorts() { method ints (line 132) | private static void ints() { method longs (line 146) | private static void longs() { method floats (line 160) | private static void floats() { method doubles (line 176) | private static void doubles() { method strings (line 192) | private static void strings() { FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/lookup/BasicLookupUtils.java class BasicLookupUtils (line 33) | public class BasicLookupUtils { method b (line 38) | @SuppressWarnings("all") method z (line 41) | @SuppressWarnings("all") method s (line 44) | @SuppressWarnings("all") method c (line 47) | @SuppressWarnings("all") method i (line 50) | @SuppressWarnings("all") method j (line 53) | @SuppressWarnings("all") method f (line 56) | @SuppressWarnings("all") method d (line 59) | @SuppressWarnings("all") method str (line 62) | @SuppressWarnings("all") method objl (line 65) | protected static Object objl(@Nonnull ObjectValue value) { method obj (line 70) | @SuppressWarnings("all") method z (line 87) | @Nonnull method b (line 90) | @Nonnull method c (line 93) | @Nonnull method s (line 96) | @Nonnull method i (line 99) | @Nonnull method j (line 102) | @Nonnull method f (line 105) | @Nonnull method d (line 108) | @Nonnull method str (line 111) | @Nonnull method str (line 114) | @Nonnull method obj (line 117) | @Nonnull method arrz (line 146) | protected static boolean[] arrz(@Nonnull ArrayValue value) { method arrb (line 162) | protected static byte[] arrb(@Nonnull ArrayValue value) { method arrs (line 178) | protected static short[] arrs(@Nonnull ArrayValue value) { method arrc (line 194) | protected static char[] arrc(@Nonnull ArrayValue value) { method arri (line 210) | protected static int[] arri(@Nonnull ArrayValue value) { method arrf (line 226) | protected static float[] arrf(@Nonnull ArrayValue value) { method arrd (line 242) | protected static double[] arrd(@Nonnull ArrayValue value) { method arrj (line 258) | protected static long[] arrj(@Nonnull ArrayValue value) { method arrstr (line 274) | protected static String[] arrstr(@Nonnull ArrayValue value) { method arrobj (line 290) | protected static Object[] arrobj(@Nonnull ArrayValue value) { method arrz (line 306) | @Nonnull method arrb (line 313) | @Nonnull method arrs (line 320) | @Nonnull method arrc (line 327) | @Nonnull method arri (line 334) | @Nonnull method arrj (line 341) | @Nonnull method arrf (line 348) | @Nonnull method arrd (line 355) | @Nonnull method arrstr (line 362) | @Nonnull method arrstr (line 369) | @Nonnull method arrobj (line 376) | @Nonnull type Func_7 (line 383) | @SuppressWarnings("unchecked") method apply (line 385) | @Nullable method apply (line 391) | @Nullable type Func_6 (line 395) | @SuppressWarnings("unchecked") method apply (line 397) | @Nullable method apply (line 403) | @Nullable type Func_5 (line 407) | @SuppressWarnings("unchecked") method apply (line 409) | @Nullable method apply (line 415) | @Nullable type Func_4 (line 419) | @SuppressWarnings("unchecked") method apply (line 421) | @Nullable method apply (line 427) | @Nullable type Func_3 (line 431) | @SuppressWarnings("unchecked") method apply (line 433) | @Nullable method apply (line 439) | @Nullable type Func_2 (line 443) | @SuppressWarnings("unchecked") method apply (line 445) | @Nullable method apply (line 451) | @Nullable type Func_1 (line 455) | @SuppressWarnings("unchecked") method apply (line 457) | @Nullable method apply (line 463) | @Nullable type Func_0 (line 467) | protected interface Func_0 extends Func { method apply (line 468) | @Nullable method apply (line 474) | @Nullable type Func (line 478) | protected interface Func { method apply (line 479) | @Nullable FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/lookup/GetFieldLookup.java type GetFieldLookup (line 12) | public interface GetFieldLookup { method get (line 22) | @Nonnull method hasLookup (line 31) | boolean hasLookup(@Nonnull FieldInsnNode field); FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/lookup/GetStaticLookup.java type GetStaticLookup (line 12) | public interface GetStaticLookup { method get (line 19) | @Nonnull method hasLookup (line 28) | boolean hasLookup(@Nonnull FieldInsnNode field); FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/lookup/InvokeStaticLookup.java type InvokeStaticLookup (line 14) | public interface InvokeStaticLookup { method get (line 24) | @Nonnull method hasLookup (line 33) | boolean hasLookup(@Nonnull MethodInsnNode method); FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/lookup/InvokeVirtualLookup.java type InvokeVirtualLookup (line 14) | public interface InvokeVirtualLookup { method get (line 27) | @Nonnull method hasLookup (line 36) | boolean hasLookup(@Nonnull MethodInsnNode method); FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/ArrayValue.java type ArrayValue (line 19) | public interface ArrayValue extends ObjectValue { method of (line 49) | @Nonnull method of (line 77) | @Nonnull method multiANewArray (line 90) | @Nonnull method setValue (line 108) | @Nonnull method updatedCopyIfContained (line 119) | @Nonnull method hasKnownValue (line 122) | @Override method type (line 127) | @Nonnull method elementType (line 142) | @Nonnull method dimensions (line 157) | default int dimensions() { method getFirstDimensionLength (line 173) | @Nonnull method getValue (line 182) | @Nullable FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/DoubleValue.java type DoubleValue (line 14) | public non-sealed interface DoubleValue extends ReValue { method of (line 28) | @Nonnull method value (line 41) | @Nonnull method hasKnownValue (line 44) | @Override method type (line 49) | @Nonnull method getSize (line 55) | @Override method isEqualTo (line 66) | default boolean isEqualTo(double value) { method isLessThan (line 76) | default boolean isLessThan(double value) { method isLessThanOrEqual (line 86) | default boolean isLessThanOrEqual(double value) { method isGreaterThan (line 96) | default boolean isGreaterThan(double value) { method isGreaterThanOrEqual (line 106) | default boolean isGreaterThanOrEqual(double value) { method add (line 110) | @Nonnull method sub (line 118) | @Nonnull method mul (line 126) | @Nonnull method div (line 135) | @Nonnull method cmpg (line 147) | @Nonnull method cmpl (line 160) | @Nonnull method rem (line 173) | @Nonnull method negate (line 182) | @Nonnull method castInt (line 189) | @Nonnull method castFloat (line 196) | @Nonnull method castLong (line 203) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/FloatValue.java type FloatValue (line 14) | public non-sealed interface FloatValue extends ReValue { method of (line 29) | @Nonnull method value (line 45) | @Nonnull method hasKnownValue (line 48) | @Override method type (line 53) | @Nonnull method getSize (line 59) | @Override method isEqualTo (line 70) | default boolean isEqualTo(float value) { method isLessThan (line 80) | default boolean isLessThan(float value) { method isLessThanOrEqual (line 90) | default boolean isLessThanOrEqual(float value) { method isGreaterThan (line 100) | default boolean isGreaterThan(float value) { method isGreaterThanOrEqual (line 110) | default boolean isGreaterThanOrEqual(float value) { method add (line 114) | @Nonnull method sub (line 123) | @Nonnull method mul (line 132) | @Nonnull method div (line 142) | @Nonnull method cmpg (line 154) | @Nonnull method cmpl (line 167) | @Nonnull method rem (line 180) | @Nonnull method negate (line 189) | @Nonnull method castInt (line 196) | @Nonnull method castDouble (line 203) | @Nonnull method castLong (line 210) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/IllegalValueException.java class IllegalValueException (line 8) | public class IllegalValueException extends Exception { method IllegalValueException (line 13) | public IllegalValueException(String message) { FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/IntValue.java type IntValue (line 14) | public non-sealed interface IntValue extends ReValue { method of (line 32) | @Nonnull method value (line 51) | @Nonnull method hasKnownValue (line 54) | @Override method type (line 59) | @Nonnull method getSize (line 65) | @Override method isEqualTo (line 76) | default boolean isEqualTo(int value) { method isEqualTo (line 86) | default boolean isEqualTo(@Nonnull IntValue otherValue) { method isNotEqualTo (line 97) | default boolean isNotEqualTo(int value) { method isNotEqualTo (line 107) | default boolean isNotEqualTo(@Nonnull IntValue otherValue) { method isLessThan (line 118) | default boolean isLessThan(int value) { method isLessThan (line 128) | default boolean isLessThan(@Nonnull IntValue otherValue) { method isLessThanOrEqual (line 139) | default boolean isLessThanOrEqual(int value) { method isLessThanOrEqual (line 149) | default boolean isLessThanOrEqual(@Nonnull IntValue otherValue) { method isGreaterThan (line 160) | default boolean isGreaterThan(int value) { method isGreaterThan (line 170) | default boolean isGreaterThan(@Nonnull IntValue otherValue) { method isGreaterThanOrEqual (line 181) | default boolean isGreaterThanOrEqual(int value) { method isGreaterThanOrEqual (line 191) | default boolean isGreaterThanOrEqual(@Nonnull IntValue otherValue) { method add (line 196) | @Nonnull method add (line 203) | @Nonnull method sub (line 211) | @Nonnull method mul (line 219) | @Nonnull method div (line 228) | @Nonnull method and (line 240) | @Nonnull method or (line 249) | @Nonnull method xor (line 258) | @Nonnull method rem (line 266) | @Nonnull method shl (line 279) | @Nonnull method shr (line 287) | @Nonnull method ushr (line 295) | @Nonnull method negate (line 303) | @Nonnull method castByte (line 310) | @Nonnull method castChar (line 317) | @Nonnull method castShort (line 324) | @Nonnull method castFloat (line 331) | @Nonnull method castDouble (line 338) | @Nonnull method castLong (line 345) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/LongValue.java type LongValue (line 15) | public non-sealed interface LongValue extends ReValue { method of (line 29) | @Nonnull method value (line 42) | @Nonnull method hasKnownValue (line 45) | @Override method type (line 50) | @Nonnull method getSize (line 56) | @Override method isEqualTo (line 67) | default boolean isEqualTo(long value) { method isLessThan (line 77) | default boolean isLessThan(long value) { method isLessThanOrEqual (line 87) | default boolean isLessThanOrEqual(long value) { method isGreaterThan (line 97) | default boolean isGreaterThan(long value) { method isGreaterThanOrEqual (line 107) | default boolean isGreaterThanOrEqual(long value) { method add (line 111) | @Nonnull method sub (line 119) | @Nonnull method mul (line 127) | @Nonnull method div (line 136) | @Nonnull method and (line 148) | @Nonnull method or (line 157) | @Nonnull method xor (line 166) | @Nonnull method cmp (line 174) | @Nonnull method rem (line 183) | @Nonnull method shl (line 196) | @Nonnull method shl (line 204) | @Nonnull method shr (line 212) | @Nonnull method shr (line 220) | @Nonnull method ushr (line 228) | @Nonnull method ushr (line 236) | @Nonnull method negate (line 244) | @Nonnull method add (line 251) | @Nonnull method castInt (line 258) | @Nonnull method castFloat (line 265) | @Nonnull method castDouble (line 272) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/ObjectValue.java type ObjectValue (line 23) | public non-sealed interface ObjectValue extends ReValue { method string (line 40) | @Nonnull method clazz (line 54) | @Nonnull method string (line 69) | @Nonnull method object (line 84) | @Nonnull method object (line 93) | @Nonnull method type (line 104) | @Nonnull method nullness (line 111) | @Nonnull method isNull (line 117) | default boolean isNull() { method isNotNull (line 124) | default boolean isNotNull() { method getSize (line 128) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/ReValue.java type ReValue (line 19) | public sealed interface ReValue extends Value permits IntValue, FloatVal... method ofConstant (line 30) | @Nonnull method ofType (line 72) | @Nullable method ofTypeDefaultValue (line 97) | @Nonnull method isPrimitiveEqualTo (line 120) | static boolean isPrimitiveEqualTo(@Nonnull ReValue value, int v) { method hasKnownValue (line 135) | boolean hasKnownValue(); method type (line 140) | @Nullable method mergeWith (line 156) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/StringValue.java type StringValue (line 15) | public interface StringValue extends ObjectValue { method getText (line 25) | @Nonnull method isEqualTo (line 34) | default boolean isEqualTo(@Nullable String otherValue) { method isNotEqualTo (line 48) | default boolean isNotEqualTo(@Nullable String otherValue) { FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/UninitializedValue.java type UninitializedValue (line 12) | public non-sealed interface UninitializedValue extends ReValue { method hasKnownValue (line 15) | @Override method type (line 20) | @Nullable method getSize (line 26) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/ArrayValueImpl.java class ArrayValueImpl (line 26) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType") method ArrayValueImpl (line 41) | public ArrayValueImpl(@Nonnull Type type, @Nonnull Nullness nullness) { method ArrayValueImpl (line 61) | public ArrayValueImpl(@Nonnull Type type, @Nonnull Nullness nullness, ... method ArrayValueImpl (line 79) | public ArrayValueImpl(@Nonnull Type type, @Nonnull Nullness nullness, ... method setValue (line 98) | @Nonnull method updatedCopyIfContained (line 115) | @Nonnull method type (line 140) | @Nonnull method hasKnownValue (line 146) | @Override method mergeWith (line 153) | @Nonnull method nullness (line 179) | @Nonnull method getFirstDimensionLength (line 185) | @Nonnull method getValue (line 191) | @Nullable method equals (line 199) | @Override method hashCode (line 210) | @Override method toString (line 219) | @Override method getSubTypedValue (line 225) | @Nonnull method apply (line 237) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/BoxedBooleanValueImpl.java class BoxedBooleanValueImpl (line 13) | public class BoxedBooleanValueImpl extends ObjectValueBoxImpl { method BoxedBooleanValueImpl (line 16) | public BoxedBooleanValueImpl(@Nonnull Nullness nullness) { method BoxedBooleanValueImpl (line 20) | public BoxedBooleanValueImpl(@Nullable Boolean value) { method wrap (line 24) | @Nonnull method wrapUnknown (line 30) | @Nonnull method getSize (line 36) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/BoxedByteValueImpl.java class BoxedByteValueImpl (line 13) | public class BoxedByteValueImpl extends ObjectValueBoxImpl { method BoxedByteValueImpl (line 16) | public BoxedByteValueImpl(@Nonnull Nullness nullness) { method BoxedByteValueImpl (line 20) | public BoxedByteValueImpl(@Nullable Byte value) { method wrap (line 24) | @Nonnull method wrapUnknown (line 30) | @Nonnull method getSize (line 36) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/BoxedCharacterValueImpl.java class BoxedCharacterValueImpl (line 13) | public class BoxedCharacterValueImpl extends ObjectValueBoxImpl { method BoxedDoubleValueImpl (line 16) | public BoxedDoubleValueImpl(@Nonnull Nullness nullness) { method BoxedDoubleValueImpl (line 20) | public BoxedDoubleValueImpl(@Nullable Double value) { method wrap (line 24) | @Nonnull method wrapUnknown (line 30) | @Nonnull method getSize (line 36) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/BoxedFloatValueImpl.java class BoxedFloatValueImpl (line 13) | public class BoxedFloatValueImpl extends ObjectValueBoxImpl { method BoxedFloatValueImpl (line 16) | public BoxedFloatValueImpl(@Nonnull Nullness nullness) { method BoxedFloatValueImpl (line 20) | public BoxedFloatValueImpl(@Nullable Float value) { method wrap (line 24) | @Nonnull method wrapUnknown (line 30) | @Nonnull method getSize (line 36) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/BoxedIntegerValueImpl.java class BoxedIntegerValueImpl (line 13) | public class BoxedIntegerValueImpl extends ObjectValueBoxImpl { method BoxedIntegerValueImpl (line 16) | public BoxedIntegerValueImpl(@Nonnull Nullness nullness) { method BoxedIntegerValueImpl (line 20) | public BoxedIntegerValueImpl(@Nullable Integer value) { method wrap (line 24) | @Nonnull method wrapUnknown (line 30) | @Nonnull method getSize (line 36) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/BoxedLongValueImpl.java class BoxedLongValueImpl (line 13) | public class BoxedLongValueImpl extends ObjectValueBoxImpl { method BoxedLongValueImpl (line 16) | public BoxedLongValueImpl(@Nonnull Nullness nullness) { method BoxedLongValueImpl (line 20) | public BoxedLongValueImpl(@Nullable Long value) { method wrap (line 24) | @Nonnull method wrapUnknown (line 30) | @Nonnull method getSize (line 36) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/BoxedShortValueImpl.java class BoxedShortValueImpl (line 13) | public class BoxedShortValueImpl extends ObjectValueBoxImpl { method BoxedShortValueImpl (line 16) | public BoxedShortValueImpl(@Nonnull Nullness nullness) { method BoxedShortValueImpl (line 20) | public BoxedShortValueImpl(@Nullable Short value) { method wrap (line 24) | @Nonnull method wrapUnknown (line 30) | @Nonnull method getSize (line 36) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/DoubleValueImpl.java class DoubleValueImpl (line 16) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType") method DoubleValueImpl (line 20) | public DoubleValueImpl(double value) { method DoubleValueImpl (line 24) | public DoubleValueImpl() { method value (line 28) | @Nonnull method equals (line 34) | @Override method hashCode (line 44) | @Override method toString (line 49) | @Override method mergeWith (line 54) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/FloatValueImpl.java class FloatValueImpl (line 16) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType") method FloatValueImpl (line 20) | public FloatValueImpl(float value) { method FloatValueImpl (line 24) | public FloatValueImpl(double value) { method FloatValueImpl (line 28) | public FloatValueImpl() { method value (line 32) | @Nonnull method equals (line 38) | @Override method hashCode (line 48) | @Override method toString (line 53) | @Override method mergeWith (line 58) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/IntValueImpl.java class IntValueImpl (line 16) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType") method IntValueImpl (line 20) | public IntValueImpl() { method IntValueImpl (line 24) | public IntValueImpl(int value) { method value (line 28) | @Nonnull method equals (line 34) | @Override method hashCode (line 44) | @Override method toString (line 49) | @Override method mergeWith (line 54) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/LongValueImpl.java class LongValueImpl (line 16) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType") method LongValueImpl (line 20) | public LongValueImpl(long value) { method LongValueImpl (line 24) | public LongValueImpl() { method value (line 28) | @Nonnull method equals (line 34) | @Override method hashCode (line 44) | @Override method toString (line 49) | @Override method mergeWith (line 54) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/ObjectValueBoxImpl.java class ObjectValueBoxImpl (line 20) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType") method ObjectValueBoxImpl (line 24) | public ObjectValueBoxImpl(@Nonnull Type type, @Nonnull Nullness nullne... method ObjectValueBoxImpl (line 29) | public ObjectValueBoxImpl(@Nonnull Type type, @Nullable T value) { method wrap (line 34) | @Nonnull method wrapUnknown (line 37) | @Nonnull method hasKnownValue (line 40) | @Override method unbox (line 45) | @Nullable method value (line 50) | @Nonnull method equals (line 55) | @Override method hashCode (line 65) | @Override method toString (line 72) | @Override method mergeWith (line 77) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/ObjectValueImpl.java class ObjectValueImpl (line 16) | public class ObjectValueImpl implements ObjectValue { method ObjectValueImpl (line 20) | public ObjectValueImpl(@Nonnull Type type, @Nonnull Nullness nullness) { method hasKnownValue (line 25) | @Override method type (line 30) | @Nonnull method mergeWith (line 36) | @Nonnull method nullness (line 46) | @Nonnull method equals (line 52) | @Override method hashCode (line 62) | @Override method toString (line 69) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/StringValueImpl.java class StringValueImpl (line 16) | public class StringValueImpl extends ObjectValueBoxImpl implemen... method StringValueImpl (line 17) | public StringValueImpl(@Nonnull Nullness nullness) { method StringValueImpl (line 21) | public StringValueImpl(@Nullable String value) { method wrap (line 25) | @Nonnull method wrapUnknown (line 31) | @Nonnull method getText (line 37) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/UninitializedValueImpl.java class UninitializedValueImpl (line 12) | public class UninitializedValueImpl implements UninitializedValue { method UninitializedValueImpl (line 15) | private UninitializedValueImpl() {} method toString (line 17) | @Override method mergeWith (line 22) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/android/AndroidRes.java class AndroidRes (line 46) | public class AndroidRes implements AndroidResourceProvider { method AndroidRes (line 57) | private AndroidRes(@Nonnull Int2ObjectMap resIdToName, method fromArsc (line 81) | @Nonnull method getAndroidBase (line 130) | @Nonnull method getAttrResId (line 141) | public int getAttrResId(@Nonnull String attrName) { method getResId (line 151) | public int getResId(@Nonnull String resName) { method hasResName (line 155) | @Override method getResName (line 160) | @Override method isResEnum (line 172) | public boolean isResEnum(int resId) { method hasResEnum (line 179) | @Override method getResEnumName (line 184) | @Override method isSimpleResValue (line 203) | public boolean isSimpleResValue(@Nonnull String resName) { method getSimpleResValue (line 213) | @Nullable method isComplexResValue (line 224) | public boolean isComplexResValue(@Nonnull String resName) { method getComplexResValue (line 234) | @Nullable method attributeHasFormat (line 245) | public boolean attributeHasFormat(@Nonnull String attrName) { method getAttributeFormat (line 255) | @Nullable method isResFlag (line 266) | public boolean isResFlag(int resId) { method hasResFlag (line 273) | @Override method getResFlagNames (line 278) | @Override method visit (line 323) | private static void visit(@Nonnull Map> formatToAt... FILE: recaf-core/src/main/java/software/coley/recaf/util/android/AndroidXmlUtil.java class AndroidXmlUtil (line 11) | public class AndroidXmlUtil { method hasXmlIndicators (line 45) | public static boolean hasXmlIndicators(@Nonnull byte[] data) { FILE: recaf-core/src/main/java/software/coley/recaf/util/android/DexIOUtil.java class DexIOUtil (line 19) | public class DexIOUtil { method read (line 29) | @Nonnull method read (line 43) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/io/ByteArraySource.java class ByteArraySource (line 16) | public final class ByteArraySource implements ByteSource { method ByteArraySource (line 25) | public ByteArraySource(byte[] bytes) { method ByteArraySource (line 37) | public ByteArraySource(byte[] bytes, int off, int len) { method readAll (line 43) | @Nonnull method peek (line 49) | @Nonnull method openStream (line 56) | @Nonnull method mmap (line 62) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/io/ByteBufferSource.java class ByteBufferSource (line 15) | public final class ByteBufferSource implements ByteSource { method ByteBufferSource (line 22) | public ByteBufferSource(ByteBuffer buffer) { method readAll (line 26) | @Nonnull method peek (line 32) | @Nonnull method openStream (line 38) | @Nonnull method mmap (line 44) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/io/ByteSource.java type ByteSource (line 14) | public interface ByteSource { method readAll (line 22) | @Nonnull method peek (line 38) | @Nonnull method openStream (line 49) | @Nonnull method mmap (line 59) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/io/ByteSourceConsumer.java type ByteSourceConsumer (line 13) | @FunctionalInterface method accept (line 26) | void accept(E e, ByteSource source) throws IOException; FILE: recaf-core/src/main/java/software/coley/recaf/util/io/ByteSourceElement.java class ByteSourceElement (line 8) | public class ByteSourceElement { method ByteSourceElement (line 18) | public ByteSourceElement(E element, ByteSource byteSource) { method getElement (line 26) | public E getElement() { method getByteSource (line 33) | public ByteSource getByteSource() { FILE: recaf-core/src/main/java/software/coley/recaf/util/io/ByteSources.java class ByteSources (line 17) | public class ByteSources { method ByteSources (line 21) | private ByteSources() { method consume (line 35) | @Nonnull method wrap (line 58) | @Nonnull method wrap (line 71) | @Nonnull method forBuffer (line 84) | @Nonnull method forPath (line 97) | @Nonnull method forMemorySegment (line 110) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/io/LocalFileHeaderSource.java class LocalFileHeaderSource (line 18) | public final class LocalFileHeaderSource implements ByteSource { method LocalFileHeaderSource (line 23) | public LocalFileHeaderSource(LocalFileHeader fileHeader) { method LocalFileHeaderSource (line 27) | public LocalFileHeaderSource(LocalFileHeader fileHeader, boolean isAnd... method readAll (line 32) | @Nonnull method peek (line 38) | @Nonnull method openStream (line 48) | @Nonnull method mmap (line 55) | @Nonnull method isEmpty (line 67) | public boolean isEmpty() throws IOException { method decompress (line 73) | private MemorySegment decompress() throws IOException { FILE: recaf-core/src/main/java/software/coley/recaf/util/io/MemorySegmentDataSource.java class MemorySegmentDataSource (line 16) | public final class MemorySegmentDataSource implements ByteSource, AutoCl... method MemorySegmentDataSource (line 23) | public MemorySegmentDataSource(MemorySegment data) { method close (line 27) | @Override method readAll (line 31) | @Nonnull method peek (line 41) | @Nonnull method openStream (line 49) | @Nonnull method mmap (line 55) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/io/PathByteSource.java class PathByteSource (line 19) | final class PathByteSource implements ByteSource { method PathByteSource (line 26) | PathByteSource(Path path) { method readAll (line 30) | @Nonnull method peek (line 36) | @Nonnull method openStream (line 51) | @Nonnull method mmap (line 57) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/kotlin/KotlinMetadata.java class KotlinMetadata (line 41) | public class KotlinMetadata { method KotlinMetadata (line 54) | private KotlinMetadata(@Nonnull MetadataNameResolver resolver, method KotlinMetadata (line 60) | private KotlinMetadata(@Nonnull ProtoBuf.Class cls, method KotlinMetadata (line 90) | private KotlinMetadata(@Nonnull ProtoBuf.Package pkg, method KotlinMetadata (line 110) | private KotlinMetadata(@Nonnull ProtoBuf.Function func, method extractKtModel (line 124) | @Nonnull method extractMetadata (line 135) | @Nullable method extractMetadata (line 146) | @Nullable method extractMetadata (line 168) | @Nullable method extractKtModel (line 216) | @Nullable method extractKtModel (line 229) | @Nullable method extractKtModel (line 243) | @Nullable method extractKtModel (line 257) | @Nullable method mapFunction (line 265) | @Nonnull method mapType (line 273) | @Nonnull method mapProperty (line 298) | @Nonnull method mapVariable (line 305) | @Nonnull method mapParameter (line 312) | @Nonnull method newList (line 319) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/kotlin/model/KtClass.java class KtClass (line 17) | public non-sealed class KtClass implements KtElement { method KtClass (line 45) | public KtClass(@Nonnull KtClassKind kind, method toPrettyString (line 66) | @Nonnull method getKind (line 94) | @Nonnull method getExtraFlags (line 117) | public int getExtraFlags() { method getName (line 124) | @Nullable method getCompanionObjectName (line 132) | @Nullable method getSuperTypes (line 140) | @Nonnull method getConstructors (line 148) | @Nonnull method getProperties (line 156) | @Nonnull method getFunctions (line 164) | @Nonnull method equals (line 169) | @Override method hashCode (line 185) | @Override method toString (line 196) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/kotlin/model/KtClassKind.java type KtClassKind (line 10) | public enum KtClassKind { method fromKindInt (line 23) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/kotlin/model/KtConstructor.java class KtConstructor (line 17) | public class KtConstructor extends KtFunction { method KtConstructor (line 26) | public KtConstructor(@Nullable String className, @Nonnull List arguments, @... method toDescriptor (line 38) | @Nonnull method toDescriptor (line 43) | @Nonnull method toDescriptor (line 54) | @Nonnull method getName (line 66) | @Nonnull method getArguments (line 74) | @Nullable method getNullability (line 82) | @Nonnull method equals (line 87) | @Override method hashCode (line 99) | @Override method toString (line 107) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/kotlin/model/KtVariable.java class KtVariable (line 14) | public non-sealed class KtVariable implements KtElement { method KtVariable (line 24) | public KtVariable(@Nullable String name, @Nullable KtType type) { method getName (line 32) | @Nullable method getType (line 40) | @Nullable method equals (line 45) | @Override method hashCode (line 56) | @Override method toString (line 63) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/threading/Batch.java type Batch (line 10) | public interface Batch { method execute (line 14) | void execute(); method executeOldest (line 19) | void executeOldest(); method executeNewest (line 24) | void executeNewest(); method add (line 30) | void add(@Nonnull Runnable runnable); method clear (line 35) | void clear(); method removeOldest (line 40) | void removeOldest(); method removeNewest (line 45) | void removeNewest(); method isEmpty (line 50) | boolean isEmpty(); method size (line 55) | int size(); FILE: recaf-core/src/main/java/software/coley/recaf/util/threading/CountDown.java class CountDown (line 11) | public final class CountDown { method await (line 20) | public void await() throws InterruptedException { method await (line 35) | public boolean await(long timeout, TimeUnit unit) throws InterruptedEx... method release (line 42) | public void release() { method register (line 49) | public void register() { method bulkRegister (line 59) | public void bulkRegister(int count) { class Impl (line 63) | private static final class Impl extends AbstractQueuedSynchronizer { method bulkRegister (line 65) | void bulkRegister(int count) { method tryAcquireShared (line 75) | @Override method tryReleaseShared (line 80) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/threading/DirectBatch.java class DirectBatch (line 13) | public class DirectBatch implements Batch { method add (line 16) | @Override method clear (line 23) | @Override method removeOldest (line 30) | @Override method removeNewest (line 37) | @Override method execute (line 44) | @Override method executeOldest (line 55) | @Override method executeNewest (line 66) | @Override method isEmpty (line 77) | @Override method size (line 84) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/threading/ExecutorServiceDelegate.java class ExecutorServiceDelegate (line 14) | public class ExecutorServiceDelegate implements ExecutorService { method ExecutorServiceDelegate (line 21) | public ExecutorServiceDelegate(@Nonnull ExecutorService delegate) { method shutdown (line 25) | @Override method shutdownNow (line 30) | @Override method isShutdown (line 35) | @Override method isTerminated (line 40) | @Override method awaitTermination (line 45) | @Override method submit (line 50) | @Override method submit (line 55) | @Override method submit (line 60) | @Override method invokeAll (line 65) | @Override method invokeAll (line 70) | @Override method invokeAny (line 75) | @Override method invokeAny (line 80) | @Override method execute (line 85) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/threading/PhasingExecutorService.java class PhasingExecutorService (line 17) | public final class PhasingExecutorService implements ExecutorService { method PhasingExecutorService (line 26) | public PhasingExecutorService(@Nonnull ExecutorService delegate) { method shutdown (line 30) | @Override method shutdownNow (line 37) | @Override method isShutdown (line 42) | @Override method isTerminated (line 47) | @Override method awaitTermination (line 52) | @Override method submit (line 61) | @Nonnull method submit (line 68) | @Nonnull method submit (line 75) | @Nonnull method invokeAll (line 82) | @Nonnull method invokeAll (line 89) | @Nonnull method invokeAny (line 96) | @Override method invokeAny (line 101) | @Override method execute (line 106) | @Override method wrap (line 112) | private Runnable wrap(Runnable r) { method wrap (line 122) | private Callable wrap(Callable c) { FILE: recaf-core/src/main/java/software/coley/recaf/util/threading/ScheduledExecutorServiceDelegate.java class ScheduledExecutorServiceDelegate (line 15) | public class ScheduledExecutorServiceDelegate extends ExecutorServiceDel... method ScheduledExecutorServiceDelegate (line 22) | public ScheduledExecutorServiceDelegate(@Nonnull ScheduledExecutorServ... method schedule (line 27) | @Override method schedule (line 32) | @Override method scheduleAtFixedRate (line 37) | @Override method scheduleWithFixedDelay (line 42) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/threading/ThreadPoolFactory.java class ThreadPoolFactory (line 15) | public class ThreadPoolFactory { method newFixedThreadPool (line 24) | public static ExecutorService newFixedThreadPool(String name) { method newFixedThreadPool (line 36) | public static ExecutorService newFixedThreadPool(String name, boolean ... method newFixedThreadPool (line 50) | public static ExecutorService newFixedThreadPool(String name, int size... method newCachedThreadPool (line 60) | public static ExecutorService newCachedThreadPool(String name) { method newCachedThreadPool (line 72) | public static ExecutorService newCachedThreadPool(String name, boolean... method newSingleThreadExecutor (line 82) | public static ExecutorService newSingleThreadExecutor(String name) { method newSingleThreadExecutor (line 94) | public static ExecutorService newSingleThreadExecutor(String name, boo... method newScheduledThreadPool (line 104) | public static ScheduledExecutorService newScheduledThreadPool(String n... method newScheduledThreadPool (line 116) | public static ScheduledExecutorService newScheduledThreadPool(String n... method newScheduledThreadPool (line 130) | public static ScheduledExecutorService newScheduledThreadPool(String n... class FactoryImpl (line 134) | private static class FactoryImpl implements ThreadFactory { method FactoryImpl (line 141) | public FactoryImpl(String name, boolean daemon) { method newThread (line 146) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/threading/ThreadUtil.java class ThreadUtil (line 30) | public class ThreadUtil { method run (line 40) | @Nonnull method supply (line 53) | @Nonnull method runDelayed (line 66) | @Nonnull method timeout (line 91) | public static boolean timeout(int millis, @Nonnull Runnable action) { method timeout (line 111) | public static boolean timeout(int millis, @Nonnull Future future) { method timeout (line 136) | public static boolean timeout(int millis, @Nonnull ExecutorService ser... method allOf (line 158) | @Nonnull method blockUntilComplete (line 182) | public static boolean blockUntilComplete(@Nonnull Future future) { method blockUntilComplete (line 192) | public static boolean blockUntilComplete(@Nonnull ExecutorService serv... method scheduleAtFixedRate (line 214) | @Nonnull method wrap (line 232) | @Nonnull method wrap (line 257) | @Nonnull method wrap (line 284) | @Nonnull method wrap (line 308) | @Nonnull method phasingService (line 327) | @Nonnull method phasingService (line 342) | @Nonnull method executor (line 350) | @Nonnull method failedFuture (line 363) | @Nonnull method shutdown (line 373) | public static void shutdown() { method batch (line 381) | @Nonnull class ExecutorBatch (line 389) | private static class ExecutorBatch extends DirectBatch { method ExecutorBatch (line 392) | private ExecutorBatch(@Nonnull Executor executor) { method execute (line 396) | @Override method executeOldest (line 401) | @Override method executeNewest (line 406) | @Override method submit (line 411) | private void submit(@Nonnull Runnable execution) { FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/AnnotationArrayVisitor.java class AnnotationArrayVisitor (line 16) | public class AnnotationArrayVisitor extends AnnotationVisitor { method AnnotationArrayVisitor (line 26) | public AnnotationArrayVisitor(@Nullable AnnotationVisitor visitor, @Nu... method visit (line 31) | @Override method visitEnd (line 38) | @Override method getValues (line 48) | public List getValues() { FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/BogusNameRemovingVisitor.java class BogusNameRemovingVisitor (line 26) | public class BogusNameRemovingVisitor extends ClassVisitor { method BogusNameRemovingVisitor (line 29) | private BogusNameRemovingVisitor(@Nonnull Workspace workspace, @Nonnul... method create (line 42) | @Nonnull method getRenamedTypeCount (line 50) | public int getRenamedTypeCount() { method getRenamedNameCount (line 57) | public int getRenamedNameCount() { method visitEnd (line 61) | @Override class LiveMapper (line 78) | private static class LiveMapper implements Mappings { method getMappedClassName (line 83) | @Nonnull method getMappedFieldName (line 90) | @Nonnull method getMappedMethodName (line 97) | @Nonnull method getMappedVariableName (line 105) | @Nonnull method exportIntermediate (line 113) | @Nonnull method className (line 119) | @Nonnull method itemName (line 134) | @Nonnull method mapCodePoint (line 144) | @Nonnull method replaceKeyword (line 150) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/ClassAnnotationInsertingVisitor.java class ClassAnnotationInsertingVisitor (line 14) | public class ClassAnnotationInsertingVisitor extends ClassVisitor { method ClassAnnotationInsertingVisitor (line 23) | public ClassAnnotationInsertingVisitor(@Nullable ClassVisitor cv, method visitEnd (line 29) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/ClassAnnotationRemovingVisitor.java class ClassAnnotationRemovingVisitor (line 20) | public class ClassAnnotationRemovingVisitor extends ClassVisitor { method ClassAnnotationRemovingVisitor (line 29) | public ClassAnnotationRemovingVisitor(@Nullable ClassVisitor cv, method ClassAnnotationRemovingVisitor (line 40) | public ClassAnnotationRemovingVisitor(@Nullable ClassVisitor cv, method visitAnnotation (line 46) | @Override method visitTypeAnnotation (line 53) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/ClassHollowingVisitor.java class ClassHollowingVisitor (line 25) | public class ClassHollowingVisitor extends ClassVisitor { method ClassHollowingVisitor (line 32) | public ClassHollowingVisitor(@Nullable ClassVisitor cv) { method ClassHollowingVisitor (line 42) | public ClassHollowingVisitor(@Nullable ClassVisitor cv, @Nonnull EnumS... method visitSource (line 47) | @Override method visitAnnotation (line 52) | @Override method visitTypeAnnotation (line 59) | @Override method visitField (line 66) | @Override method visitMethod (line 75) | @Override method visitRecordComponent (line 85) | @Override type Item (line 94) | public enum Item { class FieldHollower (line 103) | public class FieldHollower extends FieldVisitor { method FieldHollower (line 108) | public FieldHollower(FieldVisitor fv) { method visitAnnotation (line 112) | @Override method visitTypeAnnotation (line 119) | @Override class MethodHollower (line 130) | public class MethodHollower extends MethodVisitor { method MethodHollower (line 142) | public MethodHollower(MethodVisitor mv, boolean isAbstract, Type ret... method visitEnd (line 148) | @Override method visitAnnotation (line 186) | @Override method visitTypeAnnotation (line 193) | @Override method visitFrame (line 200) | @Override method visitInsn (line 205) | @Override method visitIntInsn (line 210) | @Override method visitVarInsn (line 215) | @Override method visitTypeInsn (line 220) | @Override method visitFieldInsn (line 225) | @Override method visitMethodInsn (line 230) | @Override method visitInvokeDynamicInsn (line 235) | @Override method visitJumpInsn (line 241) | @Override method visitLabel (line 246) | @Override method visitLdcInsn (line 251) | @Override method visitIincInsn (line 256) | @Override method visitTableSwitchInsn (line 261) | @Override method visitLookupSwitchInsn (line 266) | @Override method visitMultiANewArrayInsn (line 271) | @Override method visitInsnAnnotation (line 276) | @Override method visitLocalVariable (line 283) | @Override method visitLocalVariableAnnotation (line 289) | @Override method visitLineNumber (line 297) | @Override method visitTryCatchBlock (line 302) | @Override method visitTryCatchAnnotation (line 307) | @Override class RecordComponentHollower (line 318) | public class RecordComponentHollower extends RecordComponentVisitor { method RecordComponentHollower (line 323) | public RecordComponentHollower(RecordComponentVisitor rv) { method visitAnnotation (line 327) | @Override method visitTypeAnnotation (line 334) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/DuplicateAnnotationRemovingVisitor.java class DuplicateAnnotationRemovingVisitor (line 22) | public class DuplicateAnnotationRemovingVisitor extends ClassVisitor { method DuplicateAnnotationRemovingVisitor (line 31) | public DuplicateAnnotationRemovingVisitor(@Nullable ClassVisitor cv) { method hasDetectedDuplicateAnnotations (line 38) | public boolean hasDetectedDuplicateAnnotations() { method visitField (line 42) | @Override method visitMethod (line 48) | @Override method visitAnnotation (line 54) | @Override method visitTypeAnnotation (line 63) | @Override class FieldDupAnnoRemover (line 72) | private class FieldDupAnnoRemover extends FieldVisitor { method FieldDupAnnoRemover (line 76) | protected FieldDupAnnoRemover(@Nullable FieldVisitor fv) { method visitAnnotation (line 80) | @Override method visitTypeAnnotation (line 89) | @Override class MethodDupAnnoRemover (line 99) | private class MethodDupAnnoRemover extends MethodVisitor { method MethodDupAnnoRemover (line 107) | protected MethodDupAnnoRemover(@Nullable MethodVisitor mv) { method visitAnnotation (line 111) | @Override method visitTypeAnnotation (line 120) | @Override method visitParameterAnnotation (line 129) | @Override method visitInsnAnnotation (line 138) | @Override method visitTryCatchAnnotation (line 147) | @Override method visitLocalVariableAnnotation (line 156) | @Override class RecordDupAnnoRemover (line 166) | private class RecordDupAnnoRemover extends RecordComponentVisitor { method RecordDupAnnoRemover (line 170) | protected RecordDupAnnoRemover(@Nullable RecordComponentVisitor rv) { method visitAnnotation (line 174) | @Override method visitTypeAnnotation (line 183) | @Override method TypeAnnoInfo (line 197) | private TypeAnnoInfo(int typeRef, @Nullable TypePath typePath, @Nonnul... FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/FieldAnnotationInsertingVisitor.java class FieldAnnotationInsertingVisitor (line 16) | public class FieldAnnotationInsertingVisitor extends FieldVisitor { method FieldAnnotationInsertingVisitor (line 25) | public FieldAnnotationInsertingVisitor(@Nullable FieldVisitor fv, method forClass (line 41) | @Nonnull method visitEnd (line 54) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/FieldAnnotationRemovingVisitor.java class FieldAnnotationRemovingVisitor (line 20) | public class FieldAnnotationRemovingVisitor extends FieldVisitor { method FieldAnnotationRemovingVisitor (line 29) | public FieldAnnotationRemovingVisitor(@Nullable FieldVisitor fv, method FieldAnnotationRemovingVisitor (line 40) | public FieldAnnotationRemovingVisitor(@Nullable FieldVisitor fv, method forClass (line 56) | @Nonnull method forClass (line 71) | @Nonnull method visitAnnotation (line 84) | @Override method visitTypeAnnotation (line 92) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/FieldInsertingVisitor.java class FieldInsertingVisitor (line 14) | public class FieldInsertingVisitor extends ClassVisitor { method FieldInsertingVisitor (line 23) | public FieldInsertingVisitor(@Nullable ClassVisitor cv, method visitEnd (line 29) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/FieldPredicate.java type FieldPredicate (line 16) | public interface FieldPredicate extends MemberPredicate { method of (line 23) | @Nonnull method of (line 34) | @Nonnull method matchMethod (line 44) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/FieldReplacingVisitor.java class FieldReplacingVisitor (line 16) | public class FieldReplacingVisitor extends ClassVisitor { method FieldReplacingVisitor (line 29) | public FieldReplacingVisitor(@Nullable ClassVisitor cv, method visitField (line 37) | @Override method isReplaced (line 50) | public boolean isReplaced() { FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/FrameSkippingVisitor.java class FrameSkippingVisitor (line 14) | public class FrameSkippingVisitor extends ClassVisitor { method FrameSkippingVisitor (line 19) | public FrameSkippingVisitor(@Nullable ClassVisitor cv) { method visitMethod (line 23) | @Override class FrameSkippingMethodVisitor (line 32) | public static class FrameSkippingMethodVisitor extends MethodVisitor { method FrameSkippingMethodVisitor (line 37) | public FrameSkippingMethodVisitor(@Nullable MethodVisitor mv) { method visitFrame (line 41) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/IllegalAnnotationRemovingVisitor.java class IllegalAnnotationRemovingVisitor (line 19) | public class IllegalAnnotationRemovingVisitor extends ClassVisitor { method IllegalAnnotationRemovingVisitor (line 28) | public IllegalAnnotationRemovingVisitor(@Nullable ClassVisitor cv) { method hasDetectedIllegalAnnotations (line 35) | public boolean hasDetectedIllegalAnnotations() { method visitField (line 39) | @Override method visitMethod (line 45) | @Override method visitRecordComponent (line 51) | @Override method visitAnnotation (line 57) | @Override method visitTypeAnnotation (line 64) | @Override method isValidAnnotationDesc (line 71) | private boolean isValidAnnotationDesc(@Nullable String descriptor) { method isValidAnnotationDesc0 (line 78) | private static boolean isValidAnnotationDesc0(@Nullable String descrip... class IllegalSubAnnoRemover (line 87) | private class IllegalSubAnnoRemover extends AnnotationVisitor { method IllegalSubAnnoRemover (line 90) | protected IllegalSubAnnoRemover(@Nullable AnnotationVisitor av) { method IllegalSubAnnoRemover (line 94) | private IllegalSubAnnoRemover(@Nullable AnnotationVisitor av, int de... method visitAnnotation (line 99) | @Override method visitArray (line 110) | @Override class FieldIllegalAnnoRemover (line 120) | private class FieldIllegalAnnoRemover extends FieldVisitor { method FieldIllegalAnnoRemover (line 121) | protected FieldIllegalAnnoRemover(@Nullable FieldVisitor fv) { method visitAnnotation (line 125) | @Override method visitTypeAnnotation (line 132) | @Override class MethodIllegalAnnoRemover (line 140) | private class MethodIllegalAnnoRemover extends MethodVisitor { method MethodIllegalAnnoRemover (line 141) | protected MethodIllegalAnnoRemover(@Nullable MethodVisitor mv) { method visitAnnotation (line 145) | @Override method visitTypeAnnotation (line 152) | @Override method visitParameterAnnotation (line 159) | @Override method visitInsnAnnotation (line 166) | @Override method visitTryCatchAnnotation (line 173) | @Override method visitLocalVariableAnnotation (line 180) | @Override class RecordIllegalAnnoRemover (line 188) | private class RecordIllegalAnnoRemover extends RecordComponentVisitor { method RecordIllegalAnnoRemover (line 189) | public RecordIllegalAnnoRemover(@Nullable RecordComponentVisitor rcv) { method visitAnnotation (line 193) | @Override method visitTypeAnnotation (line 200) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/IllegalSignatureRemovingVisitor.java class IllegalSignatureRemovingVisitor (line 18) | public class IllegalSignatureRemovingVisitor extends ClassVisitor { method IllegalSignatureRemovingVisitor (line 25) | public IllegalSignatureRemovingVisitor(@Nullable ClassVisitor cv) { method hasDetectedIllegalSignatures (line 32) | public boolean hasDetectedIllegalSignatures() { method visit (line 36) | @Override method visitField (line 41) | @Override method visitMethod (line 46) | @Override method visitRecordComponent (line 57) | @Override method visitPermittedSubclass (line 62) | @Override method map (line 72) | @Nullable FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/IllegalVarargsRemovingVisitor.java class IllegalVarargsRemovingVisitor (line 17) | public class IllegalVarargsRemovingVisitor extends ClassVisitor { method IllegalVarargsRemovingVisitor (line 24) | public IllegalVarargsRemovingVisitor(@Nullable ClassVisitor cv) { method hasDetectedIllegalVarargs (line 31) | public boolean hasDetectedIllegalVarargs() { method visitMethod (line 35) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/IndexCountingMethodVisitor.java class IndexCountingMethodVisitor (line 31) | public class IndexCountingMethodVisitor extends MethodVisitor { method IndexCountingMethodVisitor (line 38) | public IndexCountingMethodVisitor(@Nullable MethodVisitor mv) { method getIndex (line 45) | public int getIndex() { method visitCode (line 49) | @Override method visitInsn (line 55) | @Override method visitIntInsn (line 61) | @Override method visitVarInsn (line 67) | @Override method visitTypeInsn (line 73) | @Override method visitFieldInsn (line 79) | @Override method visitMethodInsn (line 85) | @Override method visitInvokeDynamicInsn (line 91) | @Override method visitJumpInsn (line 97) | @Override method visitLabel (line 103) | @Override method visitLdcInsn (line 109) | @Override method visitIincInsn (line 115) | @Override method visitTableSwitchInsn (line 121) | @Override method visitLookupSwitchInsn (line 127) | @Override method visitMultiANewArrayInsn (line 133) | @Override method visitLineNumber (line 139) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/KotlinMetadataVisitor.java class KotlinMetadataVisitor (line 20) | public class KotlinMetadataVisitor extends AnnotationVisitor { method KotlinMetadataVisitor (line 50) | public KotlinMetadataVisitor(@Nonnull String owner, method visit (line 58) | @Override method visitArray (line 76) | @Override method visitEnd (line 95) | @Override method getDefiningClass (line 105) | @Nonnull method getKind (line 125) | public int getKind() { method getPackageName (line 138) | public String getPackageName() { method getMetadataVersion (line 147) | public int[] getMetadataVersion() { method getBytecodeVersion (line 157) | public int[] getBytecodeVersion() { method getData1 (line 168) | public String[] getData1() { method getData2 (line 179) | public String[] getData2() { method getExtraString (line 188) | public String getExtraString() { method getExtraInt (line 209) | public int getExtraInt() { FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/LongAnnotationRemovingVisitor.java class LongAnnotationRemovingVisitor (line 17) | public class LongAnnotationRemovingVisitor extends ClassVisitor { method LongAnnotationRemovingVisitor (line 27) | public LongAnnotationRemovingVisitor(@Nullable ClassVisitor cv, int ma... method hasDetectedLongAnnotations (line 35) | public boolean hasDetectedLongAnnotations() { method visitField (line 39) | @Override method visitMethod (line 45) | @Override method visitAnnotation (line 51) | @Override method visitTypeAnnotation (line 60) | @Override class LongSubAnnoRemover (line 69) | private class LongSubAnnoRemover extends AnnotationVisitor { method LongSubAnnoRemover (line 70) | public LongSubAnnoRemover(@Nullable AnnotationVisitor av) { method visitAnnotation (line 74) | @Override method visitArray (line 83) | @Override class FieldLongAnnoRemover (line 89) | private class FieldLongAnnoRemover extends FieldVisitor { method FieldLongAnnoRemover (line 90) | protected FieldLongAnnoRemover(@Nullable FieldVisitor fv) { method visitAnnotation (line 94) | @Override method visitTypeAnnotation (line 103) | @Override class LongMethodAnnoRemover (line 113) | private class LongMethodAnnoRemover extends MethodVisitor { method LongMethodAnnoRemover (line 114) | protected LongMethodAnnoRemover(@Nullable MethodVisitor mv) { method visitAnnotation (line 118) | @Override method visitTypeAnnotation (line 127) | @Override method visitParameterAnnotation (line 136) | @Override method visitInsnAnnotation (line 145) | @Override method visitTryCatchAnnotation (line 154) | @Override method visitLocalVariableAnnotation (line 163) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/LongExceptionRemovingVisitor.java class LongExceptionRemovingVisitor (line 21) | public class LongExceptionRemovingVisitor extends ClassVisitor { method LongExceptionRemovingVisitor (line 31) | public LongExceptionRemovingVisitor(@Nullable ClassVisitor cv, int max... method hasDetectedLongExceptions (line 39) | public boolean hasDetectedLongExceptions() { method visitMethod (line 43) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/MemberCopyingVisitor.java class MemberCopyingVisitor (line 17) | public class MemberCopyingVisitor extends ClassVisitor { method MemberCopyingVisitor (line 29) | public MemberCopyingVisitor(@Nullable ClassVisitor cv, method visitField (line 37) | @Override method visitMethod (line 48) | @Override class CopyingFieldVisitor (line 59) | private static class CopyingFieldVisitor extends FieldVisitor { method CopyingFieldVisitor (line 62) | public CopyingFieldVisitor(FieldVisitor original, FieldVisitor copy) { method visitAnnotation (line 67) | @Override method visitTypeAnnotation (line 74) | @Override method visitAttribute (line 81) | @Override class CopyingMethodVisitor (line 88) | private static class CopyingMethodVisitor extends MethodVisitor { method CopyingMethodVisitor (line 92) | public CopyingMethodVisitor(MethodVisitor original, MethodVisitor co... method visitParameter (line 97) | @Override method visitAnnotationDefault (line 103) | @Override method visitAnnotation (line 110) | @Override method visitTypeAnnotation (line 117) | @Override method visitAnnotableParameterCount (line 124) | @Override method visitParameterAnnotation (line 130) | @Override method visitAttribute (line 137) | @Override method visitCode (line 143) | @Override method visitFrame (line 149) | @Override method visitInsn (line 155) | @Override method visitIntInsn (line 161) | @Override method visitVarInsn (line 167) | @Override method visitTypeInsn (line 173) | @Override method visitFieldInsn (line 179) | @Override method visitMethodInsn (line 185) | @Override method visitMethodInsn (line 192) | @Override method visitInvokeDynamicInsn (line 198) | @Override method visitJumpInsn (line 205) | @Override method visitLabel (line 211) | @Override method visitLdcInsn (line 217) | @Override method visitIincInsn (line 223) | @Override method visitTableSwitchInsn (line 229) | @Override method visitLookupSwitchInsn (line 235) | @Override method visitMultiANewArrayInsn (line 241) | @Override method visitInsnAnnotation (line 247) | @Override method visitTryCatchBlock (line 254) | @Override method visitTryCatchAnnotation (line 260) | @Override method visitLocalVariable (line 267) | @Override method visitLocalVariableAnnotation (line 273) | @Override method visitLineNumber (line 284) | @Override method visitMaxs (line 290) | @Override method clone (line 296) | private Label clone(Label label) { method clone (line 300) | private Label[] clone(Label[] labels) { class CopyingAnnotationVisitor (line 308) | private static class CopyingAnnotationVisitor extends AnnotationVisitor { method CopyingAnnotationVisitor (line 311) | public CopyingAnnotationVisitor(AnnotationVisitor original, Annotati... method visit (line 316) | @Override method visitEnum (line 322) | @Override method visitAnnotation (line 328) | @Override method visitArray (line 335) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/MemberFilteringVisitor.java class MemberFilteringVisitor (line 14) | public class MemberFilteringVisitor extends ClassVisitor { method MemberFilteringVisitor (line 23) | public MemberFilteringVisitor(@Nullable ClassVisitor cv, @Nonnull Clas... method MemberFilteringVisitor (line 33) | public MemberFilteringVisitor(@Nullable ClassVisitor cv, @Nonnull Memb... method visitField (line 38) | @Override method visitMethod (line 45) | @Override method visitModule (line 52) | @Override method visitNestHost (line 58) | @Override method visitOuterClass (line 63) | @Override method visitAnnotation (line 68) | @Override method visitTypeAnnotation (line 74) | @Override method visitAttribute (line 80) | @Override method visitNestMember (line 85) | @Override method visitPermittedSubclass (line 90) | @Override method visitInnerClass (line 95) | @Override method visitRecordComponent (line 100) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/MemberPredicate.java type MemberPredicate (line 15) | public interface MemberPredicate { method of (line 22) | @Nonnull method of (line 47) | @Nonnull method matchField (line 82) | boolean matchField(int access, String name, String desc, String sig, O... method matchMethod (line 98) | boolean matchMethod(int access, String name, String desc, String sig, ... FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/MemberRemovingVisitor.java class MemberRemovingVisitor (line 16) | public class MemberRemovingVisitor extends ClassVisitor { method MemberRemovingVisitor (line 26) | public MemberRemovingVisitor(@Nullable ClassVisitor cv, @Nonnull Class... method MemberRemovingVisitor (line 36) | public MemberRemovingVisitor(@Nullable ClassVisitor cv, @Nonnull Membe... method visitField (line 41) | @Override method visitMethod (line 50) | @Override method isRemoved (line 62) | public boolean isRemoved() { FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/MemberStubAddingVisitor.java class MemberStubAddingVisitor (line 23) | public class MemberStubAddingVisitor extends ClassVisitor { method MemberStubAddingVisitor (line 32) | public MemberStubAddingVisitor(@Nullable ClassVisitor cv, @Nonnull Cla... method visitEnd (line 37) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/MethodAnnotationInsertingVisitor.java class MethodAnnotationInsertingVisitor (line 16) | public class MethodAnnotationInsertingVisitor extends MethodVisitor { method MethodAnnotationInsertingVisitor (line 25) | public MethodAnnotationInsertingVisitor(@Nullable MethodVisitor mv, method forClass (line 41) | @Nonnull method visitEnd (line 54) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/MethodAnnotationRemovingVisitor.java class MethodAnnotationRemovingVisitor (line 17) | public class MethodAnnotationRemovingVisitor extends MethodVisitor { method MethodAnnotationRemovingVisitor (line 26) | public MethodAnnotationRemovingVisitor(@Nullable MethodVisitor mv, method MethodAnnotationRemovingVisitor (line 37) | public MethodAnnotationRemovingVisitor(@Nullable MethodVisitor mv, method forClass (line 53) | @Nonnull method forClass (line 68) | @Nonnull method visitAnnotation (line 81) | @Override method visitTypeAnnotation (line 89) | @Override method visitParameterAnnotation (line 97) | @Override method visitInsnAnnotation (line 105) | @Override method visitTryCatchAnnotation (line 113) | @Override method visitLocalVariableAnnotation (line 121) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/MethodInsertingVisitor.java class MethodInsertingVisitor (line 14) | public class MethodInsertingVisitor extends ClassVisitor { method MethodInsertingVisitor (line 23) | public MethodInsertingVisitor(@Nullable ClassVisitor cv, method visitEnd (line 29) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/MethodNoopingVisitor.java class MethodNoopingVisitor (line 19) | public class MethodNoopingVisitor extends ClassVisitor { method MethodNoopingVisitor (line 28) | public MethodNoopingVisitor(@Nullable ClassVisitor cv, @Nullable Membe... method visitMethod (line 34) | @Override class NoopingMethodVisitor (line 52) | public static class NoopingMethodVisitor extends MethodVisitor impleme... method NoopingMethodVisitor (line 57) | public NoopingMethodVisitor(@Nullable MethodVisitor mv, @Nonnull Str... method visitEnd (line 62) | @Override method visitFrame (line 126) | @Override method visitInsn (line 131) | @Override method visitIntInsn (line 136) | @Override method visitVarInsn (line 141) | @Override method visitTypeInsn (line 146) | @Override method visitFieldInsn (line 151) | @Override method visitMethodInsn (line 156) | @SuppressWarnings("all") method visitMethodInsn (line 162) | @Override method visitInvokeDynamicInsn (line 167) | @Override method visitJumpInsn (line 172) | @Override method visitLabel (line 177) | @Override method visitLdcInsn (line 182) | @Override method visitIincInsn (line 187) | @Override method visitTableSwitchInsn (line 192) | @Override method visitLookupSwitchInsn (line 197) | @Override method visitMultiANewArrayInsn (line 202) | @Override method visitInsnAnnotation (line 207) | @Override method visitTryCatchBlock (line 213) | @Override method visitTryCatchAnnotation (line 218) | @Override method visitLocalVariable (line 224) | @Override method visitLocalVariableAnnotation (line 229) | @Override method visitLineNumber (line 235) | @Override method visitMaxs (line 240) | @Override method register (line 247) | private static void register(@Nonnull String name, @Nonnull Consumer... method registerEmptyCollection (line 251) | private static void registerEmptyCollection(@Nonnull String name) { method registerDefaultConstructor (line 256) | private static void registerDefaultConstructor(@Nonnull String name) { FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/MethodPredicate.java type MethodPredicate (line 16) | public interface MethodPredicate extends MemberPredicate { method of (line 23) | @Nonnull method of (line 34) | @Nonnull method matchField (line 44) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/MethodReplacingVisitor.java class MethodReplacingVisitor (line 16) | public class MethodReplacingVisitor extends ClassVisitor { method MethodReplacingVisitor (line 29) | public MethodReplacingVisitor(@Nullable ClassVisitor cv, method visitMethod (line 37) | @Override method isReplaced (line 58) | public boolean isReplaced() { FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/MethodVariableRemovingVisitor.java class MethodVariableRemovingVisitor (line 18) | public class MethodVariableRemovingVisitor extends ClassVisitor { method MethodVariableRemovingVisitor (line 27) | public MethodVariableRemovingVisitor(@Nullable ClassVisitor cv, @Nulla... method visitMethod (line 33) | @Override class VarRemovingVisitor (line 51) | public static class VarRemovingVisitor extends MethodVisitor { method VarRemovingVisitor (line 52) | public VarRemovingVisitor(@Nullable MethodVisitor mv) { method visitLocalVariable (line 56) | @Override method visitLocalVariableAnnotation (line 61) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/SignatureRemovingVisitor.java class SignatureRemovingVisitor (line 16) | public class SignatureRemovingVisitor extends ClassVisitor { method SignatureRemovingVisitor (line 21) | public SignatureRemovingVisitor(@Nullable ClassVisitor cv) { method visit (line 25) | @Override method visitField (line 30) | @Override method visitMethod (line 35) | @Override method visitRecordComponent (line 46) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/SkippingAnnotationVisitor.java class SkippingAnnotationVisitor (line 12) | public class SkippingAnnotationVisitor extends AnnotationVisitor { method SkippingAnnotationVisitor (line 13) | public SkippingAnnotationVisitor() { method SkippingAnnotationVisitor (line 17) | public SkippingAnnotationVisitor(@Nullable AnnotationVisitor av) { method visit (line 21) | @Override method visitEnum (line 26) | @Override method visitAnnotation (line 31) | @Override method visitArray (line 36) | @Override method visitEnd (line 41) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/SkippingClassVisitor.java class SkippingClassVisitor (line 19) | public class SkippingClassVisitor extends ClassVisitor { method SkippingClassVisitor (line 20) | public SkippingClassVisitor() { method SkippingClassVisitor (line 24) | public SkippingClassVisitor(@Nullable ClassVisitor cv) { method visit (line 28) | @Override method visitSource (line 33) | @Override method visitModule (line 38) | @Override method visitNestHost (line 43) | @Override method visitOuterClass (line 48) | @Override method visitAnnotation (line 53) | @Override method visitTypeAnnotation (line 58) | @Override method visitAttribute (line 63) | @Override method visitNestMember (line 68) | @Override method visitPermittedSubclass (line 73) | @Override method visitInnerClass (line 78) | @Override method visitRecordComponent (line 83) | @Override method visitField (line 88) | @Override method visitMethod (line 93) | @Override method visitEnd (line 98) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/SkippingFieldVisitor.java class SkippingFieldVisitor (line 15) | public class SkippingFieldVisitor extends FieldVisitor { method SkippingFieldVisitor (line 16) | public SkippingFieldVisitor() { method SkippingFieldVisitor (line 20) | public SkippingFieldVisitor(@Nullable FieldVisitor fv) { method visitAnnotation (line 24) | @Override method visitTypeAnnotation (line 29) | @Override method visitAttribute (line 34) | @Override method visitEnd (line 39) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/SkippingMethodVisitor.java class SkippingMethodVisitor (line 17) | public class SkippingMethodVisitor extends MethodVisitor { method SkippingMethodVisitor (line 18) | public SkippingMethodVisitor() { method SkippingMethodVisitor (line 22) | public SkippingMethodVisitor(@Nullable MethodVisitor mv) { method visitParameter (line 26) | @Override method visitAnnotationDefault (line 31) | @Override method visitAnnotation (line 36) | @Override method visitTypeAnnotation (line 41) | @Override method visitAnnotableParameterCount (line 46) | @Override method visitParameterAnnotation (line 51) | @Override method visitAttribute (line 56) | @Override method visitCode (line 61) | @Override method visitFrame (line 66) | @Override method visitInsn (line 71) | @Override method visitIntInsn (line 76) | @Override method visitVarInsn (line 81) | @Override method visitTypeInsn (line 86) | @Override method visitFieldInsn (line 91) | @Override method visitMethodInsn (line 96) | @Override method visitMethodInsn (line 101) | @Override method visitInvokeDynamicInsn (line 106) | @Override method visitJumpInsn (line 112) | @Override method visitLabel (line 117) | @Override method visitLdcInsn (line 122) | @Override method visitIincInsn (line 127) | @Override method visitTableSwitchInsn (line 132) | @Override method visitLookupSwitchInsn (line 137) | @Override method visitMultiANewArrayInsn (line 142) | @Override method visitInsnAnnotation (line 147) | @Override method visitTryCatchBlock (line 152) | @Override method visitTryCatchAnnotation (line 157) | @Override method visitLocalVariable (line 162) | @Override method visitLocalVariableAnnotation (line 167) | @Override method visitLineNumber (line 172) | @Override method visitMaxs (line 177) | @Override method visitEnd (line 182) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/SyntheticRemovingVisitor.java class SyntheticRemovingVisitor (line 15) | public class SyntheticRemovingVisitor extends ClassVisitor { method SyntheticRemovingVisitor (line 20) | public SyntheticRemovingVisitor(@Nullable ClassVisitor cv) { method strip (line 24) | private static int strip(int access) { method visit (line 28) | @Override method visitField (line 34) | @Override method visitMethod (line 40) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/TypeVisitor.java class TypeVisitor (line 17) | public class TypeVisitor extends ClassVisitor { method TypeVisitor (line 27) | public TypeVisitor(@Nonnull Consumer typeConsumer) { method visit (line 32) | @Override method visitSource (line 40) | @Override method visitModule (line 45) | @Override method visitNestHost (line 50) | @Override method visitOuterClass (line 55) | @Override method visitAnnotation (line 60) | @Override method visitTypeAnnotation (line 66) | @Override method visitAttribute (line 72) | @Override method visitNestMember (line 77) | @Override method visitPermittedSubclass (line 82) | @Override method visitInnerClass (line 87) | @Override method visitRecordComponent (line 92) | @Override method visitField (line 98) | @Override method visitMethod (line 104) | @Override method acceptType (line 113) | private void acceptType(@Nullable String internalName) { method acceptDescriptor (line 124) | private void acceptDescriptor(@Nullable String descriptor) { FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/UnknownAttributeRemovingVisitor.java class UnknownAttributeRemovingVisitor (line 19) | public class UnknownAttributeRemovingVisitor extends ClassVisitor { method UnknownAttributeRemovingVisitor (line 26) | public UnknownAttributeRemovingVisitor(@Nullable ClassVisitor cv) { method UnknownAttributeRemovingVisitor (line 36) | public UnknownAttributeRemovingVisitor(@Nonnull Predicate w... method visitAttribute (line 41) | @Override method visitRecordComponent (line 47) | @Override method visitField (line 59) | @Override method visitMethod (line 71) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/VariableRemovingClassVisitor.java class VariableRemovingClassVisitor (line 12) | public class VariableRemovingClassVisitor extends ClassVisitor { method VariableRemovingClassVisitor (line 17) | public VariableRemovingClassVisitor(@Nullable ClassVisitor cv) { method visitMethod (line 21) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/VariableRemovingMethodVisitor.java class VariableRemovingMethodVisitor (line 15) | public class VariableRemovingMethodVisitor extends MethodVisitor { method VariableRemovingMethodVisitor (line 20) | public VariableRemovingMethodVisitor(@Nullable MethodVisitor mv) { method visitLocalVariableAnnotation (line 24) | @Override method visitLocalVariable (line 31) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/util/visitors/WorkspaceClassWriter.java class WorkspaceClassWriter (line 14) | public class WorkspaceClassWriter extends ClassWriter { method WorkspaceClassWriter (line 23) | public WorkspaceClassWriter(@Nonnull InheritanceGraph inheritanceGraph... method WorkspaceClassWriter (line 35) | public WorkspaceClassWriter(@Nonnull InheritanceGraph inheritanceGraph... method getCommonSuperClass (line 40) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/BasicWorkspace.java class BasicWorkspace (line 25) | public class BasicWorkspace implements Workspace { method BasicWorkspace (line 38) | public BasicWorkspace(@Nonnull WorkspaceResource primary) { method BasicWorkspace (line 48) | public BasicWorkspace(@Nonnull WorkspaceResource primary, @Nonnull Col... method BasicWorkspace (line 60) | public BasicWorkspace(@Nonnull WorkspaceResource primary, @Nonnull Col... method getPrimaryResource (line 76) | @Nonnull method getSupportingResources (line 82) | @Nonnull method getInternalSupportingResources (line 88) | @Nonnull method addSupportingResource (line 95) | @Override method removeSupportingResource (line 103) | @Override method getWorkspaceModificationListeners (line 114) | @Nonnull method addWorkspaceModificationListener (line 120) | @Override method removeWorkspaceModificationListener (line 125) | @Override method getAllResources (line 130) | @Nonnull method close (line 151) | @Override method toString (line 158) | @Override method equals (line 166) | @Override method hashCode (line 177) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/EmptyWorkspace.java class EmptyWorkspace (line 19) | public class EmptyWorkspace extends BasicWorkspace { method EmptyWorkspace (line 25) | private EmptyWorkspace() { method get (line 32) | @Nonnull method toString (line 37) | @Override class EmptyWorkspaceResource (line 45) | private static class EmptyWorkspaceResource implements WorkspaceResour... method get (line 47) | @Override method put (line 53) | @Override method getJvmClassBundle (line 59) | @Nonnull method getVersionedJvmClassBundles (line 65) | @Nonnull method getAndroidClassBundles (line 71) | @Nonnull method getFileBundle (line 77) | @Nonnull method getEmbeddedResources (line 83) | @Nonnull method getContainingResource (line 89) | @Override method setContainingResource (line 94) | @Override method addResourceJvmClassListener (line 99) | @Override method removeResourceJvmClassListener (line 104) | @Override method addResourceAndroidClassListener (line 109) | @Override method removeResourceAndroidClassListener (line 114) | @Override method addResourceFileListener (line 119) | @Override method removeResourceFileListener (line 124) | @Override method close (line 129) | @Override method setProperty (line 134) | @Override method removeProperty (line 139) | @Override method getProperties (line 144) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/Workspace.java type Workspace (line 45) | public interface Workspace extends Closing { method getPrimaryResource (line 49) | @Nonnull method getSupportingResources (line 56) | @Nonnull method getInternalSupportingResources (line 62) | @Nonnull method addSupportingResource (line 69) | void addSupportingResource(@Nonnull WorkspaceResource resource); method removeSupportingResource (line 78) | boolean removeSupportingResource(@Nonnull WorkspaceResource resource); method allResourcesStream (line 86) | @Nonnull method getAllResources (line 106) | @Nonnull method getWorkspaceModificationListeners (line 114) | @Nonnull method addWorkspaceModificationListener (line 121) | void addWorkspaceModificationListener(@Nonnull WorkspaceModificationLi... method removeWorkspaceModificationListener (line 127) | void removeWorkspaceModificationListener(@Nonnull WorkspaceModificatio... method findClass (line 139) | @Nullable method findClass (line 156) | @Nullable method findJvmClass (line 175) | @Nullable method findJvmClass (line 191) | @Nullable method findLatestVersionedJvmClass (line 226) | @Nullable method findVersionedJvmClass (line 244) | @Nullable method findAndroidClass (line 278) | @Nullable method findPackage (line 304) | @Nullable method findClasses (line 345) | @Nonnull method findClasses (line 358) | @Nonnull method forEachClass (line 366) | default void forEachClass(boolean includeInternal, @Nonnull Consumer { FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/bundle/BasicAndroidClassBundle.java class BasicAndroidClassBundle (line 10) | public class BasicAndroidClassBundle extends BasicBundle implements Bundle { method initHistory (line 48) | private void initHistory(@Nonnull I info) { method initialPut (line 62) | public void initialPut(@Nonnull I info) { method markInitialState (line 73) | public void markInitialState() { method put (line 85) | @Override method getHistory (line 96) | @Nonnull method getHistory (line 101) | @Override method getDirtyKeys (line 106) | @Nonnull method getRemovedKeys (line 117) | @Nonnull method hasHistory (line 123) | @Override method incrementHistory (line 130) | @Override method decrementHistory (line 142) | @Override method addBundleListener (line 169) | @Override method removeBundleListener (line 174) | @Override method iterator (line 179) | @Override method size (line 184) | @Override method isEmpty (line 189) | @Override method containsKey (line 194) | @Override method containsValue (line 199) | @Override method get (line 204) | @Override method put (line 209) | @Override method remove (line 236) | @Override method putAll (line 260) | @Override method clear (line 265) | @Override method keySet (line 281) | @Override method values (line 286) | @Override method entrySet (line 291) | @Override method close (line 296) | @Override method resetHash (line 302) | private void resetHash() { method toString (line 306) | @Override method equals (line 311) | @Override method hashCode (line 325) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/bundle/BasicFileBundle.java class BasicFileBundle (line 10) | public class BasicFileBundle extends BasicBundle implements Fi... FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/bundle/BasicJvmClassBundle.java class BasicJvmClassBundle (line 10) | public class BasicJvmClassBundle extends BasicBundle imple... FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/bundle/BasicVersionedJvmClassBundle.java class BasicVersionedJvmClassBundle (line 12) | public class BasicVersionedJvmClassBundle extends BasicJvmClassBundle im... method BasicVersionedJvmClassBundle (line 19) | public BasicVersionedJvmClassBundle(int version) { method version (line 26) | @Override method onNewItem (line 31) | @Override method onUpdateItem (line 36) | @Override method onRemoveItem (line 41) | @Override method toString (line 46) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/bundle/Bundle.java type Bundle (line 19) | public interface Bundle extends Map, Iterable... method getHistory (line 28) | @Nullable method getDirtyKeys (line 34) | @Nonnull method getRemovedKeys (line 40) | @Nonnull method put (line 49) | @Nullable method valuesAsCopy (line 55) | @Nonnull method stream (line 63) | @Nonnull method hasHistory (line 74) | boolean hasHistory(String key); method incrementHistory (line 83) | void incrementHistory(I info); method decrementHistory (line 92) | void decrementHistory(String key); method addBundleListener (line 98) | void addBundleListener(BundleListener listener); method removeBundleListener (line 104) | void removeBundleListener(BundleListener listener); FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/bundle/BundleListener.java type BundleListener (line 15) | public interface BundleListener extends PrioritySortable { method onNewItem (line 22) | void onNewItem(@Nonnull String key, @Nonnull I value); method onUpdateItem (line 32) | void onUpdateItem(@Nonnull String key, @Nonnull I oldValue, @Nonnull I... method onRemoveItem (line 40) | void onRemoveItem(@Nonnull String key, @Nonnull I value); FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/bundle/ClassBundle.java type ClassBundle (line 15) | public interface ClassBundle extends Bundle { FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/bundle/FileBundle.java type FileBundle (line 11) | public interface FileBundle extends Bundle { FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/bundle/JvmClassBundle.java type JvmClassBundle (line 11) | public interface JvmClassBundle extends ClassBundle {} FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/bundle/VersionedJvmClassBundle.java type VersionedJvmClassBundle (line 10) | public interface VersionedJvmClassBundle extends JvmClassBundle { method version (line 14) | int version(); FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/AgentServerRemoteVmResource.java class AgentServerRemoteVmResource (line 38) | public class AgentServerRemoteVmResource extends BasicWorkspaceResource ... method AgentServerRemoteVmResource (line 54) | public AgentServerRemoteVmResource(VirtualMachine virtualMachine, Clie... method setup (line 63) | @Override method getVirtualMachine (line 68) | @Nonnull method getRemoteLoaders (line 74) | @Nonnull method getJvmClassloaderBundles (line 80) | @Nonnull method jvmClassBundles (line 87) | @Nonnull method jvmClassBundleStream (line 93) | @Nonnull method close (line 99) | @Override method connect (line 115) | @Override method handleReceiveClassData (line 203) | private void handleReceiveClassData(@Nonnull ClassData data, @Nullable... method createRemoteBundle (line 237) | @Nonnull class RemoteJvmClassBundle (line 247) | public class RemoteJvmClassBundle extends BasicJvmClassBundle { method RemoteJvmClassBundle (line 250) | private RemoteJvmClassBundle(@Nonnull ClassLoaderInfo loaderInfo) { method getLoaderInfo (line 290) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/AndroidApiResource.java class AndroidApiResource (line 28) | public class AndroidApiResource extends BasicPropertyContainer implement... method AndroidApiResource (line 34) | private AndroidApiResource(@Nonnull JvmClassBundle bundle) { method getInstance (line 41) | @Nonnull method close (line 66) | @Override method getJvmClassBundle (line 71) | @Nonnull method getVersionedJvmClassBundles (line 77) | @Nonnull method getAndroidClassBundles (line 83) | @Nonnull method getFileBundle (line 89) | @Nonnull method getEmbeddedResources (line 95) | @Nonnull method getContainingResource (line 101) | @Nullable method setContainingResource (line 107) | @Override method addResourceJvmClassListener (line 112) | @Override method removeResourceJvmClassListener (line 117) | @Override method addResourceAndroidClassListener (line 122) | @Override method removeResourceAndroidClassListener (line 127) | @Override method addResourceFileListener (line 132) | @Override method removeResourceFileListener (line 137) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/BasicWorkspaceDirectoryResource.java class BasicWorkspaceDirectoryResource (line 12) | public class BasicWorkspaceDirectoryResource extends BasicWorkspaceResou... method BasicWorkspaceDirectoryResource (line 19) | public BasicWorkspaceDirectoryResource(WorkspaceDirectoryResourceBuild... method getDirectoryPath (line 24) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/BasicWorkspaceFileResource.java class BasicWorkspaceFileResource (line 13) | public class BasicWorkspaceFileResource extends BasicWorkspaceResource i... method BasicWorkspaceFileResource (line 20) | public BasicWorkspaceFileResource(WorkspaceFileResourceBuilder builder) { method getFileInfo (line 25) | @Nonnull method toString (line 31) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/BasicWorkspaceResource.java class BasicWorkspaceResource (line 34) | public class BasicWorkspaceResource extends BasicPropertyContainer imple... method BasicWorkspaceResource (line 50) | public BasicWorkspaceResource(@Nonnull WorkspaceResourceBuilder builde... method BasicWorkspaceResource (line 73) | public BasicWorkspaceResource(JvmClassBundle jvmClassBundle, method setup (line 91) | protected void setup() { method setupListenerDelegation (line 101) | private void setupListenerDelegation() { method delegateJvmClassBundle (line 123) | protected void delegateJvmClassBundle(@Nonnull WorkspaceResource resou... method delegateAndroidClassBundle (line 153) | protected void delegateAndroidClassBundle(@Nonnull WorkspaceResource r... method delegateFileBundle (line 183) | protected void delegateFileBundle(@Nonnull WorkspaceResource resource,... method linkToEmbedded (line 208) | private void linkToEmbedded() { method markInitialBundleStates (line 215) | private void markInitialBundleStates() { method getJvmClassBundle (line 225) | @Nonnull method getVersionedJvmClassBundles (line 231) | @Nonnull method getAndroidClassBundles (line 237) | @Nonnull method getFileBundle (line 244) | @Nonnull method getEmbeddedResources (line 250) | @Nonnull method getContainingResource (line 256) | @Override method setContainingResource (line 261) | @Override method addResourceJvmClassListener (line 266) | @Override method removeResourceJvmClassListener (line 271) | @Override method addResourceAndroidClassListener (line 276) | @Override method removeResourceAndroidClassListener (line 281) | @Override method addResourceFileListener (line 286) | @Override method removeResourceFileListener (line 291) | @Override method close (line 299) | @Override method equals (line 313) | @Override method hashCode (line 328) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/ResourceAndroidClassListener.java type ResourceAndroidClassListener (line 14) | public interface ResourceAndroidClassListener extends PrioritySortable { method onNewClass (line 23) | void onNewClass(@Nonnull WorkspaceResource resource, @Nonnull AndroidC... method onUpdateClass (line 35) | void onUpdateClass(@Nonnull WorkspaceResource resource, @Nonnull Andro... method onRemoveClass (line 46) | void onRemoveClass(@Nonnull WorkspaceResource resource, @Nonnull Andro... FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/ResourceFileListener.java type ResourceFileListener (line 14) | public interface ResourceFileListener extends PrioritySortable { method onNewFile (line 23) | void onNewFile(@Nonnull WorkspaceResource resource, @Nonnull FileBundl... method onUpdateFile (line 35) | void onUpdateFile(@Nonnull WorkspaceResource resource, @Nonnull FileBu... method onRemoveFile (line 46) | void onRemoveFile(@Nonnull WorkspaceResource resource, @Nonnull FileBu... FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/ResourceJvmClassListener.java type ResourceJvmClassListener (line 14) | public interface ResourceJvmClassListener extends PrioritySortable { method onNewClass (line 23) | void onNewClass(@Nonnull WorkspaceResource resource, @Nonnull JvmClass... method onUpdateClass (line 35) | void onUpdateClass(@Nonnull WorkspaceResource resource, @Nonnull JvmCl... method onRemoveClass (line 46) | void onRemoveClass(@Nonnull WorkspaceResource resource, @Nonnull JvmCl... FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/RuntimeWorkspaceResource.java class RuntimeWorkspaceResource (line 39) | public class RuntimeWorkspaceResource extends BasicPropertyContainer imp... method getInstance (line 49) | public static RuntimeWorkspaceResource getInstance() { method getRuntimeClass (line 59) | @Nullable method getRuntimeClass (line 71) | @Nullable method RuntimeWorkspaceResource (line 79) | private RuntimeWorkspaceResource() { method getJvmClassBundle (line 207) | @Nonnull method getFileBundle (line 213) | @Nonnull method getVersionedJvmClassBundles (line 219) | @Nonnull method getAndroidClassBundles (line 225) | @Nonnull method getEmbeddedResources (line 231) | @Nonnull method getContainingResource (line 237) | @Override method setContainingResource (line 243) | @Override method addResourceJvmClassListener (line 248) | @Override method removeResourceJvmClassListener (line 253) | @Override method addResourceAndroidClassListener (line 258) | @Override method removeResourceAndroidClassListener (line 263) | @Override method addResourceFileListener (line 268) | @Override method removeResourceFileListener (line 273) | @Override method close (line 278) | @Override method isInternal (line 283) | @Override class InstanceHolder (line 289) | private static final class InstanceHolder { FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/WorkspaceDirectoryResource.java type WorkspaceDirectoryResource (line 12) | public interface WorkspaceDirectoryResource extends WorkspaceResource { method getDirectoryPath (line 16) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/WorkspaceDirectoryResourceBuilder.java class WorkspaceDirectoryResourceBuilder (line 13) | public class WorkspaceDirectoryResourceBuilder extends WorkspaceResource... method WorkspaceDirectoryResourceBuilder (line 19) | public WorkspaceDirectoryResourceBuilder() { method WorkspaceDirectoryResourceBuilder (line 31) | public WorkspaceDirectoryResourceBuilder(JvmClassBundle classes, FileB... method WorkspaceDirectoryResourceBuilder (line 39) | public WorkspaceDirectoryResourceBuilder(WorkspaceResourceBuilder othe... method withDirectoryPath (line 46) | @Override method getDirectoryPath (line 52) | public Path getDirectoryPath() { method build (line 56) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/WorkspaceFileResource.java type WorkspaceFileResource (line 11) | public interface WorkspaceFileResource extends WorkspaceResource { method getFileInfo (line 15) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/WorkspaceFileResourceBuilder.java class WorkspaceFileResourceBuilder (line 17) | public class WorkspaceFileResourceBuilder extends WorkspaceResourceBuild... method WorkspaceFileResourceBuilder (line 23) | public WorkspaceFileResourceBuilder() { method WorkspaceFileResourceBuilder (line 35) | public WorkspaceFileResourceBuilder(JvmClassBundle classes, FileBundle... method WorkspaceFileResourceBuilder (line 43) | public WorkspaceFileResourceBuilder(WorkspaceResourceBuilder other) { method withFileInfo (line 50) | @Override method getFileInfo (line 56) | public FileInfo getFileInfo() { method build (line 60) | @Override method withJvmClassBundle (line 65) | @Override method withVersionedJvmClassBundles (line 70) | @Override method withAndroidClassBundles (line 75) | @Override method withFileBundle (line 80) | @Override method withEmbeddedResources (line 85) | @Override method withContainingResource (line 90) | @Override FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/WorkspaceRemoteVmResource.java type WorkspaceRemoteVmResource (line 20) | public interface WorkspaceRemoteVmResource extends WorkspaceResource { method connect (line 27) | void connect() throws IOException; method getVirtualMachine (line 32) | @Nonnull method getRemoteLoaders (line 38) | @Nonnull method getJvmClassloaderBundles (line 46) | @Nonnull FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/WorkspaceResource.java type WorkspaceResource (line 31) | public interface WorkspaceResource extends PropertyContainer, Closing { method getJvmClassBundle (line 43) | @Nonnull method getVersionedJvmClassBundles (line 52) | @Nonnull method getAndroidClassBundles (line 63) | @Nonnull method getFileBundle (line 72) | @Nonnull method getEmbeddedResources (line 87) | @Nonnull method getContainingResource (line 94) | @Nullable method resolveBundleContainer (line 111) | @Nullable method setContainingResource (line 128) | void setContainingResource(WorkspaceResource resource); method isEmbeddedResource (line 133) | default boolean isEmbeddedResource() { method jvmClassBundles (line 140) | @Nonnull method jvmClassBundleStream (line 148) | @Nonnull method jvmClassBundleStreamRecursive (line 156) | @Nonnull method versionedJvmClassBundleStream (line 165) | @Nonnull method versionedJvmClassBundleStreamRecursive (line 173) | @Nonnull method jvmAllClassBundleStream (line 184) | @Nonnull method jvmAllClassBundleStreamRecursive (line 194) | @Nonnull method androidClassBundleStream (line 202) | @Nonnull method androidClassBundleStreamRecursive (line 210) | @Nonnull method classBundleStream (line 219) | @Nonnull method classBundleStreamRecursive (line 227) | @Nonnull method fileBundleStream (line 236) | @Nonnull method fileBundleStreamRecursive (line 244) | @Nonnull method bundleStream (line 253) | @Nonnull method bundleStreamRecursive (line 271) | @Nonnull method addListener (line 290) | default void addListener(Object listener) { method removeListener (line 303) | default void removeListener(Object listener) { method addResourceJvmClassListener (line 316) | void addResourceJvmClassListener(ResourceJvmClassListener listener); method removeResourceJvmClassListener (line 322) | void removeResourceJvmClassListener(ResourceJvmClassListener listener); method addResourceAndroidClassListener (line 328) | void addResourceAndroidClassListener(ResourceAndroidClassListener list... method removeResourceAndroidClassListener (line 334) | void removeResourceAndroidClassListener(ResourceAndroidClassListener l... method addResourceFileListener (line 340) | void addResourceFileListener(ResourceFileListener listener); method removeResourceFileListener (line 346) | void removeResourceFileListener(ResourceFileListener listener); method isInternal (line 353) | default boolean isInternal() { FILE: recaf-core/src/main/java/software/coley/recaf/workspace/model/resource/WorkspaceResourceBuilder.java class WorkspaceResourceBuilder (line 26) | public class WorkspaceResourceBuilder { method WorkspaceResourceBuilder (line 37) | public WorkspaceResourceBuilder() { method WorkspaceResourceBuilder (line 49) | public WorkspaceResourceBuilder(JvmClassBundle classes, FileBundle fil... method WorkspaceResourceBuilder (line 54) | protected WorkspaceResourceBuilder(WorkspaceResourceBuilder other) { method withJvmClassBundle (line 63) | public WorkspaceResourceBuilder withJvmClassBundle(JvmClassBundle prim... method withVersionedJvmClassBundles (line 68) | public WorkspaceResourceBuilder withVersionedJvmClassBundles(Navigable... method withAndroidClassBundles (line 73) | public WorkspaceResourceBuilder withAndroidClassBundles(Map getVersionedJvmC... method getAndroidClassBundles (line 111) | public Map getAndroidClassBundles() { method getFileBundle (line 115) | public FileBundle getFileBundle() { method getEmbeddedResources (line 119) | public Map getEmbeddedResources() { method getContainingResource (line 123) | public WorkspaceResource getContainingResource() { method build (line 130) | public WorkspaceResource build() { FILE: recaf-core/src/test/java/software/coley/recaf/BootstrapTest.java class BootstrapTest (line 21) | class BootstrapTest extends TestBase { method setup (line 22) | @BeforeEach method cleanup (line 27) | @AfterAll method testGetApplicationScopedInstance (line 32) | @Test method testGetWorkspaceInstance (line 37) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/info/ClassInfoTest.java class ClassInfoTest (line 32) | class ClassInfoTest { method setup (line 48) | @BeforeAll method getSourceFileName (line 67) | @Test method getInterfaces (line 80) | @Test method getSuperName (line 96) | @Test method getPackageName (line 105) | @Test method parentTypesStream (line 114) | @Test method getSignature (line 126) | @Test method getOuterClassName (line 143) | @Test method getOuterMethodName (line 165) | @Test method getOuterMethodDescriptor (line 182) | @Test method getOuterClassBreadcrumbs (line 199) | @Test method getInnerClasses (line 244) | @Test method isAnonymousInner (line 274) | @Test method getFields (line 280) | @Test method getMethods (line 293) | @Test method fieldStream (line 302) | @Test method methodStream (line 311) | @Test method testClass (line 318) | @Test method mapClass (line 324) | @Test method asFile (line 332) | @Test method isClass (line 337) | @Test method isFile (line 342) | @Test method isJvmClass (line 347) | @Test method isAndroidClass (line 352) | @Test method equals (line 357) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/info/JvmClassInfoTest.java class JvmClassInfoTest (line 19) | class JvmClassInfoTest { method setup (line 22) | @BeforeAll method getBytecode (line 27) | @Test method getVersion (line 35) | @Test method acceptIfJvmClass (line 41) | @Test method acceptIfAndroidClass (line 48) | @Test method testIfJvmClass (line 55) | @Test method testIfAndroidClass (line 61) | @Test method asJvmClass (line 67) | @Test method asAndroidClass (line 74) | @Test method isJvmClass (line 79) | @Test method isAndroidClass (line 84) | @Test method toBuilder (line 89) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/info/annotation/AnnotatedTest.java class AnnotatedTest (line 20) | class AnnotatedTest { method setup (line 23) | @BeforeAll method getAnnotations (line 28) | @Test method getTypeAnnotations (line 35) | @Test method annotationStream (line 42) | @Test method typeAnnotationStream (line 48) | @Test method allAnnotationsStream (line 54) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/info/annotation/AnnotationInfoTest.java class AnnotationInfoTest (line 22) | class AnnotationInfoTest { method setup (line 26) | @BeforeAll method isVisible (line 32) | @Test method getDescriptor (line 38) | @Test method getElements (line 46) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/info/annotation/TypeAnnotationInfoTest.java class TypeAnnotationInfoTest (line 18) | class TypeAnnotationInfoTest { method setup (line 22) | @BeforeAll method getTypeRef (line 29) | @Test method getTypePath (line 34) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/info/member/FieldMemberTest.java class FieldMemberTest (line 21) | class FieldMemberTest { method setup (line 38) | @BeforeAll method getDeclaringClass (line 59) | @Test method isDeclarationAware (line 67) | @Test method hasPublicModifier (line 75) | @Test method hasProtectedModifier (line 84) | @Test method hasPrivateModifier (line 93) | @Test method hasPackagePrivateModifier (line 102) | @Test method hasStaticModifier (line 111) | @Test method hasFinalModifier (line 120) | @Test method hasSynchronizedModifier (line 129) | @Test method hasVolatileModifier (line 137) | @Test method hasTransientModifier (line 144) | @Test method hasNativeModifier (line 151) | @Test method hasEnumModifier (line 159) | @Test method hasAnnotationModifier (line 167) | @Test method hasInterfaceModifier (line 175) | @Test method hasAbstractModifier (line 183) | @Test method hasStrictFpModifier (line 191) | @Test method hasVarargsModifier (line 199) | @Test method hasBridgeModifier (line 207) | @Test method hasSyntheticModifier (line 218) | @Test method isCompilerGenerated (line 228) | @Test method hasModifierMask (line 239) | @Test method hasAllModifiers (line 245) | @Test method hasAnyModifiers (line 255) | @Test method hasNoneOfMask (line 266) | @Test method hasNoneOfModifiers (line 276) | @Test method getDefaultValue (line 289) | @Test method isField (line 298) | @Test method isMethod (line 305) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/info/member/MethodMemberTest.java class MethodMemberTest (line 19) | class MethodMemberTest { method setup (line 36) | @BeforeAll method getDeclaringClass (line 59) | @Test method isDeclarationAware (line 67) | @Test method hasPublicModifier (line 75) | @Test method hasProtectedModifier (line 83) | @Test method hasPrivateModifier (line 91) | @Test method hasPackagePrivateModifier (line 99) | @Test method hasStaticModifier (line 107) | @Test method hasFinalModifier (line 117) | @Test method hasSynchronizedModifier (line 127) | @Test method hasVolatileModifier (line 137) | @Test method hasTransientModifier (line 145) | @Test method hasNativeModifier (line 153) | @Test method hasEnumModifier (line 163) | @Test method hasAnnotationModifier (line 171) | @Test method hasInterfaceModifier (line 179) | @Test method hasAbstractModifier (line 187) | @Test method hasStrictFpModifier (line 197) | @Test method hasVarargsModifier (line 209) | @Test method hasBridgeModifier (line 219) | @Test method hasSyntheticModifier (line 230) | @Test method isCompilerGenerated (line 244) | @Test method hasModifierMask (line 258) | @Test method hasAllModifiers (line 264) | @Test method hasAnyModifiers (line 275) | @Test method hasNoneOfMask (line 286) | @Test method hasNoneOfModifiers (line 296) | @Test method isField (line 309) | @Test method isMethod (line 316) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/path/PathNodeTest.java class PathNodeTest (line 43) | class PathNodeTest { method setup (line 74) | @BeforeAll class Value (line 126) | @Nested method getValueOfTypeForParentTypes (line 128) | @Test method getParentOfTypeForParentTypes (line 138) | @Test class Descendant (line 154) | @Nested method childDescendantOfParent (line 156) | @Test method descendantOfSelf (line 176) | @Test method parentNotDescendantOfChild (line 187) | @Test method sameDirectoryPathsFromDifferentParentAreNotDescendants (line 204) | @Test method directoryNodesCanValidateParentChildRelationsFromPathValues (line 211) | @Test method descendantOfDifferentVersionedClasses (line 331) | @Test class Comparison (line 369) | @Nested method compareToSelfIsZero (line 371) | @Test method compareToParentIsGreater (line 381) | @Test method compareToChildIsLess (line 390) | @Test method compareToOtherBundleTypes (line 405) | @Test method compareToOtherResourceLocations (line 423) | @Test class Misc (line 435) | @Nested method hasEqualOrChildValue (line 437) | @Test method bundleInTarget (line 469) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/assembler/ExpressionCompilerTest.java class ExpressionCompilerTest (line 37) | class ExpressionCompilerTest extends TestBase { method setup (line 47) | @BeforeAll method importSupport (line 60) | @Test method classContext (line 78) | @Test method classContextWithRequiredCtor (line 91) | @Test method enumContext (line 99) | @Test method recordContext (line 112) | @Test method classAndMethodContextForParameters (line 125) | @Test method classAndMethodContextForLocals (line 140) | @Test method classAndMethodContextForConstructor (line 152) | @Test method classAndMethodContextForStaticInitializer (line 162) | @Test method classWithInnerReferences (line 172) | @Test method sealedChild (line 186) | @Test method overrideLibraryMethodDoesNotFail (line 204) | @Test method ignoreTooOldTargetVersion (line 215) | @Test method ignoreNonExistingTypeForFields (line 225) | @Test method ignoreNonExistingTypeForMethodParams (line 241) | @Test method ignoreNonExistingTypeForMethodReturns (line 257) | @Test method ignoreNonExistingTypeForMethodContext (line 273) | @Test method dontStubBogusInnerLikeMethodHandlesLookup (line 288) | @Test method errorLineIsOffsetToInputExpressionLineNumber (line 298) | @Test class ObfuscatedContexts (line 319) | @Nested method ignoreIllegalFieldName (line 321) | @ParameterizedTest method ignoreIllegalMethodName (line 338) | @ParameterizedTest method ignoreIllegalMethodContextName (line 355) | @ParameterizedTest method assertSuccess (line 386) | private static void assertSuccess(@Nonnull ExpressionResult result) { method compile (line 395) | @Nonnull FILE: recaf-core/src/test/java/software/coley/recaf/services/callgraph/CallGraphTest.java class CallGraphTest (line 29) | class CallGraphTest { method testCalleeCallerRelation (line 33) | @Test method testUnresolvedCall (line 69) | @Test method newCallGraph (line 135) | @Nonnull FILE: recaf-core/src/test/java/software/coley/recaf/services/comment/CommentManagerTest.java class CommentManagerTest (line 28) | @TestMethodOrder(MethodOrderer.OrderAnnotation.class) method setup (line 37) | @BeforeAll method testCommentsInsertedIntoDecompilation (line 51) | @Test method testCommentsGetMigratedAfterRemapping (line 90) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/compile/JavacCompilerTest.java class JavacCompilerTest (line 33) | public class JavacCompilerTest extends TestBase { method setup (line 36) | @BeforeAll method testJavacWithoutWorkspace (line 42) | @Test method testJavacDownsample (line 69) | @Test method testJavacUsesVirtualClasspathFromWorkspace (line 139) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/decompile/DecompileManagerTest.java class DecompileManagerTest (line 33) | public class DecompileManagerTest extends TestBase { method setup (line 43) | @BeforeAll method setupEach (line 53) | @BeforeEach method testCfr (line 65) | @Test method testProcyon (line 72) | @Test method testVineflower (line 79) | @Test method testFallback (line 86) | @Test method testFiltersUsed (line 93) | @Test method testCaching (line 117) | @Test method testFilterHollow (line 140) | @Test method testDisplay (line 152) | @Test method testComparison (line 160) | @Test method runJvmDecompilation (line 170) | private static void runJvmDecompilation(@Nonnull JvmDecompiler decompi... class TestJvmBytecodeFilter (line 198) | static class TestJvmBytecodeFilter implements JvmBytecodeFilter { method filter (line 199) | @Nonnull class TestOutputTextFilter (line 206) | static class TestOutputTextFilter implements OutputTextFilter { method filter (line 207) | @Nonnull FILE: recaf-core/src/test/java/software/coley/recaf/services/decompile/FallbackDecompilerTest.java class FallbackDecompilerTest (line 26) | class FallbackDecompilerTest { method fieldModifiers (line 29) | @Test method classAnnotation (line 39) | @Test method annotationClass (line 45) | @Test method throwsException (line 55) | @Test method clinit (line 61) | @Test method enumFields (line 67) | @Test method genericClassArgs (line 77) | @Test method decompile (line 84) | @Nonnull FILE: recaf-core/src/test/java/software/coley/recaf/services/deobfuscation/BaseDeobfuscationTest.java class BaseDeobfuscationTest (line 53) | public abstract class BaseDeobfuscationTest extends TestBase { method setupServices (line 63) | @BeforeAll method setupWorkspace (line 70) | @BeforeEach method validateNoTransformation (line 78) | protected void validateNoTransformation(@Nonnull String assembly, @Non... method validateBeforeAfterDecompile (line 91) | protected void validateBeforeAfterDecompile(@Nonnull String assembly, ... method validateAfterAssembly (line 117) | protected void validateAfterAssembly(@Nonnull String assembly, @Nonnul... method validateAfterRepeatedAssembly (line 134) | protected void validateAfterRepeatedAssembly(@Nonnull String assembly,... method validateMappingAfterAssembly (line 164) | protected void validateMappingAfterAssembly(@Nonnull String assembly, ... method disassembleTransformed (line 181) | @Nonnull method decompileTransformed (line 205) | @Nonnull method decompile (line 213) | @Nonnull method compile (line 221) | @Nonnull method assemble (line 242) | @Nonnull method newApplier (line 265) | @Nonnull method newApplier (line 270) | @Nonnull FILE: recaf-core/src/test/java/software/coley/recaf/services/deobfuscation/CycleRemovingTest.java class CycleRemovingTest (line 24) | public class CycleRemovingTest extends TestBase { method setupServices (line 29) | @BeforeAll method setupWorkspace (line 34) | @BeforeEach method testCycleViaExtends (line 41) | @Test method testCycleViaImplements (line 51) | @Test method assertCycleRemoved (line 61) | private static void assertCycleRemoved(byte[] bytes) { FILE: recaf-core/src/test/java/software/coley/recaf/services/deobfuscation/EvaluatorTest.java class EvaluatorTest (line 31) | public class EvaluatorTest extends BaseDeobfuscationTest { method testSimpleCharArrayToString (line 32) | @Test method testXorString (line 77) | @Test method testStringBuilder (line 127) | @Test method testRandom (line 140) | @Test method testArrayList (line 152) | @Test method evaluate (line 171) | @Nonnull FILE: recaf-core/src/test/java/software/coley/recaf/services/deobfuscation/FoldingDeobfuscationTest.java class FoldingDeobfuscationTest (line 16) | public class FoldingDeobfuscationTest extends BaseDeobfuscationTest { method foldIntegerMath (line 17) | @Test method foldUnknownIntegerMath (line 60) | @Test method foldFloatMath (line 127) | @Test method foldDoubleMath (line 158) | @Test method foldLongMath (line 189) | @Test method foldIntMathWithSwap (line 220) | @Test method foldLongWithDup2NotConfusedByPrecedingIntOnStack (line 331) | @Test method foldLongWithDup2X1NotConfusedByPrecedingIntOnStack (line 362) | @Test method foldPopsToNothing (line 393) | @Test method foldPopsWithDupX1ToNothing (line 415) | @Test method foldPopsWithDupX2ToNothing (line 438) | @Test method foldPopsWithDup2X1ToNothing (line 462) | @Test method foldPopsWithDup2X2ToNothing (line 487) | @Test method foldMathWithSwapPop (line 513) | @Test method foldWithDup2 (line 538) | @Test method foldWithDup2Pop (line 563) | @Test method foldWithDup2X1 (line 588) | @Test method foldWithDup2X1Pop (line 615) | @Test method fold1Plus1 (line 643) | @Test method foldWithDup2X2Pop (line 663) | @Test method foldWithDupX1 (line 695) | @Test method foldWithDupX2 (line 720) | @Test method foldRedundantOperationOnUnknownValue (line 747) | @Test method foldWhenUnknownValueMultipliedByZero (line 849) | @Test method opaqueConstantFoldingLongShift (line 871) | @Test method foldDoubleDup2X1 (line 927) | @Test method foldDoubleDup2X2 (line 953) | @Test method foldWithMultipleDupsSwapsAndOperations (line 978) | @Test method foldRedundantOperatorsOnParameterToParameter (line 1108) | @Test method foldDupSwappingUnknownValueMultipliedBy0To0 (line 1136) | @Test method foldConvertInt2Float (line 1170) | @Test method foldConvertLong2Float (line 1189) | @Test method foldConvertDouble2Float (line 1209) | @Test method foldConvertLong2Int (line 1228) | @Test method foldConvertFloat2Int (line 1247) | @Test method foldConvertDouble2Int (line 1266) | @Test method foldLongComparison (line 1301) | @Test method foldFloatComparison (line 1352) | @Test method foldDoubleComparison (line 1403) | @Test method foldCommonStaticMethodCalls (line 1454) | @Test method foldStringInstanceMethodCalls (line 1475) | @Test method foldCharArrayIntoStringFromValueOf (line 1545) | @Test method foldStringToCharArrayFetch (line 1571) | @Test method simulatingThrowingMethodDoesNotFold (line 1590) | @Test method foldFormattedString (line 1609) | @Test method foldStaticCallToXorString (line 1637) | @Test method foldRedundant1DIntArray (line 1700) | @Test method foldRedundant2DIntArray (line 1726) | @Test method foldOpaqueIfeq (line 1763) | @Test method foldOpaqueIflt (line 1787) | @Test method foldOpaqueIfle (line 1811) | @Test method foldOpaqueIfgt (line 1835) | @Test method foldOpaqueIfge (line 1859) | @Test method foldOpaqueIfnull (line 1883) | @Test method foldOpaqueIfnonnull (line 1907) | @Test method foldOpaqueIfIcmpeq (line 1931) | @Test method foldOpaqueIfIcmpne (line 1956) | @Test method foldOpaqueIfIcmplt (line 1981) | @Test method foldOpaqueIfIcmpge (line 2006) | @Test method foldOpaqueIfIcmpgt (line 2031) | @Test method foldOpaqueIfIcmple (line 2056) | @Test method foldOpaqueIfAcmpeq (line 2081) | @Test method foldOpaqueIfAcmpne (line 2129) | @Test method foldOpaqueTableSwitch (line 2177) | @Test method foldOpaqueLookupSwitch (line 2215) | @Test method foldTableSwitchOfUnknownParameterIfIsEffectiveGoto (line 2254) | @Test method foldLookupSwitchOfUnknownParameterIfIsEffectiveGoto (line 2298) | @Test method foldVar (line 2342) | @Test method foldVarWithRedundantCopyVariable (line 2374) | @Test method foldVarWithWideRedundantCopyVariable (line 2462) | @Test method doNotFoldVarUsedInComparisonIfOriginalPossiblyUpdates (line 2487) | @Test method foldVarWithSeriesOfRedundantBackToBackCycledWrites (line 2514) | @Test method foldVarRedundantInitialization (line 2550) | @Test method foldVarAndFlow (line 2582) | @Test method foldVarsOfOverwrittenParameters (line 2618) | @Test method foldUnusedIincWithVariableFolding (line 2646) | @Test method foldUnusedIincWithConstantFolding (line 2667) | @Test method repeatedSteps (line 2699) | @Test method dontFoldVarsOfUsedButOverwrittenParameters (line 2736) | @Test method foldOpaquePredicateAlsoRemovesTryCatchesThatAreNowDeadCode (line 2773) | @Test method dontFoldTryCatchThatIsNotDeadCode (line 2837) | @Test method foldImmediateGotoNext (line 2915) | @Test method foldUselessGoto (line 2934) | @Test method foldOpaquePredicatesIntoGotosThenInlineTheGotos (line 2980) | @Test method doNotFoldGotoCycle (line 3050) | @Test method doNotFoldGotoOfTransitionBlockCycle (line 3064) | @Test method doNotFoldGotoInsideTryRangeWithCodeOutsideOfTryRange (line 3091) | @Test method doNotFoldGotoOutsideTryRangeWithCodeInsideOfTryRange (line 3120) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/deobfuscation/IllegalAttributeDeobfuscationTest.java class IllegalAttributeDeobfuscationTest (line 13) | public class IllegalAttributeDeobfuscationTest extends BaseDeobfuscation... method illegalSignatureRemoving (line 14) | @Test method illegalVarargsRemoving (line 26) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/deobfuscation/MiscDeobfuscationTest.java class MiscDeobfuscationTest (line 14) | class MiscDeobfuscationTest extends BaseDeobfuscationTest { method enumNameRestoration (line 15) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/deobfuscation/RegressionDeobfuscationTest.java class RegressionDeobfuscationTest (line 26) | public class RegressionDeobfuscationTest extends BaseDeobfuscationTest { method gotoInlining1a (line 27) | @Test method gotoInlining1b (line 109) | @Test method gotoInlining2 (line 154) | @Test method gotoInlining3 (line 290) | @Test method variableFoldingWithIinc (line 373) | @Test method callInliningOfUnhandledCoreJdkClassesDoesNotFail (line 441) | @Test method variableFoldingWithCatchThatHasNoThrowableContents (line 463) | @Test method variableFoldingWithCatchThatCanThrow (line 507) | @Test method variableFoldingWithCatchThatCanThrowAdvanced (line 551) | @Test method frameMergeIncorrectlyLeadsToImproperOptimization (line 609) | @Test method multiStepInteractionsOfVariousFoldingTransformers (line 653) | @Test method singleStackNoLocalsDoesNotAIOOBEConstantFolding (line 737) | @Test method constFoldingAndVariableFoldingWillEventuallyCleanUpNoLongerUsedArrays (line 762) | @Test method constFoldingAndVariableFoldingWillNotAggressivelyRemoveArrayConstructionsForArraysUsedElsewhere (line 1032) | @Test method i2lConfusesConstantFoldingStackBalanceAndSkipsFoldableSequence (line 1087) | @Test method backwardsJumpConfusesConstantFoldingKnownStackReplacement (line 1121) | @Test method dashFlow (line 1172) | @Test method mockDashFlow (line 1399) | @Test method constFolderDoesNotCatestrophicallyBacktrack (line 1459) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/deobfuscation/StaticValueInliningTest.java class StaticValueInliningTest (line 15) | public class StaticValueInliningTest extends BaseDeobfuscationTest{ method effectiveFinalAssignmentInClinit (line 16) | @Test method effectiveFinalAssignmentDisqualified (line 72) | @Test method constAssignmentInClinit (line 111) | @Test method constAssignmentInField (line 140) | @Test method simpleMathComputedAssignment (line 159) | @Test method stringBase64Decode (line 194) | @Test method validateNoInlining (line 229) | private void validateNoInlining(@Nonnull String assembly) { method validateInlining (line 234) | private void validateInlining(@Nonnull String assembly, @Nonnull Strin... FILE: recaf-core/src/test/java/software/coley/recaf/services/deobfuscation/TryCatchDeobfuscationTest.java class TryCatchDeobfuscationTest (line 17) | public class TryCatchDeobfuscationTest extends BaseDeobfuscationTest { method duplicateCatchHandlers (line 19) | @Test method redundantTryCatch (line 62) | @Test method mergeAdjacentRangesWithSameHandler (line 92) | @Test method removeCatchBlocksNotUsableAtRuntime (line 135) | @Test method removeSafeArrayStoreException (line 174) | @Test method removeSameTypeCheckcastCastException (line 268) | @Test method convertAlwaysThrowIntoDirectControlFlow (line 297) | @Test method redundantCatchOfTypeNeverThrownInWorkspace (line 330) | @Test method keepOneTryCatchIfIdenticalCopyFound (line 410) | @Test method oneRedundantOneRelevantTryCatch (line 442) | @Test method keepPotentialThrowingMethodTryCatch (line 476) | @Test method keepThrowingNpe (line 500) | @Test method keepThrowingCheckcast (line 524) | @Test method keepDivideByZeroExceptions (line 552) | @Test method dropFloatingDivideByZero (line 648) | @Test method keepObviousNpeOnFieldAccess (line 753) | @Test method keepAmbiguousNpeOnFieldAccess (line 802) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/inheritance/InheritanceAndRenamingTest.java class InheritanceAndRenamingTest (line 28) | class InheritanceAndRenamingTest extends TestBase { method setup (line 34) | @BeforeAll method verifyLinearInterfaces (line 41) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/inheritance/InheritanceGraphTest.java class InheritanceGraphTest (line 30) | class InheritanceGraphTest extends TestBase { method setup (line 34) | @BeforeAll method getVertex (line 50) | @Test method getVertexFamily (line 87) | @Test method isLibraryMethod (line 101) | @Test method getCommon (line 115) | @Test method isAssignableFrom (line 131) | @Test method getFamilyOfThrowable (line 150) | @Test method vertexUpdatedWithClassModifications (line 169) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/json/GsonProviderTest.java class GsonProviderTest (line 22) | class GsonProviderTest { method setup (line 25) | @BeforeEach method addTypeSerializer (line 30) | @Test method addTypeSerializerAndDeserializer (line 51) | @Test class DummyModelSerializer (line 68) | static class DummyModelSerializer implements JsonSerializer { method serialize (line 69) | @Override class DummyModelDeserializer (line 75) | static class DummyModelDeserializer implements JsonDeserializer cls, String methodName) { method newDefinerFromWorkspace (line 344) | private ClassDefiner newDefinerFromWorkspace() { FILE: recaf-core/src/test/java/software/coley/recaf/services/mapping/aggregate/AggregateMappingManagerTest.java class AggregateMappingManagerTest (line 18) | public class AggregateMappingManagerTest extends TestBase { method setupPerTest (line 21) | @BeforeEach method cleanupPerTest (line 28) | @AfterEach method testRefactorIntFieldWithManager (line 33) | @Test method testRefactorGetInstanceWithManager (line 72) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/mapping/aggregate/AggregateMappingsTest.java class AggregateMappingsTest (line 14) | public class AggregateMappingsTest { method testRefactorIntField (line 15) | @Test method testRefactorGetInstance (line 48) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/mapping/format/MappingImplementationTest.java class MappingImplementationTest (line 12) | public class MappingImplementationTest { method testTinyV1 (line 13) | @Test method testTinyV1WithTwoOutputs (line 25) | @Test method testTinyV2 (line 42) | @Test method testSimple (line 55) | @Test method testSrg (line 66) | @Test method testSrgWithCleanName (line 77) | @Test method testXSrg (line 88) | @Test method testSrgPackageMapping (line 99) | @Test method testProguard (line 109) | @Test method testEnigma (line 121) | @Test method testJadx (line 171) | @Test method assertInheritMap (line 190) | private void assertInheritMap(Mappings mappings) { FILE: recaf-core/src/test/java/software/coley/recaf/services/mapping/format/MappingIntermediateTest.java class MappingIntermediateTest (line 12) | public class MappingIntermediateTest extends TestBase { method testMapFromIntermediate (line 13) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/mapping/gen/MappingGeneratorTest.java class MappingGeneratorTest (line 60) | public class MappingGeneratorTest extends TestBase { method setup (line 68) | @BeforeAll method testGeneral (line 109) | @Test class Filters (line 132) | @Nested method testDefaultMapAll (line 134) | @Test method testDefaultMapNothing (line 175) | @Test method testExcludeClassNameFilterWithInheritance (line 192) | @Test method testExcludeModifiersOnAll (line 252) | @Test method testExcludeNotTargetingClassYieldsAllClassesMapped (line 275) | @Test method testExcludeNameFilter (line 289) | @Test method testExcludeExistingMappedFilter (line 334) | @Test method testIncludeModifiers (line 373) | @Test method testIncludeNameFilter (line 393) | @Test method testIncludeClassesFilter (line 411) | @Test method testIncludeKeywordNameFilter (line 434) | @Test method testIncludeWhitespaceNameFilter (line 449) | @Test method testIncludeNonAsciiNameFilter (line 464) | @Test method testIncludeNonJavaIdentifierNameFilter (line 482) | @Test method testIncludeLongNameFilter (line 507) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/phantom/PhantomGeneratorTest.java class PhantomGeneratorTest (line 30) | public class PhantomGeneratorTest extends TestBase implements Opcodes { method setup (line 34) | @BeforeAll method test (line 40) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/plugin/PluginManagerTest.java class PluginManagerTest (line 36) | public class PluginManagerTest extends TestBase { method setup (line 39) | @BeforeAll method verifyCleanSlate (line 44) | @AfterEach method testSingleLoadAndUnload (line 49) | @Test method testDependentChain (line 106) | @Test method testPluginWithResourceLoading (line 155) | @Test method annotationType (line 312) | @Override method softDependencies (line 317) | @Override FILE: recaf-core/src/test/java/software/coley/recaf/services/script/JavacScriptEngineTest.java class JavacScriptEngineTest (line 18) | public class JavacScriptEngineTest extends TestBase { method setup (line 21) | @BeforeAll class Snippet (line 26) | @Nested method testHelloWorld (line 28) | @Test method repeatedDefinitions (line 33) | @Test class Full (line 54) | @Nested method testConstructorInjection (line 56) | @Test method testFieldInjection (line 77) | @Test method testInjectionWithoutStatedScope (line 94) | @Test method repeatedDefinitions (line 110) | @Test method assertSuccess (line 139) | static void assertSuccess(String code) { FILE: recaf-core/src/test/java/software/coley/recaf/services/search/SearchServiceTest.java class SearchServiceTest (line 51) | public class SearchServiceTest extends TestBase { method setup (line 58) | @BeforeAll method testEmpty (line 83) | @Test class Jvm (line 91) | @Nested method testClassNumbers (line 93) | @Test method testClassStrings (line 117) | @Test method testInsnSearch (line 135) | @Test method testFieldPath (line 145) | @Test method testMethodPath (line 161) | @Test method testAnnotationStrings (line 181) | @Test method testTypeAnnotationStrings (line 202) | @Test method testMemberReferenceSearchSysOut (line 223) | @Test method testClassReferenceToNumberFormatException (line 263) | @Test method testMemberDeclarations (line 299) | @Test class File (line 318) | @Nested method testFileNumbers (line 320) | @Test method testFileStrings (line 350) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/source/AstServiceTest.java class AstServiceTest (line 50) | @SuppressWarnings("DataFlowIssue") method setup (line 56) | @BeforeAll class Resolving (line 84) | @Nested method testPackage (line 86) | @Test method testPackage_NoEndingSemicolon (line 99) | @Test method testImport (line 112) | @Test method testImportStaticMember (line 130) | @Test method testClassDeclaration (line 147) | @Test method testInterfaceDeclaration (line 160) | @Test method testResolveInterfaces (line 173) | @Test method testEnumDeclaration (line 192) | @Test method testRecordDeclaration (line 205) | @Test method testFieldDeclaration_Normal (line 218) | @Test method testFieldDeclaration_EnumConstant (line 259) | @Test method testMethodReference_SyntheticEnumMethod (line 285) | @Test method testStaticMethodCall (line 321) | @Test method testStaticMethodCall_JavaLangSystem (line 344) | @Test method testStaticFieldRef (line 364) | @Test method testConstructorDeclaration (line 388) | @Test method testStaticInitializer (line 432) | @Test method testStringList (line 451) | @Test method testResolveThis (line 486) | @Test class Mapping (line 521) | @Nested method renameClass_ReplacesPackage (line 523) | @Test method renameField_EnumConst (line 542) | @Test method renameClass_ReplacesCast (line 561) | @Test method renameClass_ReplaceStaticCallContextInSamePackage (line 583) | @Test method renameClass_ReplacePackageImport (line 603) | @Test method renameClass_ReplaceImportOfStaticCall (line 630) | @Test method renameClass_ArrayDecAndNew (line 652) | @Test method renameClass_FieldStaticQualifier (line 672) | @Test method renameClass_FieldAndVariableDeclarations (line 694) | @Test method renameClass_MethodReturnAndArgs (line 721) | @Test method renameClass_Constructor (line 741) | @Test method renameClass_MethodReference (line 781) | @Test method renameClass_QualifiedNameReference (line 803) | @Test method renameMember_FieldName (line 825) | @Test method renameMember_MethodName (line 873) | @Test method renameMember_MethodNameStaticallyImported (line 900) | @Test method applyMappings (line 923) | @Nonnull class ErroneousInput (line 929) | @Nested method testResolveWithInvalidGoto (line 931) | @Test method testResolveWithMissingEndBraces (line 975) | @Test method testResolveWithNullTerminatorParameterName (line 1005) | @Test method testResolveWithKeywordParameterName (line 1040) | @Test method validateRange (line 1074) | private static void validateRange(@Nonnull CompilationUnitModel unit, method validateRange (line 1083) | private static void validateRange(@Nonnull CompilationUnitModel unit, method validateRange (line 1093) | private static void validateRange(@Nonnull CompilationUnitModel unit, method validateRange (line 1101) | @SuppressWarnings("unchecked") method handleUnit (line 1123) | @SuppressWarnings("LanguageMismatch") type IsDeclarationTarget (line 1129) | private enum IsDeclarationTarget { method isSatisfiedBy (line 1132) | public boolean isSatisfiedBy(boolean isDeclaration) { FILE: recaf-core/src/test/java/software/coley/recaf/services/transform/TransformationApplierTest.java class TransformationApplierTest (line 31) | class TransformationApplierTest extends TestBase { method independentAB (line 48) | @Test method dependentAB (line 72) | @Test method cycleAB (line 92) | @Test method cycleSingle (line 113) | @Test method missingRegistration (line 129) | @Test class JvmTransformerA (line 137) | static class JvmTransformerA implements JvmClassTransformer { method transform (line 139) | @Override method name (line 146) | @Nonnull class JvmTransformerB (line 153) | static class JvmTransformerB implements JvmClassTransformer { method transform (line 155) | @Override method name (line 162) | @Nonnull class JvmTransformerDependingOnA (line 169) | static class JvmTransformerDependingOnA implements JvmClassTransformer { method transform (line 171) | @Override method dependencies (line 178) | @Nonnull method name (line 184) | @Nonnull class JvmCycleSingle (line 191) | static class JvmCycleSingle implements JvmClassTransformer { method transform (line 193) | @Override method dependencies (line 200) | @Nonnull method name (line 206) | @Nonnull class JvmCycleA (line 213) | static class JvmCycleA implements JvmClassTransformer { method transform (line 215) | @Override method dependencies (line 222) | @Nonnull method name (line 228) | @Nonnull class JvmCycleB (line 235) | static class JvmCycleB implements JvmClassTransformer { method transform (line 237) | @Override method dependencies (line 244) | @Nonnull method name (line 250) | @Nonnull FILE: recaf-core/src/test/java/software/coley/recaf/services/transform/TransformationManagerTest.java class TransformationManagerTest (line 20) | class TransformationManagerTest { method single (line 21) | @Test class TransformerExample (line 33) | static class TransformerExample implements JvmClassTransformer { method transform (line 35) | @Override method name (line 42) | @Nonnull FILE: recaf-core/src/test/java/software/coley/recaf/services/workspace/io/InfoImporterTest.java class InfoImporterTest (line 26) | class InfoImporterTest { method setup (line 30) | @BeforeAll method testImportRuntimeClassesAsJvmClasses (line 35) | @Test method testUsesClassPatcher (line 56) | @Test method testImportEmptyArrayAsGenericFile (line 76) | @Test method testImportZip (line 87) | @Test method testImportFileWithoutZipPrefixHasZipMarkerAssigned (line 113) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/workspace/io/ResourceImporterTest.java class ResourceImporterTest (line 39) | class ResourceImporterTest { method setup (line 42) | @BeforeAll method testImportSingleClass (line 50) | @Test method testImportSingleFile (line 75) | @Test method testImportMultiReleaseVersionedClasses (line 100) | @Test method testImportVersionedClassOnlyWhenNameMatches (line 130) | @Test method testSupportClassFakeDirectory (line 158) | @Test method testAlwaysUseLastClassEntry (line 181) | @Test method testAlwaysUseLastMultiReleaseClassEntry (line 208) | @Test method testAlwaysUseLastFileEntry (line 238) | @RepeatedTest(100) method testDeduplicateClasses (line 263) | @RepeatedTest(100) method testDeduplicateVersionedClasses (line 302) | @Test method testImportZipInsideZip (line 341) | @Test method testImportsFromDifferentSourcesAreTheSame (line 369) | @Test method testSkipDirectories (line 400) | @Test method testZipProperties (line 427) | @Test method testImportFileWithExeHeaderAsZipIfZipContentsAreValid (line 463) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/workspace/io/WorkspaceExporterTest.java class WorkspaceExporterTest (line 32) | class WorkspaceExporterTest { method setup (line 35) | @BeforeAll method testFileExportDoesNotTamperResourceModel (line 43) | @Test method testDirectoryExportDoesNotTamperResourceModel (line 48) | @Test method testExportDoesNotTamperResourceModel (line 53) | private static void testExportDoesNotTamperResourceModel(WorkspaceOutp... method testLombokClassPrefixSuffixExport (line 115) | @Test method testNameDifferenceExport (line 146) | @Test method testArbitraryHeaderDataIsKeptAfterExport (line 176) | @Test method testNonArchiveExportedAsIsAndNotBundledInAZipContainer (line 210) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/services/workspace/patch/PatchingTest.java class PatchingTest (line 31) | class PatchingTest extends TestBase { method testClass_methodNoop (line 40) | @Test method testFile_textDiff (line 74) | @Test method testRemove_file (line 115) | @Test method testRemove_jvmClass (line 145) | @Test method failOnErrors (line 175) | @Nonnull FILE: recaf-core/src/test/java/software/coley/recaf/util/AccessFlagTest.java class AccessFlagTest (line 15) | class AccessFlagTest { method testGetFlag (line 16) | @Test method testGetFlags (line 21) | @Test method testToString (line 30) | @Test method testSortAndToString (line 38) | @Test method testGetCodeFriendlyName (line 46) | @Test method testGetApplicableFlags (line 53) | @Test method testSort (line 66) | @Test method testCreateAccess (line 73) | @Test method testHasAll (line 78) | @Test method testHasNone (line 90) | @Test method testHasAny (line 102) | @Test method testIsX (line 116) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/util/AsmInsnUtilTest.java class AsmInsnUtilTest (line 38) | class AsmInsnUtilTest { method testOpcodeToTag (line 39) | @Test method testTagToOpcode (line 54) | @Test method testIndexOf (line 69) | @Test method testGetTypeForVarInsn (line 83) | @Test method testIsVarStore (line 106) | @Test method testIsVarLoad (line 117) | @Test method testCreateVarLoad (line 128) | @Test method testCreateVarStore (line 142) | @Test method testFixMissingVariableLabels (line 156) | @Test method testFixMissingVariableLabelsNoVars (line 185) | @Test method testFixMissingVariableLabelsNoCode (line 200) | @Test method testIsConstValue (line 213) | @Test method testIsConstIntValue (line 234) | @Test method testGetDefaultValue (line 264) | @Test method testIntToInsn (line 282) | @Test method testFloatToInsn (line 312) | @Test method testDoubleToInsn (line 328) | @Test method testLongToInsn (line 347) | @Test method testGetReturnOpcode (line 364) | @Test method testIsReturn (line 380) | @Test method testIsFlowControl (line 394) | @Test method testIsTerminalOrAlwaysTakeFlowControl (line 407) | @Test method testIsSwitchEffectiveGoto (line 436) | @Test method testIsMetaData (line 448) | @Test method testGetNextInsn (line 460) | @Test method testGetNextFollowGoto (line 474) | @Test method testGetPreviousInsn (line 498) | @Test method testHasHandlerFlowIntoBlock (line 520) | @Test method testHasInboundFlowReferencesFromJump (line 551) | @Test method testHasInboundFlowReferencesFromTableSwitch (line 583) | @Test method testHasInboundFlowReferencesFromLookupSwitch (line 620) | @Test method testGetSizeConsumed (line 657) | @Test method testGetSizeProduced (line 702) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/util/EscapeUtilTest.java class EscapeUtilTest (line 11) | class EscapeUtilTest { method testCasePairs (line 12) | @Test method escapeUnescape (line 39) | void escapeUnescape(Case... cases) { FILE: recaf-core/src/test/java/software/coley/recaf/util/NumberUtilTest.java class NumberUtilTest (line 11) | class NumberUtilTest { method testToString (line 12) | @Test method testParse (line 22) | @Test method testGetWidestType (line 39) | @Test method testCmp (line 53) | @Test method testSub (line 81) | @Test method testAdd (line 89) | @Test method testMul (line 97) | @Test method testDiv (line 105) | @Test method testRem (line 113) | @Test method testAnd (line 121) | @Test method testOr (line 127) | @Test method testXor (line 133) | @Test method testNeg (line 139) | @Test method testShiftLeft (line 147) | @Test method testShiftRight (line 153) | @Test method testShiftRightU (line 159) | @Test method testIntPow (line 165) | @Test method testIntClamp (line 172) | @Test method testDoubleClamp (line 179) | @Test method testIsNonZero (line 186) | @Test method testIsZero (line 193) | @Test method testHaveSameSign (line 200) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/util/StringDiffTest.java class StringDiffTest (line 12) | class StringDiffTest { method testIdentity (line 13) | @Test method testSingleUpdate (line 24) | @Test method testSingleRemove (line 56) | @Test method testSingleRemoveCollapseLines (line 82) | @Test method testExampleTernary (line 105) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/util/StringUtilTest.java class StringUtilTest (line 22) | class StringUtilTest { method indicesOf (line 23) | @Test method testFastSplit (line 31) | @Test method fastSplitNonIdentifier (line 49) | @Test method testGetTabAdjustedLength (line 65) | @Test method testGetWhitespacePrefixLength (line 79) | @Test method testSplitNewline (line 93) | @Test method testSplitNewlineSkipEmpty (line 107) | @Test method testCutOff (line 121) | @Test method testCutOffAtFirst (line 129) | @Test method testCutOffAtLast (line 141) | @Test method testCutOffAtNth (line 153) | @Test method testGetAfter (line 180) | @Test method testInsert (line 187) | @Test method testRemove (line 197) | @Test method testWithEmptyFallback (line 206) | @Test method testIsDecimal (line 215) | @Test method testReplaceLast (line 226) | @Test method testReplacePrefix (line 232) | @Test method testReplaceRange (line 240) | @Test method testCount (line 245) | @Test method testCountRegex (line 257) | @Test method testPathToString (line 267) | @Test method testPathToNameString (line 272) | @Test method testShortenPath (line 277) | @Test method testRemoveExtension (line 282) | @Test method testLimit (line 288) | @Test method testLowercaseFirstChar (line 297) | @Test method testUppercaseFirstChar (line 305) | @Test method testGetCommonPrefix (line 313) | @Test method testGetCommonSuffix (line 321) | @Test method testFillLeft (line 340) | @Test method testFillRight (line 346) | @Test method testWordWrap (line 352) | @Test method testIsAnyNullOrEmpty (line 366) | @Test method testGetEntropy (line 376) | @Test method testTraceToString (line 392) | @Test method testToHexString (line 399) | @Test method testGenerateIncrementingName (line 407) | @Test method testGenerateName (line 418) | @Test class StringDecoding (line 425) | @Nested method testDecodeString (line 427) | @Test method testDecodeLoremIpsum (line 479) | @ParameterizedTest method decodeFromPath (line 492) | void decodeFromPath(@Nonnull String path) throws Exception { FILE: recaf-core/src/test/java/software/coley/recaf/util/TypesTest.java class TypesTest (line 12) | @SuppressWarnings("ConstantValue") method testIsPrimitive (line 14) | @Test method testIsPrimitiveBox (line 27) | @Test method testClassToPrimitive (line 38) | @Test method testIsPrimitiveClassName (line 52) | @Test method testIsVoid (line 71) | @Test method testMakeArray (line 79) | @Test method testCountParameterSlots (line 86) | @Test method testIsValidDesc (line 99) | @Test method testIsValidSignature (line 118) | @Test method testIsWide (line 134) | @Test method testFromVarOpcode (line 151) | @Test method testFromArrayOpcode (line 166) | @Test method testGetNormalizedSort (line 182) | @Test method testGetSortName (line 198) | @Test method testPrettify (line 214) | @Test FILE: recaf-core/src/test/java/software/coley/recaf/util/android/AndroidResConversion.java class AndroidResConversion (line 12) | public class AndroidResConversion { method main (line 15) | public static void main(String[] args) throws Exception { FILE: recaf-core/src/test/java/software/coley/recaf/workspace/model/WorkspaceModelTest.java class WorkspaceModelTest (line 37) | class WorkspaceModelTest { class ResourceModel (line 38) | @Nested method getPrimaryResource (line 40) | @Test method getSupportingResources (line 47) | @Test method getInternalSupportingResources_JVM (line 59) | @Test method getInternalSupportingResources_Android (line 70) | @Test method addAndRemoveSupportingResource (line 84) | @Test method getAllResources (line 110) | @Test class Finding (line 127) | @Nested method findClass (line 129) | @Test method findClass_fromRuntime (line 158) | @Test method findClass_embeddedInPrimary (line 170) | @Test method findClass_embeddedDeeperInPrimary (line 200) | @Test method findClass (line 263) | @Nullable FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/TestBase.java class TestBase (line 17) | @Isolated method setupWorkspaceManager (line 30) | @BeforeAll method unwrapProxy (line 51) | @SuppressWarnings("unchecked") FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/TestClassUtils.java class TestClassUtils (line 30) | public class TestClassUtils { method fromRuntimeClass (line 40) | @Nonnull method fromClasses (line 54) | @Nonnull method fromClasses (line 68) | @Nonnull method fromFiles (line 82) | @Nonnull method fromBundle (line 96) | @Nonnull method fromBundle (line 110) | @Nonnull method fromBundles (line 126) | @Nonnull method createEmptyClass (line 141) | @Nonnull method createClass (line 154) | @Nonnull FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/TestConfigSetup.java class TestConfigSetup (line 13) | @ApplicationScoped method TestConfigSetup (line 17) | @Inject method configure (line 22) | public void configure() { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/AccessibleFields.java class AccessibleFields (line 6) | @SuppressWarnings("all") method equals (line 14) | @Override method hashCode (line 29) | @Override FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/AccessibleMethods.java class AccessibleMethods (line 6) | @SuppressWarnings("all") method publicMethod (line 8) | public void publicMethod() { method privateMethod (line 11) | private void privateMethod() { method protectedMethod (line 14) | protected void protectedMethod() { method packageMethod (line 17) | void packageMethod() { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/AccessibleMethodsChild.java class AccessibleMethodsChild (line 6) | @SuppressWarnings("all") method publicMethod (line 8) | @Override method protectedMethod (line 13) | @Override method packageMethod (line 18) | @Override FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/AnonymousLambda.java class AnonymousLambda (line 8) | @SuppressWarnings("all") method main (line 10) | public static void main(String[] args) { method run (line 14) | public static String run() { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ArrayTypeAnno.java class ArrayTypeAnno (line 3) | public class ArrayTypeAnno { method foo (line 4) | public static void foo(String[][]@TypeAnnotationImpl("the foo") [][] f... FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ClassWithAnnotation.java class ClassWithAnnotation (line 9) | @AnnotationImpl( FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ClassWithAnonymousInner.java class ClassWithAnonymousInner (line 8) | @SuppressWarnings("all") method foo (line 10) | void foo() { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ClassWithConstructor.java class ClassWithConstructor (line 6) | public class ClassWithConstructor { method ClassWithConstructor (line 7) | public ClassWithConstructor() {} method ClassWithConstructor (line 8) | public ClassWithConstructor(int i) {} method ClassWithConstructor (line 9) | public ClassWithConstructor(int i, int j) {} method ClassWithConstructor (line 10) | public ClassWithConstructor(DummyEnum dummyEnum, StringSupplier suppli... FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ClassWithEmbeddedInners.java class ClassWithEmbeddedInners (line 6) | @SuppressWarnings("all") class A (line 8) | public class A { class B (line 9) | public class B { class C (line 10) | public class C { class D (line 11) | public class D { class E (line 12) | public class E { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ClassWithExceptions.java class ClassWithExceptions (line 6) | @SuppressWarnings("all") method readInt (line 8) | static int readInt(Object input) throws NumberFormatException { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ClassWithFieldsAndMethods.java class ClassWithFieldsAndMethods (line 11) | @SuppressWarnings("all") method ClassWithFieldsAndMethods (line 17) | public ClassWithFieldsAndMethods(int finalInt) {this.finalInt = finalI... method methodWithParameters (line 19) | public void methodWithParameters(String foo, long wide, float decimal,... method methodWithLocalVariables (line 23) | public void methodWithLocalVariables() { method plusTwo (line 29) | public int plusTwo() { method minusOne (line 33) | private int minusOne() { method getConstInt (line 37) | public static int getConstInt() { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ClassWithInner.java class ClassWithInner (line 6) | @SuppressWarnings("all") class TheInner (line 8) | public class TheInner { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ClassWithInnerAndMembers.java class ClassWithInnerAndMembers (line 9) | @SuppressWarnings("all") method outer (line 13) | void outer() { method outerToInner (line 17) | void outerToInner(TheInner inner) { class TheInner (line 23) | public class TheInner { method inner (line 27) | void inner() { method innerToOuter (line 32) | void innerToOuter() { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ClassWithInvisAnnotation.java class ClassWithInvisAnnotation (line 7) | @InvisAnnotationImpl FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ClassWithLambda.java class ClassWithLambda (line 9) | @SuppressWarnings("all") method runnable (line 13) | static void runnable() { method consumer (line 19) | static void consumer() { method predicate (line 24) | static void predicate() { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ClassWithMethodReference.java class ClassWithMethodReference (line 5) | public class ClassWithMethodReference { method foo (line 13) | static String foo() { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ClassWithMultipleMethods.java class ClassWithMultipleMethods (line 6) | public class ClassWithMultipleMethods { method append (line 7) | public static String append(String one, String two) { method append (line 11) | public static String append(String one, String two, String three) { method add (line 15) | public static int add(int a, int b) { method add (line 19) | public static int add(int a, int b, int c) { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ClassWithRequiredConstructor.java class ClassWithRequiredConstructor (line 13) | public class ClassWithRequiredConstructor extends DelegatingSortedSet delegat... method ClassWithRequiredConstructor (line 18) | public ClassWithRequiredConstructor(@Nonnull Object[] array) { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ClassWithStaticInit.java class ClassWithStaticInit (line 6) | public class ClassWithStaticInit { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/ClassWithToString.java class ClassWithToString (line 3) | public class ClassWithToString { method toString (line 4) | @Override FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/DiamondA.java type DiamondA (line 3) | public interface DiamondA { method diamond (line 4) | void diamond(); FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/DiamondB.java class DiamondB (line 3) | public class DiamondB { method diamond (line 4) | public void diamond() {} FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/DiamondC.java class DiamondC (line 3) | public class DiamondC extends DiamondB implements DiamondA { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/DummyEmptyMap.java class DummyEmptyMap (line 8) | public class DummyEmptyMap implements Map { method size (line 10) | @Override method isEmpty (line 15) | @Override method containsKey (line 20) | @Override method containsValue (line 25) | @Override method get (line 30) | @Override method put (line 35) | @Override method remove (line 40) | @Override method putAll (line 45) | @Override method clear (line 50) | @Override method keySet (line 55) | @Override method values (line 60) | @Override method entrySet (line 65) | @Override FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/DummyEnum.java type DummyEnum (line 6) | @SuppressWarnings("all") FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/DummyEnumPrinter.java class DummyEnumPrinter (line 6) | @SuppressWarnings("all") method main (line 8) | public static void main(String[] args) { method run1 (line 13) | public static String run1() { method run2 (line 27) | public static String run2() { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/DummyRecord.java method fooPlus (line 6) | @Nonnull FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/HelloWorld.java class HelloWorld (line 6) | @SuppressWarnings("all") method main (line 8) | public static void main(String[] args) { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/Inheritance.java class Inheritance (line 6) | @SuppressWarnings("all") type Edible (line 8) | public interface Edible { type Red (line 11) | public interface Red { class Apple (line 14) | public class Apple implements Edible, Red { class AppleWithWorm (line 17) | public class AppleWithWorm extends Apple { class Grape (line 20) | public class Grape implements Edible { class NotFoodException (line 23) | public class NotFoodException extends Exception { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/MethodWithTypeAnno.java class MethodWithTypeAnno (line 3) | public class MethodWithTypeAnno { method foo (line 4) | public static void foo(@TypeAnnotationImpl("the foo") String foo) { method bar (line 8) | public static void bar(int x, long j, @TypeAnnotationImpl("the bar") S... method multi (line 12) | public static void multi(@TypeAnnotationImpl("a") int a, @TypeAnnotati... FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/MultipleInterfacesClass.java class MultipleInterfacesClass (line 8) | @SuppressWarnings("all") method close (line 10) | @Override method compare (line 15) | @Override FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/OverlapCaller.java class OverlapCaller (line 9) | @SuppressWarnings("all") method main (line 11) | public static void main(String[] args) { method run (line 15) | public static void run() { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/OverlapClassAB.java class OverlapClassAB (line 6) | @SuppressWarnings("all") method methodA (line 8) | @Override method methodB (line 13) | @Override FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/OverlapInterfaceA.java type OverlapInterfaceA (line 8) | @SuppressWarnings("all") method methodA (line 10) | void methodA(); FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/OverlapInterfaceB.java type OverlapInterfaceB (line 8) | @SuppressWarnings("all") method methodA (line 10) | void methodA(); method methodB (line 12) | void methodB(); FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/SealedCircle.java method area (line 4) | @Override FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/SealedOtherShape.java class SealedOtherShape (line 3) | public abstract non-sealed class SealedOtherShape implements SealedShape { method area (line 4) | @Override FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/SealedShape.java type SealedShape (line 3) | public sealed interface SealedShape permits SealedCircle, SealedOtherSha... method area (line 4) | double area(); FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/SealedSquare.java method area (line 4) | @Override FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/StringConsumer.java class StringConsumer (line 8) | @SuppressWarnings("all") method accept (line 10) | @Override FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/StringConsumerUser.java class StringConsumerUser (line 8) | @SuppressWarnings("all") method main (line 10) | public static void main(String[] args) { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/StringList.java class StringList (line 11) | public class StringList extends ArrayList { method of (line 12) | public static StringList of(String... args) { method unique (line 18) | public Set unique() { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/StringListUser.java class StringListUser (line 6) | public class StringListUser { method main (line 7) | public static void main(String[] args) { FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/StringSupplier.java type StringSupplier (line 10) | @SuppressWarnings("all") FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/VariedModifierFields.java class VariedModifierFields (line 6) | @SuppressWarnings("all") FILE: recaf-core/src/testFixtures/java/software/coley/recaf/test/dummy/VariedModifierMethods.java class VariedModifierMethods (line 6) | @SuppressWarnings("all") method staticMethod (line 8) | static void staticMethod(){} method finalMethod (line 9) | final void finalMethod(){} method synchronizedMethod (line 10) | synchronized void synchronizedMethod(){} method nativeMethod (line 11) | native void nativeMethod(); method abstractMethod (line 12) | abstract void abstractMethod(); method strictfpMethod (line 13) | strictfp void strictfpMethod(){} method varargsMethod (line 14) | void varargsMethod(String...varargs){} FILE: recaf-ui/src/main/java/software/coley/recaf/Main.java class Main (line 51) | public class Main { method main (line 60) | public static void main(String[] args) { method initialize (line 121) | private static void initialize() { method initScale (line 139) | private static void initScale() { method initFxAccessAgent (line 154) | private static void initFxAccessAgent() { method fireInitEvent (line 179) | private static void fireInitEvent() { method initLogging (line 186) | private static void initLogging() { method initTranslations (line 235) | private static void initTranslations() { method initPlugins (line 242) | private static void initPlugins() { method initHandleInputs (line 271) | private static void initHandleInputs() { FILE: recaf-ui/src/main/java/software/coley/recaf/RecafApplication.java class RecafApplication (line 28) | public class RecafApplication extends Application { method start (line 31) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/path/AssemblerPathNode.java class AssemblerPathNode (line 13) | public class AssemblerPathNode extends AbstractPathNode cell) { method configure (line 142) | public void configure(@Nonnull Cell cell, @Nonnull PathNode item... method openPath (line 161) | @Nullable method configureStyle (line 190) | public void configureStyle(@Nonnull Node cell, @Nonnull PathNode it... method textOf (line 212) | @SuppressWarnings("unchecked") method graphicOf (line 429) | @SuppressWarnings("unchecked") method contextMenuHandlerOf (line 631) | @Nonnull method contextMenuOf (line 650) | @Nullable method clickHandlerOf (line 782) | @Nonnull method getServiceId (line 804) | @Nonnull method getServiceConfig (line 810) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/CellConfigurationServiceConfig.java class CellConfigurationServiceConfig (line 14) | @ApplicationScoped method CellConfigurationServiceConfig (line 16) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/AbstractContextMenuProviderFactory.java class AbstractContextMenuProviderFactory (line 13) | public abstract class AbstractContextMenuProviderFactory implements Cont... method AbstractContextMenuProviderFactory (line 18) | protected AbstractContextMenuProviderFactory(@Nonnull TextProviderServ... FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/AnnotationContextMenuAdapter.java type AnnotationContextMenuAdapter (line 17) | public interface AnnotationContextMenuAdapter extends ContextMenuAdapter { method adaptAnnotationContextMenu (line 34) | void adaptAnnotationContextMenu(@Nonnull ContextMenu menu, FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/AnnotationContextMenuProviderFactory.java type AnnotationContextMenuProviderFactory (line 16) | public interface AnnotationContextMenuProviderFactory extends ContextMen... method getAnnotationContextMenuProvider (line 33) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/AssemblerContextMenuAdapter.java type AssemblerContextMenuAdapter (line 17) | public interface AssemblerContextMenuAdapter extends ContextMenuAdapter { method adaptAssemblerMenu (line 34) | void adaptAssemblerMenu(@Nonnull ContextMenu menu, FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/AssemblerContextMenuProviderFactory.java type AssemblerContextMenuProviderFactory (line 16) | public interface AssemblerContextMenuProviderFactory extends ContextMenu... method getAssemblerMenuProvider (line 33) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BasicAnnotationContextMenuProviderFactory.java class BasicAnnotationContextMenuProviderFactory (line 33) | @ApplicationScoped method BasicAnnotationContextMenuProviderFactory (line 38) | @Inject method getAnnotationContextMenuProvider (line 45) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BasicAssemblerContextMenuProviderFactory.java class BasicAssemblerContextMenuProviderFactory (line 61) | @ApplicationScoped method BasicAssemblerContextMenuProviderFactory (line 66) | @Inject method getAssemblerMenuProvider (line 73) | @Nonnull method register (line 102) | private static void register(@Nonnull C... method gotoLabelDeclaration (line 221) | private static void gotoLabelDeclaration(@Nonnull ASTMethod method, @N... type ResolutionMenuFiller (line 238) | private interface ResolutionMenuFiller { method accept (line 239) | void accept(@Nonnull AbstractContextMenuProviderFactory provider, @N... FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BasicBlacklistingContextSource.java class BasicBlacklistingContextSource (line 12) | public class BasicBlacklistingContextSource extends BasicWhitelistingCon... method BasicBlacklistingContextSource (line 20) | public BasicBlacklistingContextSource(boolean isDeclaration, @Nonnull ... FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BasicBundleContextMenuProviderFactory.java class BasicBundleContextMenuProviderFactory (line 31) | @ApplicationScoped method BasicBundleContextMenuProviderFactory (line 36) | @Inject method getBundleContextMenuProvider (line 45) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BasicClassContextMenuProviderFactory.java class BasicClassContextMenuProviderFactory (line 43) | @ApplicationScoped method BasicClassContextMenuProviderFactory (line 48) | @Inject method getJvmClassInfoContextMenuProvider (line 55) | @Nonnull method getAndroidClassInfoContextMenuProvider (line 69) | @Nonnull method createMenu (line 97) | private ContextMenu createMenu(@Nonnull ContextSource source, method populateJvmMenu (line 138) | private void populateJvmMenu(@Nonnull ContextMenu menu, method populateAndroidMenu (line 229) | private void populateAndroidMenu(@Nonnull ContextMenu menu, FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BasicContextSource.java class BasicContextSource (line 11) | public class BasicContextSource implements ContextSource { method BasicContextSource (line 19) | public BasicContextSource(boolean isDeclaration) { method isDeclaration (line 23) | @Override method isReference (line 28) | @Override method equals (line 33) | @Override method hashCode (line 43) | @Override method toString (line 48) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BasicDirectoryContextMenuProviderFactory.java class BasicDirectoryContextMenuProviderFactory (line 25) | @ApplicationScoped method BasicDirectoryContextMenuProviderFactory (line 29) | @Inject method getDirectoryContextMenuProvider (line 36) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BasicFieldContextMenuProviderFactory.java class BasicFieldContextMenuProviderFactory (line 40) | @ApplicationScoped method BasicFieldContextMenuProviderFactory (line 45) | @Inject method getFieldContextMenuProvider (line 52) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BasicFileContextMenuProviderFactory.java class BasicFileContextMenuProviderFactory (line 29) | @ApplicationScoped method BasicFileContextMenuProviderFactory (line 32) | @Inject method getFileInfoContextMenuProvider (line 39) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BasicInnerClassContextMenuProviderFactory.java class BasicInnerClassContextMenuProviderFactory (line 24) | @ApplicationScoped method BasicInnerClassContextMenuProviderFactory (line 28) | @Inject method getInnerClassInfoContextMenuProvider (line 33) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BasicMethodContextMenuProviderFactory.java class BasicMethodContextMenuProviderFactory (line 42) | @ApplicationScoped method BasicMethodContextMenuProviderFactory (line 48) | @Inject method getMethodContextMenuProvider (line 57) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BasicPackageContextMenuProviderFactory.java class BasicPackageContextMenuProviderFactory (line 34) | @ApplicationScoped method BasicPackageContextMenuProviderFactory (line 39) | @Inject method getPackageContextMenuProvider (line 48) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BasicResourceContextMenuProviderFactory.java class BasicResourceContextMenuProviderFactory (line 25) | @ApplicationScoped method BasicResourceContextMenuProviderFactory (line 27) | @Inject method getResourceContextMenuProvider (line 34) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BasicWhitelistingContextSource.java class BasicWhitelistingContextSource (line 12) | public class BasicWhitelistingContextSource extends BasicContextSource { method BasicWhitelistingContextSource (line 22) | public BasicWhitelistingContextSource(boolean isDeclaration, @Nonnull ... method allow (line 27) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BundleContextMenuAdapter.java type BundleContextMenuAdapter (line 15) | public interface BundleContextMenuAdapter extends ContextMenuAdapter { method adaptBundleContextMenu (line 28) | void adaptBundleContextMenu(@Nonnull ContextMenu menu, FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/BundleContextMenuProviderFactory.java type BundleContextMenuProviderFactory (line 14) | public interface BundleContextMenuProviderFactory extends ContextMenuPro... method getBundleContextMenuProvider (line 27) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/ClassContextMenuAdapter.java type ClassContextMenuAdapter (line 18) | public interface ClassContextMenuAdapter extends ContextMenuAdapter { method adaptJvmClassMenu (line 33) | default void adaptJvmClassMenu(@Nonnull ContextMenu menu, method adaptAndroidClassMenu (line 54) | default void adaptAndroidClassMenu(@Nonnull ContextMenu menu, FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/ClassContextMenuProviderFactory.java type ClassContextMenuProviderFactory (line 17) | public interface ClassContextMenuProviderFactory extends ContextMenuProv... method getJvmClassInfoContextMenuProvider (line 32) | @Nonnull method getAndroidClassInfoContextMenuProvider (line 55) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/ContextMenuAdapter.java type ContextMenuAdapter (line 11) | public interface ContextMenuAdapter extends PrioritySortable {} FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/ContextMenuProvider.java type ContextMenuProvider (line 11) | public interface ContextMenuProvider { method makeMenu (line 15) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/ContextMenuProviderFactory.java type ContextMenuProviderFactory (line 35) | public interface ContextMenuProviderFactory { method emptyProvider (line 39) | @Nonnull method addHeader (line 54) | default void addHeader(@Nonnull ContextMenu menu, @Nullable String tit... FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/ContextMenuProviderService.java class ContextMenuProviderService (line 57) | @ApplicationScoped method ContextMenuProviderService (line 86) | @Inject method getJvmClassInfoContextMenuProvider (line 129) | @Nonnull method getAndroidClassInfoContextMenuProvider (line 156) | @Nonnull method getInnerClassInfoContextMenuProvider (line 183) | @Nonnull method getClassMemberContextMenuProvider (line 213) | @Nonnull method getAnnotationContextMenuProvider (line 251) | @Nonnull method getFileInfoContextMenuProvider (line 279) | @Nonnull method getPackageContextMenuProvider (line 306) | @Nonnull method getDirectoryContextMenuProvider (line 333) | @Nonnull method getBundleContextMenuProvider (line 358) | @Nonnull method getResourceContextMenuProvider (line 380) | @Nonnull method getAssemblerContextMenuProvider (line 407) | @Nonnull method addClassContextMenuAdapter (line 425) | public boolean addClassContextMenuAdapter(@Nonnull ClassContextMenuAda... method removeClassContextMenuAdapter (line 435) | public boolean removeClassContextMenuAdapter(@Nonnull ClassContextMenu... method addFileContextMenuAdapter (line 445) | public boolean addFileContextMenuAdapter(@Nonnull FileContextMenuAdapt... method removeFileContextMenuAdapter (line 455) | public boolean removeFileContextMenuAdapter(@Nonnull FileContextMenuAd... method addInnerClassContextMenuAdapter (line 465) | public boolean addInnerClassContextMenuAdapter(@Nonnull InnerClassCont... method removeInnerClassContextMenuAdapter (line 475) | public boolean removeInnerClassContextMenuAdapter(@Nonnull InnerClassC... method addFieldContextMenuAdapter (line 485) | public boolean addFieldContextMenuAdapter(@Nonnull FieldContextMenuAda... method removeFieldContextMenuAdapter (line 495) | public boolean removeFieldContextMenuAdapter(@Nonnull FieldContextMenu... method addMethodContextMenuAdapter (line 505) | public boolean addMethodContextMenuAdapter(@Nonnull MethodContextMenuA... method removeMethodContextMenuAdapter (line 515) | public boolean removeMethodContextMenuAdapter(@Nonnull MethodContextMe... method addAnnotationContextMenuAdapter (line 525) | public boolean addAnnotationContextMenuAdapter(@Nonnull AnnotationCont... method removeAnnotationContextMenuAdapter (line 535) | public boolean removeAnnotationContextMenuAdapter(@Nonnull AnnotationC... method addPackageContextMenuAdapter (line 545) | public boolean addPackageContextMenuAdapter(@Nonnull PackageContextMen... method removePackageContextMenuAdapter (line 555) | public boolean removePackageContextMenuAdapter(@Nonnull PackageContext... method addDirectoryContextMenuAdapter (line 565) | public boolean addDirectoryContextMenuAdapter(@Nonnull DirectoryContex... method removeDirectoryContextMenuAdapter (line 575) | public boolean removeDirectoryContextMenuAdapter(@Nonnull DirectoryCon... method addBundleContextMenuAdapter (line 585) | public boolean addBundleContextMenuAdapter(@Nonnull BundleContextMenuA... method removeBundleContextMenuAdapter (line 595) | public boolean removeBundleContextMenuAdapter(@Nonnull BundleContextMe... method addResourceContextMenuAdapter (line 605) | public boolean addResourceContextMenuAdapter(@Nonnull ResourceContextM... method removeResourceContextMenuAdapter (line 615) | public boolean removeResourceContextMenuAdapter(@Nonnull ResourceConte... method addAssemblerContextMenuAdapter (line 625) | public boolean addAssemblerContextMenuAdapter(@Nonnull AssemblerContex... method removeAssemblerContextMenuAdapter (line 635) | public boolean removeAssemblerContextMenuAdapter(@Nonnull AssemblerCon... method getClassContextMenuDefault (line 642) | @Nonnull method getFileContextMenuDefault (line 650) | @Nonnull method getPackageContextMenuDefault (line 658) | @Nonnull method getDirectoryContextMenuDefault (line 666) | @Nonnull method getBundleContextMenuDefault (line 674) | @Nonnull method getResourceContextMenuDefault (line 682) | @Nonnull method getInnerClassContextMenuDefault (line 690) | @Nonnull method getFieldContextMenuDefault (line 698) | @Nonnull method getMethodContextMenuDefault (line 706) | @Nonnull method getAnnotationContextMenuDefault (line 714) | @Nonnull method getAssemblerContextMenuDefault (line 722) | @Nonnull method getServiceId (line 727) | @Nonnull method getServiceConfig (line 733) | @Nonnull method adapt (line 739) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/ContextMenuProviderServiceConfig.java class ContextMenuProviderServiceConfig (line 14) | @ApplicationScoped method ContextMenuProviderServiceConfig (line 16) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/ContextSource.java type ContextSource (line 12) | public interface ContextSource { method isDeclaration (line 26) | boolean isDeclaration(); method isReference (line 31) | boolean isReference(); method allow (line 39) | default boolean allow(@Nonnull String key) { FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/DirectoryContextMenuAdapter.java type DirectoryContextMenuAdapter (line 14) | public interface DirectoryContextMenuAdapter extends ContextMenuAdapter { method adaptDirectoryContextMenu (line 29) | void adaptDirectoryContextMenu(@Nonnull ContextMenu menu, FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/DirectoryContextMenuProviderFactory.java type DirectoryContextMenuProviderFactory (line 13) | public interface DirectoryContextMenuProviderFactory extends ContextMenu... method getDirectoryContextMenuProvider (line 28) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/FieldContextMenuAdapter.java type FieldContextMenuAdapter (line 16) | public interface FieldContextMenuAdapter extends ContextMenuAdapter { method adaptFieldContextMenu (line 33) | void adaptFieldContextMenu(@Nonnull ContextMenu menu, FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/FieldContextMenuProviderFactory.java type FieldContextMenuProviderFactory (line 15) | public interface FieldContextMenuProviderFactory extends ContextMenuProv... method getFieldContextMenuProvider (line 32) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/FileContextMenuAdapter.java type FileContextMenuAdapter (line 15) | public interface FileContextMenuAdapter extends ContextMenuAdapter { method adaptFileInfoContextMenu (line 30) | void adaptFileInfoContextMenu(@Nonnull ContextMenu menu, FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/FileContextMenuProviderFactory.java type FileContextMenuProviderFactory (line 14) | public interface FileContextMenuProviderFactory extends ContextMenuProvi... method getFileInfoContextMenuProvider (line 29) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/InnerClassContextMenuAdapter.java type InnerClassContextMenuAdapter (line 16) | public interface InnerClassContextMenuAdapter extends ContextMenuAdapter { method adaptInnerClassInfoContextMenu (line 33) | void adaptInnerClassInfoContextMenu(@Nonnull ContextMenu menu, FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/InnerClassContextMenuProviderFactory.java type InnerClassContextMenuProviderFactory (line 15) | public interface InnerClassContextMenuProviderFactory extends ContextMen... method getInnerClassInfoContextMenuProvider (line 32) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/MethodContextMenuAdapter.java type MethodContextMenuAdapter (line 16) | public interface MethodContextMenuAdapter extends ContextMenuAdapter { method adaptMethodContextMenu (line 33) | void adaptMethodContextMenu(@Nonnull ContextMenu menu, FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/MethodContextMenuProviderFactory.java type MethodContextMenuProviderFactory (line 15) | public interface MethodContextMenuProviderFactory extends ContextMenuPro... method getMethodContextMenuProvider (line 32) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/PackageContextMenuAdapter.java type PackageContextMenuAdapter (line 17) | public interface PackageContextMenuAdapter extends ContextMenuAdapter { method adaptPackageContextMenu (line 32) | void adaptPackageContextMenu(@Nonnull ContextMenu menu, FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/PackageContextMenuProviderFactory.java type PackageContextMenuProviderFactory (line 16) | public interface PackageContextMenuProviderFactory extends ContextMenuPr... method getPackageContextMenuProvider (line 31) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/ResourceContextMenuAdapter.java type ResourceContextMenuAdapter (line 13) | public interface ResourceContextMenuAdapter extends ContextMenuAdapter { method adaptResourceContextMenu (line 24) | void adaptResourceContextMenu(@Nonnull ContextMenu menu, FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/context/ResourceContextMenuProviderFactory.java type ResourceContextMenuProviderFactory (line 12) | public interface ResourceContextMenuProviderFactory extends ContextMenuP... method getResourceContextMenuProvider (line 23) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/AnnotationIconProviderFactory.java type AnnotationIconProviderFactory (line 17) | public interface AnnotationIconProviderFactory extends IconProviderFacto... method getAnnotationIconProvider (line 32) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BasicAnnotationIconProviderFactory.java class BasicAnnotationIconProviderFactory (line 18) | @ApplicationScoped method getAnnotationIconProvider (line 22) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BasicBundleIconProviderFactory.java class BasicBundleIconProviderFactory (line 17) | @ApplicationScoped method getBundleIconProvider (line 22) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BasicCatchIconProviderFactory.java class BasicCatchIconProviderFactory (line 18) | @ApplicationScoped method getCatchIconProvider (line 20) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BasicClassIconProviderFactory.java class BasicClassIconProviderFactory (line 20) | @ApplicationScoped method getJvmClassInfoIconProvider (line 31) | @Nonnull method getAndroidClassInfoIconProvider (line 40) | @Nonnull method classIconProvider (line 49) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BasicDirectoryIconProviderFactory.java class BasicDirectoryIconProviderFactory (line 15) | @ApplicationScoped method getDirectoryIconProvider (line 19) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BasicFieldIconProviderFactory.java class BasicFieldIconProviderFactory (line 21) | @ApplicationScoped method getFieldMemberIconProvider (line 27) | @Nonnull method fieldIconProvider (line 37) | private static Node fieldIconProvider(FieldMember field) { FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BasicFileIconProviderFactory.java class BasicFileIconProviderFactory (line 19) | @ApplicationScoped method getFileInfoIconProvider (line 33) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BasicInnerClassIconProviderFactory.java class BasicInnerClassIconProviderFactory (line 23) | @ApplicationScoped method getInnerClassInfoIconProvider (line 35) | @Nonnull method classIconProvider (line 52) | private static Node classIconProvider(ClassInfo info) { FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BasicInstructionIconProviderFactory.java class BasicInstructionIconProviderFactory (line 20) | @ApplicationScoped method getInstructionIconProvider (line 22) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BasicMethodIconProviderFactory.java class BasicMethodIconProviderFactory (line 21) | @ApplicationScoped method getMethodMemberIconProvider (line 28) | @Nonnull method methodIconProvider (line 38) | private static Node methodIconProvider(MethodMember method) { FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BasicPackageIconProviderFactory.java class BasicPackageIconProviderFactory (line 16) | @ApplicationScoped method getPackageIconProvider (line 20) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BasicResourceIconProviderFactory.java class BasicResourceIconProviderFactory (line 19) | @ApplicationScoped method getResourceIconProvider (line 32) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BasicThrowsProviderFactory.java class BasicThrowsProviderFactory (line 18) | @ApplicationScoped method getThrowsIconProvider (line 20) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BasicVariableIconProviderFactory.java class BasicVariableIconProviderFactory (line 20) | @ApplicationScoped method getVariableIconProvider (line 22) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/BundleIconProviderFactory.java type BundleIconProviderFactory (line 15) | public interface BundleIconProviderFactory extends IconProviderFactory { method getBundleIconProvider (line 26) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/CatchIconProviderFactory.java type CatchIconProviderFactory (line 17) | public interface CatchIconProviderFactory extends IconProviderFactory { method getCatchIconProvider (line 34) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/ClassIconProviderFactory.java type ClassIconProviderFactory (line 18) | public interface ClassIconProviderFactory extends IconProviderFactory { method getJvmClassInfoIconProvider (line 31) | @Nonnull method getAndroidClassInfoIconProvider (line 51) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/DirectoryIconProviderFactory.java type DirectoryIconProviderFactory (line 14) | public interface DirectoryIconProviderFactory extends IconProviderFactory { method getDirectoryIconProvider (line 27) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/FieldIconProviderFactory.java type FieldIconProviderFactory (line 16) | public interface FieldIconProviderFactory extends IconProviderFactory { method getFieldMemberIconProvider (line 31) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/FileIconProviderFactory.java type FileIconProviderFactory (line 15) | public interface FileIconProviderFactory extends IconProviderFactory { method getFileInfoIconProvider (line 28) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/IconProvider.java type IconProvider (line 12) | @FunctionalInterface method makeIcon (line 17) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/IconProviderFactory.java type IconProviderFactory (line 30) | public interface IconProviderFactory { method emptyProvider (line 34) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/IconProviderService.java class IconProviderService (line 45) | @ApplicationScoped method IconProviderService (line 80) | @Inject method getJvmClassInfoIconProvider (line 129) | @Nonnull method getAndroidClassInfoIconProvider (line 152) | @Nonnull method getFileInfoIconProvider (line 175) | @Nonnull method getInnerClassInfoIconProvider (line 200) | @Nonnull method getClassMemberIconProvider (line 226) | @Nonnull method getInstructionIconProvider (line 261) | @Nonnull method getInstructionIconProvider (line 289) | @Nonnull method getVariableIconProvider (line 318) | @Nonnull method getThrowsIconProvider (line 347) | @Nonnull method getCatchIconProvider (line 376) | @Nonnull method getAnnotationIconProvider (line 403) | @Nonnull method getPackageIconProvider (line 427) | @Nonnull method getDirectoryIconProvider (line 450) | @Nonnull method getBundleIconProvider (line 471) | @Nonnull method getResourceIconProvider (line 489) | @Nonnull method getClassIconDefault (line 499) | @Nonnull method getMethodIconDefault (line 507) | @Nonnull method getFieldIconDefault (line 515) | @Nonnull method getAnnotationIconDefault (line 523) | @Nonnull method getInnerClassIconDefault (line 531) | @Nonnull method getInstructionIconDefault (line 539) | @Nonnull method getThrowsIconDefault (line 547) | @Nonnull method getCatchIconDefault (line 555) | @Nonnull method getVariableIconDefault (line 563) | @Nonnull method getFileIconDefault (line 571) | @Nonnull method getPackageIconDefault (line 579) | @Nonnull method getDirectoryIconDefault (line 587) | @Nonnull method getBundleIconDefault (line 595) | @Nonnull method getResourceIconDefault (line 603) | @Nonnull method getClassIconProviderOverride (line 611) | @Nullable method setClassIconProviderOverride (line 620) | public void setClassIconProviderOverride(@Nullable ClassIconProviderFa... method getFileIconProviderOverride (line 627) | @Nullable method setFileIconProviderOverride (line 636) | public void setFileIconProviderOverride(@Nullable FileIconProviderFact... method getInnerClassIconProviderOverride (line 643) | @Nullable method setInnerClassIconProviderOverride (line 652) | public void setInnerClassIconProviderOverride(@Nullable InnerClassIcon... method getFieldIconProviderOverride (line 659) | @Nullable method setFieldIconProviderOverride (line 668) | public void setFieldIconProviderOverride(@Nullable FieldIconProviderFa... method getMethodIconProviderOverride (line 675) | @Nullable method setMethodIconProviderOverride (line 684) | public void setMethodIconProviderOverride(@Nullable MethodIconProvider... method getInstructionIconOverride (line 691) | @Nullable method setInstructionIconOverride (line 700) | public void setInstructionIconOverride(@Nullable InstructionIconProvid... method getThrowsIconOverride (line 707) | @Nullable method setThrowsIconOverride (line 716) | public void setThrowsIconOverride(@Nullable ThrowsIconProviderFactory ... method getCatchIconOverride (line 723) | @Nullable method setCatchIconOverride (line 732) | public void setCatchIconOverride(@Nullable CatchIconProviderFactory ca... method getVariableIconOverride (line 739) | @Nullable method setVariableIconOverride (line 748) | public void setVariableIconOverride(@Nullable VariableIconProviderFact... method getAnnotationIconProviderOverride (line 755) | @Nullable method setAnnotationIconProviderOverride (line 764) | public void setAnnotationIconProviderOverride(@Nullable AnnotationIcon... method getPackageIconProviderOverride (line 771) | @Nullable method setPackageIconProviderOverride (line 780) | public void setPackageIconProviderOverride(@Nullable PackageIconProvid... method getDirectoryIconProviderOverride (line 787) | @Nullable method setDirectoryIconProviderOverride (line 796) | public void setDirectoryIconProviderOverride(@Nullable DirectoryIconPr... method getBundleIconProviderOverride (line 803) | @Nullable method setBundleIconProviderOverride (line 812) | public void setBundleIconProviderOverride(@Nullable BundleIconProvider... method getResourceIconProviderOverride (line 819) | @Nullable method setResourceIconProviderOverride (line 828) | public void setResourceIconProviderOverride(@Nullable ResourceIconProv... method getServiceId (line 832) | @Nonnull method getServiceConfig (line 838) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/IconProviderServiceConfig.java class IconProviderServiceConfig (line 14) | @ApplicationScoped method IconProviderServiceConfig (line 16) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/InnerClassIconProviderFactory.java type InnerClassIconProviderFactory (line 16) | public interface InnerClassIconProviderFactory extends IconProviderFacto... method getInnerClassInfoIconProvider (line 31) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/InstructionIconProviderFactory.java type InstructionIconProviderFactory (line 17) | public interface InstructionIconProviderFactory extends IconProviderFact... method getInstructionIconProvider (line 34) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/MethodIconProviderFactory.java type MethodIconProviderFactory (line 16) | public interface MethodIconProviderFactory extends IconProviderFactory { method getMethodMemberIconProvider (line 31) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/PackageIconProviderFactory.java type PackageIconProviderFactory (line 17) | public interface PackageIconProviderFactory extends IconProviderFactory { method getPackageIconProvider (line 30) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/ResourceIconProviderFactory.java type ResourceIconProviderFactory (line 13) | public interface ResourceIconProviderFactory extends IconProviderFactory { method getResourceIconProvider (line 22) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/ThrowsIconProviderFactory.java type ThrowsIconProviderFactory (line 17) | public interface ThrowsIconProviderFactory extends IconProviderFactory { method getThrowsIconProvider (line 34) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/icon/VariableIconProviderFactory.java type VariableIconProviderFactory (line 17) | public interface VariableIconProviderFactory extends IconProviderFactory { method getVariableIconProvider (line 34) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/text/TextProvider.java type TextProvider (line 10) | public interface TextProvider { method makeText (line 14) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/text/TextProviderFactory.java type TextProviderFactory (line 10) | public interface TextProviderFactory { method emptyProvider (line 14) | @Nonnull method blankProvider (line 22) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/text/TextProviderService.java class TextProviderService (line 39) | @ApplicationScoped method TextProviderService (line 46) | @Inject method getClassInfoTextProvider (line 69) | @Nonnull method getJvmClassInfoTextProvider (line 89) | @Nonnull method getAndroidClassInfoTextProvider (line 109) | @Nonnull method getInnerClassInfoTextProvider (line 131) | @Nonnull method getMemberTextProvider (line 154) | @Nonnull method getFieldMemberTextProvider (line 179) | @Nonnull method getMethodMemberTextProvider (line 202) | @Nonnull method getInstructionTextProvider (line 227) | @Nonnull method getVariableTextProvider (line 253) | @Nonnull method getThrowsTextProvider (line 289) | @Nonnull method getCatchTextProvider (line 315) | @Nonnull method getLineNumberTextProvider (line 339) | @Nonnull method getAnnotationTextProvider (line 370) | @Nonnull method getFileInfoTextProvider (line 415) | @Nonnull method getPackageTextProvider (line 435) | @Nonnull method getDirectoryTextProvider (line 459) | @Nonnull method getBundleTextProvider (line 481) | @Nonnull method getResourceTextProvider (line 515) | @Nonnull method getServiceId (line 530) | @Nonnull method getServiceConfig (line 536) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/cell/text/TextProviderServiceConfig.java class TextProviderServiceConfig (line 14) | @ApplicationScoped method TextProviderServiceConfig (line 16) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/services/config/ConfigComponentFactory.java class ConfigComponentFactory (line 22) | public abstract class ConfigComponentFactory { method ConfigComponentFactory (line 29) | protected ConfigComponentFactory(boolean standAlone) { method isStandAlone (line 37) | public boolean isStandAlone() { method create (line 49) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/config/ConfigComponentManager.java class ConfigComponentManager (line 28) | @ApplicationScoped method create (line 32) | @Nonnull method ConfigComponentManager (line 44) | @Inject method register (line 65) | public void register(@Nonnull String id, @Nonnull KeyedConfigComponent... method register (line 81) | public void register(@Nonnull ConfigContainer registeringContainer... method register (line 99) | public void register(@Nonnull Class type, @Nonnull TypedConfigCompo... method getFactory (line 111) | @SuppressWarnings("unchecked") method getServiceId (line 135) | @Nonnull method getServiceConfig (line 141) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/config/ConfigComponentManagerConfig.java class ConfigComponentManagerConfig (line 14) | @ApplicationScoped method ConfigComponentManagerConfig (line 16) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/services/config/ConfigIconManager.java class ConfigIconManager (line 23) | @ApplicationScoped method ConfigIconManager (line 31) | @Inject method registerValue (line 54) | public void registerValue(@Nonnull String id, @Nonnull Ikon icon) { method registerContainer (line 64) | public void registerContainer(@Nonnull String id, @Nonnull Ikon icon) { method registerGroup (line 74) | public void registerGroup(@Nonnull String group, @Nonnull Ikon icon) { method getValueIcon (line 84) | @Nullable method getValueIcon (line 95) | @Nullable method getContainerIcon (line 106) | @Nullable method getContainerIcon (line 117) | @Nullable method getGroupIcon (line 128) | @Nullable method getGroupIcon (line 139) | @Nullable method getServiceId (line 144) | @Nonnull method getServiceConfig (line 150) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/config/ConfigIconManagerConfig.java class ConfigIconManagerConfig (line 14) | @ApplicationScoped method ConfigIconManagerConfig (line 16) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/services/config/KeyedConfigComponentFactory.java class KeyedConfigComponentFactory (line 14) | public abstract class KeyedConfigComponentFactory extends ConfigCompo... method KeyedConfigComponentFactory (line 23) | protected KeyedConfigComponentFactory(boolean standAlone, @Nonnull Str... method getId (line 31) | public String getId() { FILE: recaf-ui/src/main/java/software/coley/recaf/services/config/TypedConfigComponentFactory.java class TypedConfigComponentFactory (line 13) | public abstract class TypedConfigComponentFactory extends ConfigCompo... method TypedConfigComponentFactory (line 22) | protected TypedConfigComponentFactory(boolean isStandAlone, Class t... method getType (line 30) | public Class getType() { FILE: recaf-ui/src/main/java/software/coley/recaf/services/config/factories/AndroidDecompilerComponentFactory.java class AndroidDecompilerComponentFactory (line 23) | @ApplicationScoped method AndroidDecompilerComponentFactory (line 27) | @Inject method create (line 35) | @Nonnull method id (line 41) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/config/factories/BooleanComponentFactory.java class BooleanComponentFactory (line 19) | @ApplicationScoped method BooleanComponentFactory (line 21) | @Inject method create (line 26) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/config/factories/EnumComponentFactory.java class EnumComponentFactory (line 19) | @ApplicationScoped method EnumComponentFactory (line 22) | @Inject method create (line 27) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/config/factories/IntegerComponentFactory.java class IntegerComponentFactory (line 23) | @ApplicationScoped method IntegerComponentFactory (line 26) | @Inject method create (line 31) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/config/factories/JvmDecompilerComponentFactory.java class JvmDecompilerComponentFactory (line 23) | @ApplicationScoped method JvmDecompilerComponentFactory (line 27) | @Inject method create (line 35) | @Nonnull method id (line 41) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/config/factories/ProcyonLanguageComponentFactory.java class ProcyonLanguageComponentFactory (line 26) | @ApplicationScoped method ProcyonLanguageComponentFactory (line 28) | @Inject method create (line 33) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/config/factories/StringComponentFactory.java class StringComponentFactory (line 17) | @ApplicationScoped method StringComponentFactory (line 20) | @Inject method create (line 25) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/info/association/FileTypeSyntaxAssociationService.java class FileTypeSyntaxAssociationService (line 29) | @ApplicationScoped method FileTypeSyntaxAssociationService (line 34) | @Inject method configureEditorSyntax (line 50) | public void configureEditorSyntax(@Nonnull Info info, @Nonnull Editor ... method configureEditorSyntax (line 66) | public void configureEditorSyntax(@Nonnull String fileExtension, @Nonn... method getServiceId (line 80) | @Nonnull method getServiceConfig (line 86) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/info/association/FileTypeSyntaxAssociationServiceConfig.java class FileTypeSyntaxAssociationServiceConfig (line 31) | @ApplicationScoped method FileTypeSyntaxAssociationServiceConfig (line 35) | @Inject method getExtensionsToLangKeys (line 55) | @Nonnull class ExtensionMapping (line 63) | public static class ExtensionMapping extends ObservableMap> extensio... method ExtensionMapping (line 68) | public ExtensionMapping(@Nonnull Map extensions) { FILE: recaf-ui/src/main/java/software/coley/recaf/services/info/summary/ResourceSummarizer.java type ResourceSummarizer (line 13) | public interface ResourceSummarizer extends Comparable path) { method renameClass (line 836) | public void renameClass(@Nonnull ClassPathNode path) throws Incomplete... method renameClass (line 868) | public void renameClass(@Nonnull Workspace workspace, method renameField (line 903) | public void renameField(@Nonnull ClassMemberPathNode path) throws Inco... method renameField (line 942) | public void renameField(@Nonnull Workspace workspace, method renameMethod (line 972) | public void renameMethod(@Nonnull ClassMemberPathNode path) throws Inc... method renameMethod (line 1011) | public void renameMethod(@Nonnull Workspace workspace, method renameFile (line 1041) | public void renameFile(@Nonnull FilePathNode path) throws IncompletePa... method renameFile (line 1073) | public void renameFile(@Nonnull Workspace workspace, method renamePackageOrDirectory (line 1096) | public void renamePackageOrDirectory(@Nonnull DirectoryPathNode path) ... method renameDirectory (line 1133) | public void renameDirectory(@Nonnull Workspace workspace, method renamePackage (line 1186) | public void renamePackage(@Nonnull Workspace workspace, method newClass (line 1231) | public void newClass(@Nonnull Workspace workspace, method copyClass (line 1264) | public void copyClass(@Nonnull Workspace workspace, method copyMember (line 1317) | public void copyMember(@Nonnull Workspace workspace, method copyFile (line 1350) | public void copyFile(@Nonnull Workspace workspace, method copyDirectory (line 1374) | public void copyDirectory(@Nonnull Workspace workspace, method copyPackage (line 1412) | public void copyPackage(@Nonnull Workspace workspace, method openAssembler (line 1460) | @Nonnull method openMethodCallGraph (line 1534) | @Nonnull method exportClass (line 1568) | public void exportClass(@Nonnull Workspace workspace, method exportClass (line 1587) | public void exportClass(@Nonnull Workspace workspace, method exportPackage (line 1606) | public void exportPackage(@Nonnull Workspace workspace, method exportClasses (line 1632) | public void exportClasses(@Nonnull Workspace workspace, method exportDirectory (line 1654) | public void exportDirectory(@Nonnull Workspace workspace, method exportFiles (line 1680) | public void exportFiles(@Nonnull Workspace workspace, method deleteClass (line 1702) | public void deleteClass(@Nonnull Workspace workspace, method deleteFile (line 1723) | public void deleteFile(@Nonnull Workspace workspace, method deletePackage (line 1744) | public void deletePackage(@Nonnull Workspace workspace, method deleteDirectory (line 1780) | public void deleteDirectory(@Nonnull Workspace workspace, method deleteClassFields (line 1816) | public void deleteClassFields(@Nonnull Workspace workspace, method deleteClassFields (line 1842) | public void deleteClassFields(@Nonnull Workspace workspace, method deleteClassMethods (line 1868) | public void deleteClassMethods(@Nonnull Workspace workspace, method deleteClassMethods (line 1894) | public void deleteClassMethods(@Nonnull Workspace workspace, method deleteClassAnnotations (line 1920) | public void deleteClassAnnotations(@Nonnull Workspace workspace, method deleteMemberAnnotations (line 1952) | public void deleteMemberAnnotations(@Nonnull Workspace workspace, method addClassField (line 1983) | public void addClassField(@Nonnull Workspace workspace, method addClassMethod (line 2017) | public void addClassMethod(@Nonnull Workspace workspace, method overrideClassMethod (line 2051) | public void overrideClassMethod(@Nonnull Workspace workspace, method makeMethodsNoop (line 2088) | public void makeMethodsNoop(@Nonnull Workspace workspace, method removeMethodVariables (line 2116) | public void removeMethodVariables(@Nonnull Workspace workspace, method immediateDeleteAnnotations (line 2138) | public void immediateDeleteAnnotations(@Nonnull ClassBundle { method NavigableSpy (line 279) | public NavigableSpy(@Nonnull Dockable dockable) { method changed (line 283) | @Override method add (line 289) | void add(@Nullable Node value) { method remove (line 297) | void remove(@Nullable Node value) { class Forwarding (line 314) | private class Forwarding implements ResourceJvmClassListener, Resource... method onNewClass (line 317) | @Override method onUpdateClass (line 332) | @Override method onRemoveClass (line 341) | @Override method onNewClass (line 350) | @Override method onUpdateClass (line 355) | @Override method onRemoveClass (line 364) | @Override method onNewFile (line 373) | @Override method onUpdateFile (line 378) | @Override method onRemoveFile (line 387) | @Override class DummyInitialNode (line 400) | private static class DummyInitialNode extends AbstractPathNode path); FILE: recaf-ui/src/main/java/software/coley/recaf/services/translation/LangConfig.java class LangConfig (line 17) | @ApplicationScoped method LangConfig (line 21) | @Inject method getCurrentLanguage (line 31) | @Nonnull type SupportedLanguage (line 39) | public enum SupportedLanguage { FILE: recaf-ui/src/main/java/software/coley/recaf/services/tutorial/TutorialWorkspaceBuilder.java class TutorialWorkspaceBuilder (line 65) | @ApplicationScoped method TutorialWorkspaceBuilder (line 75) | @Inject method generateWorkspace (line 93) | @Nonnull method open (line 316) | private void open(@Nonnull ClassPathNode path) { method isChapter (line 326) | private static boolean isChapter(int chapter, @Nonnull ClassInfo cls) { method addSecretConstant (line 330) | @Nonnull method fromRuntimeClass (line 349) | @Nonnull method getMappedClassName (line 364) | @Override method getMappedFieldName (line 372) | @Override method getMappedMethodName (line 377) | @Override method getMappedVariableName (line 387) | @Override method exportIntermediate (line 392) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/tutorial/content/Chapter1.java class Chapter1 (line 3) | @SuppressWarnings("all") method main (line 8) | public static void main(String[] args) { method run (line 12) | private static void run() { FILE: recaf-ui/src/main/java/software/coley/recaf/services/tutorial/content/Chapter2.java class Chapter2 (line 3) | public class Chapter2 extends Chapter3 { method hiddenMethod (line 10) | private static void hiddenMethod() { FILE: recaf-ui/src/main/java/software/coley/recaf/services/tutorial/content/Chapter3.java class Chapter3 (line 5) | public class Chapter3 implements Runnable { method run (line 10) | @Override method impl (line 15) | private static void impl() { FILE: recaf-ui/src/main/java/software/coley/recaf/services/tutorial/content/Chapter4.java class Chapter4 (line 9) | public class Chapter4 { method main (line 13) | public static void main(String[] args) { method consume (line 26) | private static void consume(int value) { FILE: recaf-ui/src/main/java/software/coley/recaf/services/tutorial/content/Chapter5.java class Chapter5 (line 6) | public class Chapter5 { method main (line 8) | public static void main(String[] args) { method decrypt (line 12) | public static String decrypt() { method decrypt (line 17) | @SuppressWarnings("all") FILE: recaf-ui/src/main/java/software/coley/recaf/services/tutorial/content/Chapter6.java class Chapter6 (line 3) | public class Chapter6 { method whereIsThisUsed (line 5) | public static String whereIsThisUsed() { FILE: recaf-ui/src/main/java/software/coley/recaf/services/tutorial/content/Chapter7.java class Chapter7 (line 6) | public class Chapter7 { method main (line 7) | public static void main(String[] args) { FILE: recaf-ui/src/main/java/software/coley/recaf/services/window/WindowFactory.java class WindowFactory (line 18) | @ApplicationScoped method WindowFactory (line 24) | @Inject method createAnonymousStage (line 46) | @Nonnull method createAnonymousStage (line 70) | @Nonnull method create (line 78) | @Nonnull method getServiceId (line 87) | @Nonnull method getServiceConfig (line 93) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/window/WindowFactoryConfig.java class WindowFactoryConfig (line 14) | @ApplicationScoped method WindowFactoryConfig (line 16) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/services/window/WindowManager.java class WindowManager (line 31) | @ApplicationScoped method WindowManager (line 50) | @Inject method registerAnonymous (line 69) | public void registerAnonymous(@Nonnull Stage stage) { method register (line 79) | public void register(@Nonnull IdentifiableStage identifiableStage) { method register (line 91) | public void register(@Nonnull String id, @Nonnull Stage stage) { method getActiveWindows (line 135) | @Nonnull method getWindow (line 147) | @Nullable method getMainWindow (line 155) | @Nonnull method getRemoteVmWindow (line 163) | @Nonnull method getConfigWindow (line 171) | @Nonnull method getSystemInfoWindow (line 179) | @Nonnull method getScriptManagerWindow (line 187) | @Nonnull method getMappingPreviewWindow (line 195) | @Nonnull method getQuickNav (line 203) | @Nonnull method getServiceId (line 208) | @Nonnull method getServiceConfig (line 214) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/window/WindowManagerConfig.java class WindowManagerConfig (line 14) | @ApplicationScoped method WindowManagerConfig (line 16) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/services/window/WindowStyling.java class WindowStyling (line 26) | @ApplicationScoped method WindowStyling (line 34) | @Inject method addStylesheet (line 46) | public void addStylesheet(@Nonnull Path stylesheetPath) { method addStylesheet (line 59) | public boolean addStylesheet(@Nonnull URL stylesheetUrl) { method getStylesheetUris (line 92) | @Nonnull method getServiceId (line 97) | @Nonnull method getServiceConfig (line 103) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/services/window/WindowStylingConfig.java class WindowStylingConfig (line 14) | @ApplicationScoped method WindowStylingConfig (line 16) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/ui/LanguageStylesheets.java class LanguageStylesheets (line 20) | public class LanguageStylesheets { method LanguageStylesheets (line 29) | private LanguageStylesheets() { method addLanguage (line 48) | @Nonnull method addLanguage (line 64) | @Nonnull method getLanguageStylesheet (line 79) | @Nullable method getLanguages (line 87) | @Nonnull method getJavaStylesheet (line 97) | @Nonnull method getJasmStylesheet (line 107) | @Nonnull method getJsonStylesheet (line 117) | @Nonnull method getXmlStylesheet (line 127) | @Nonnull method getEnigmaStylesheet (line 137) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/RecafTheme.java class RecafTheme (line 11) | public class RecafTheme implements Theme { method getName (line 12) | @Override method getUserAgentStylesheet (line 17) | @Override method getUserAgentStylesheetBSS (line 22) | @Nullable method isDarkMode (line 29) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/config/Binding.java class Binding (line 22) | public class Binding extends ArrayList { method Binding (line 29) | public Binding(@Nonnull String id) { method getId (line 36) | @Nonnull method withReplacement (line 49) | @Nonnull method newBind (line 73) | @Nonnull method newBind (line 90) | @Nonnull method newBind (line 104) | @Nonnull method from (line 119) | @Nonnull method newBind (line 135) | @Nonnull method toString (line 143) | @Override method match (line 154) | public boolean match(@Nonnull KeyEvent event) { method namesOf (line 173) | @Nonnull method nameOf (line 194) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/config/BindingCreator.java class BindingCreator (line 16) | public final class BindingCreator { method BindingCreator (line 20) | private BindingCreator(@Nonnull Binding defaultBinding, OSBinding... o... method bindings (line 43) | @Nonnull method buildKeyBindingForCurrentOS (line 53) | @Nonnull class OSBinding (line 61) | public static class OSBinding { method OSBinding (line 65) | private OSBinding(@Nonnull PlatformType platform, @Nonnull Binding b... method newOsBind (line 80) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/config/ClassEditingConfig.java class ClassEditingConfig (line 20) | @ApplicationScoped method ClassEditingConfig (line 26) | @Inject method getDefaultAndroidEditor (line 36) | public ObservableObject getDefaultAndroidEdito... method getDefaultJvmEditor (line 43) | public ObservableObject getDefaultJvmEditor() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/config/ExportConfig.java class ExportConfig (line 21) | @ApplicationScoped method ExportConfig (line 29) | @Inject method getCompression (line 42) | @Nonnull method getBundleSupportingResources (line 50) | @Nonnull method getCreateZipDirEntries (line 63) | @Nonnull method getWarnNoChanges (line 71) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/config/KeybindingConfig.java class KeybindingConfig (line 54) | @ApplicationScoped method KeybindingConfig (line 69) | @Inject method getQuickNav (line 130) | @Nonnull method getFind (line 140) | @Nonnull method getReplace (line 150) | @Nonnull method getSave (line 158) | @Nonnull method getUndo (line 166) | @Nonnull method getCloseTab (line 174) | @Nonnull method getRename (line 184) | @Nonnull method getGoto (line 194) | @Nonnull method getExport (line 202) | @Nonnull method createBindForPlatform (line 218) | @Nonnull class BindingBundle (line 233) | public static class BindingBundle extends ObservableMap binds) { method setIsEditing (line 247) | public void setIsEditing(boolean editing) { class BindingInputField (line 255) | private static class BindingInputField extends TextField { method BindingInputField (line 258) | private BindingInputField(@Nonnull BindingBundle bundle, @Nonnull St... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/config/MemberDisplayFormatConfig.java class MemberDisplayFormatConfig (line 21) | @ApplicationScoped method MemberDisplayFormatConfig (line 26) | @Inject method getNameTypeDisplay (line 33) | @Nonnull method getDisplay (line 38) | @Nonnull method getDisplay (line 47) | @Nonnull method getDisplay (line 52) | @Nonnull method getDisplay (line 57) | @Nonnull method getFieldDisplay (line 64) | @Nonnull method getMethodDisplay (line 73) | @Nonnull method getDescriptorDisplay (line 82) | @Nonnull type Display (line 90) | public enum Display { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/config/RecentFilesConfig.java class RecentFilesConfig (line 36) | @ApplicationScoped method RecentFilesConfig (line 45) | @Inject method addWorkspace (line 60) | public void addWorkspace(@Nonnull Workspace workspace) { method clearUnloadable (line 90) | public void clearUnloadable() { method getMaxRecentWorkspaces (line 102) | @Nonnull method getRecentWorkspaces (line 110) | @Nonnull method getLastWorkspaceOpenDirectory (line 118) | @Nonnull method getLastWorkspaceExportDirectory (line 126) | @Nonnull method getLastClassExportDirectory (line 134) | @Nonnull method canLoadWorkspace (line 154) | public boolean canLoadWorkspace() { method from (line 182) | @Nullable method isSupported (line 206) | public static boolean isSupported(@Nonnull WorkspaceResource resource) { method getSimpleName (line 215) | @Nonnull method path (line 227) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/config/WindowScaleConfig.java class WindowScaleConfig (line 18) | @ApplicationScoped method WindowScaleConfig (line 24) | @Inject method getScale (line 44) | public double getScale() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/config/WorkspaceExplorerConfig.java class WorkspaceExplorerConfig (line 19) | @ApplicationScoped method WorkspaceExplorerConfig (line 24) | @Inject method createOnDragDrop (line 35) | public boolean createOnDragDrop() { method appendOnDragDrop (line 42) | public boolean appendOnDragDrop() { method getMaxTreeDirectoryDepth (line 49) | public int getMaxTreeDirectoryDepth() { type DragDropOption (line 53) | public enum DragDropOption { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/contextmenu/AnnotationMenuBuilder.java class AnnotationMenuBuilder (line 22) | public class AnnotationMenuBuilder extends MenuBuilder> extends MenuBuilder<... method BundleMenuBuilder (line 40) | public BundleMenuBuilder(@Nullable BundleMenuBuilder parent, method workspaceItem (line 61) | @Nonnull method resourceItem (line 76) | @Nonnull method bundleItem (line 91) | @Nonnull method submenu (line 96) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/contextmenu/ContextMenuBuilder.java class ContextMenuBuilder (line 21) | public class ContextMenuBuilder { method ContextMenuBuilder (line 29) | public ContextMenuBuilder(@Nonnull ContextSource source) { method ContextMenuBuilder (line 39) | public ContextMenuBuilder(@Nonnull ContextMenu menu, @Nonnull ContextS... method getMenu (line 47) | @Nonnull method forWorkspace (line 58) | @Nonnull method forResource (line 72) | @Nonnull method forBundle (line 91) | @Nonnull method forDirectory (line 113) | @Nonnull method forInfo (line 138) | @Nonnull method forMember (line 167) | @Nonnull method forAnnotation (line 191) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/contextmenu/DirectoryMenuBuilder.java class DirectoryMenuBuilder (line 24) | public class DirectoryMenuBuilder> extends MenuBuild... method DirectoryMenuBuilder (line 44) | public DirectoryMenuBuilder(@Nullable DirectoryMenuBuilder parent, method workspaceItem (line 67) | @Nonnull method resourceItem (line 82) | @Nonnull method bundleItem (line 97) | @Nonnull method directoryItem (line 112) | @Nonnull method submenu (line 117) | @Override method cast (line 130) | @SuppressWarnings("unchecked") FILE: recaf-ui/src/main/java/software/coley/recaf/ui/contextmenu/InfoMenuBuilder.java class InfoMenuBuilder (line 27) | public class InfoMenuBuilder, I extends Info> extend... method InfoMenuBuilder (line 47) | public InfoMenuBuilder(@Nullable InfoMenuBuilder parent, method workspaceItem (line 70) | @Nonnull method resourceItem (line 85) | @Nonnull method bundleItem (line 100) | @Nonnull method infoItem (line 115) | @Nonnull method submenu (line 120) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/contextmenu/ItemSink.java method add (line 34) | public boolean add(@Nonnull String key, @Nonnull MenuItem item) { method withMenu (line 50) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/contextmenu/MemberMenuBuilder.java class MemberMenuBuilder (line 27) | public class MemberMenuBuilder, I extends ClassInfo,... method MemberMenuBuilder (line 50) | public MemberMenuBuilder(@Nullable MemberMenuBuilder parent, method workspaceItem (line 75) | @Nonnull method resourceItem (line 90) | @Nonnull method bundleItem (line 105) | @Nonnull method infoItem (line 120) | @Nonnull method memberItem (line 135) | @Nonnull method submenu (line 140) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/contextmenu/MenuBuilder.java class MenuBuilder (line 20) | public abstract class MenuBuilder> { method MenuBuilder (line 30) | protected MenuBuilder(@Nullable B parent, @Nonnull ItemSink sink) { method item (line 45) | @Nonnull method close (line 58) | @Nullable method submenu (line 73) | public abstract B submenu(@Nonnull String key, @Nonnull Ikon icon); FILE: recaf-ui/src/main/java/software/coley/recaf/ui/contextmenu/MenuHandler.java type MenuHandler (line 19) | public interface MenuHandler { method each (line 28) | @Nonnull method configure (line 42) | void configure(@Nonnull Consumer consumer); method disableWhen (line 50) | default void disableWhen(boolean condition) { method disableWhen (line 60) | default void disableWhen(@Nonnull ObservableValue condition) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/contextmenu/ResourceMenuBuilder.java class ResourceMenuBuilder (line 18) | public class ResourceMenuBuilder extends MenuBuilder { method ResourceMenuBuilder (line 32) | public ResourceMenuBuilder(@Nullable ResourceMenuBuilder parent, method workspaceItem (line 51) | @Nonnull method resourceItem (line 66) | @Nonnull method submenu (line 71) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/contextmenu/WorkspaceMenuBuilder.java class WorkspaceMenuBuilder (line 16) | public class WorkspaceMenuBuilder extends MenuBuilder> { method accept (line 26) | void accept(@Nonnull Workspace workspace, FILE: recaf-ui/src/main/java/software/coley/recaf/ui/contextmenu/actions/DirectoryAction.java type DirectoryAction (line 17) | public interface DirectoryAction> { method accept (line 28) | void accept(@Nonnull Workspace workspace, FILE: recaf-ui/src/main/java/software/coley/recaf/ui/contextmenu/actions/InfoAction.java type InfoAction (line 20) | public interface InfoAction, I extends Info> { method accept (line 31) | void accept(@Nonnull Workspace workspace, FILE: recaf-ui/src/main/java/software/coley/recaf/ui/contextmenu/actions/MemberAction.java type MemberAction (line 23) | public interface MemberAction, I extends ClassInfo, ... method accept (line 36) | void accept(@Nonnull Workspace workspace, FILE: recaf-ui/src/main/java/software/coley/recaf/ui/contextmenu/actions/ResourceAction.java type ResourceAction (line 13) | public interface ResourceAction { method accept (line 20) | void accept(@Nonnull Workspace workspace, @Nonnull WorkspaceResource r... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/contextmenu/actions/WorkspaceAction.java type WorkspaceAction (line 12) | public interface WorkspaceAction { method accept (line 17) | void accept(@Nonnull Workspace workspace); FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/AbstractSearchBar.java class AbstractSearchBar (line 34) | public abstract class AbstractSearchBar extends VBox { method getPastSearches (line 50) | @Nonnull method getSearchTextProperty (line 58) | @Nonnull method hasResultsProperty (line 69) | @Nonnull method caseSensitivityProperty (line 77) | @Nonnull method regexProperty (line 85) | @Nonnull method setup (line 93) | public void setup() { method setupLayout (line 157) | protected void setupLayout() { method requestSearchFocus (line 169) | public void requestSearchFocus() { method onSearchInputKeyPress (line 180) | protected void onSearchInputKeyPress(@Nonnull KeyEvent e) { method bindResultCountDisplay (line 192) | protected abstract void bindResultCountDisplay(@Nonnull StringProperty... method refreshResults (line 197) | protected abstract void refreshResults(); method getInputFields (line 202) | @Nonnull method getInputButtons (line 210) | @Nonnull method updatePastListing (line 225) | protected void updatePastListing(@Nonnull Button button, @Nonnull Obse... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/ActionButton.java class ActionButton (line 23) | public class ActionButton extends Button implements Tooltipable { method ActionButton (line 32) | public ActionButton(@Nullable String text, @Nonnull Runnable action) { method ActionButton (line 43) | public ActionButton(@Nonnull Ikon icon, @Nonnull Runnable action) { method ActionButton (line 53) | public ActionButton(@Nonnull Node graphic, @Nonnull Runnable action) { method ActionButton (line 64) | public ActionButton(@Nonnull ObjectProperty graphic, @Nonnull Ru... method ActionButton (line 77) | public ActionButton(@Nonnull Ikon icon, @Nonnull ObservableValue text, @Nonnull Ru... method once (line 113) | @Nonnull method async (line 132) | @Nonnull method async (line 146) | @Nonnull method width (line 161) | @Nonnull method wrap (line 168) | private static void wrap(ActionEvent e, Runnable action) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/ActionMenu.java class ActionMenu (line 17) | public class ActionMenu extends Menu { method ActionMenu (line 26) | public ActionMenu(ObservableValue text, Node graphic, Runnable... method withId (line 49) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/ActionMenuItem.java class ActionMenuItem (line 15) | public class ActionMenuItem extends MenuItem { method ActionMenuItem (line 22) | public ActionMenuItem(String text, Runnable action) { method ActionMenuItem (line 32) | public ActionMenuItem(StringBinding text, Runnable action) { method ActionMenuItem (line 44) | public ActionMenuItem(String text, Node graphic, Runnable action) { method ActionMenuItem (line 58) | public ActionMenuItem(ObservableValue text, Node graphic, Runn... method withId (line 70) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/AutoScrollPane.java class AutoScrollPane (line 20) | public class AutoScrollPane extends ScrollPane { method handle (line 29) | @Override method AutoScrollPane (line 35) | public AutoScrollPane(@Nonnull Node content) { method updateAutoScroll (line 76) | private void updateAutoScroll() { method isAutoScrolling (line 101) | public boolean isAutoScrolling() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/BoundBiDiComboBox.java class BoundBiDiComboBox (line 23) | public class BoundBiDiComboBox extends ComboBox implements Tooltip... method BoundBiDiComboBox (line 32) | public BoundBiDiComboBox(@Nonnull Property value, @Nonnull List ... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/BoundCheckBox.java class BoundCheckBox (line 13) | public class BoundCheckBox extends CheckBox implements Tooltipable { method BoundCheckBox (line 20) | public BoundCheckBox(@Nonnull ObservableValue text, @Nonnull B... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/BoundComboBox.java class BoundComboBox (line 21) | public class BoundComboBox extends ComboBox implements Tooltipable { method BoundComboBox (line 30) | public BoundComboBox(@Nonnull Property value, @Nonnull List valu... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/BoundHyperlink.java class BoundHyperlink (line 21) | public class BoundHyperlink extends Hyperlink implements Tooltipable { method BoundHyperlink (line 32) | public BoundHyperlink(@Nonnull ObservableValue binding, @Nulla... method BoundHyperlink (line 50) | public BoundHyperlink(@Nonnull ObservableValue binding, @Nulla... method rebind (line 62) | public void rebind(@Nonnull ObservableValue binding) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/BoundIntSpinner.java class BoundIntSpinner (line 19) | public class BoundIntSpinner extends Spinner implements Tooltip... method BoundIntSpinner (line 26) | public BoundIntSpinner(@Nonnull IntegerProperty value) { method BoundIntSpinner (line 38) | public BoundIntSpinner(@Nonnull IntegerProperty value, int min, int ma... method handleChange (line 50) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/BoundLabel.java class BoundLabel (line 14) | public class BoundLabel extends Label implements Tooltipable { method BoundLabel (line 19) | public BoundLabel(@Nonnull ObservableValue binding) { method BoundLabel (line 29) | public BoundLabel(@Nonnull ObservableValue binding, @Nonnull N... method rebind (line 40) | public void rebind(@Nonnull ObservableValue binding) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/BoundMultiToggleIcon.java class BoundMultiToggleIcon (line 18) | public class BoundMultiToggleIcon> extends Button impl... method BoundMultiToggleIcon (line 27) | public BoundMultiToggleIcon(@Nonnull Class enumClass, method BoundMultiToggleIcon (line 47) | public BoundMultiToggleIcon(@Nonnull Class enumClass, FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/BoundTab.java class BoundTab (line 16) | public class BoundTab extends Tab { method BoundTab (line 25) | public BoundTab(@Nonnull ObservableValue binding, @Nonnull Iko... method BoundTab (line 37) | public BoundTab(@Nonnull ObservableValue binding, @Nullable No... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/BoundTextField.java class BoundTextField (line 12) | public class BoundTextField extends TextField implements Tooltipable { method BoundTextField (line 17) | public BoundTextField(@Nonnull StringProperty destination) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/BoundToggleIcon.java class BoundToggleIcon (line 17) | public class BoundToggleIcon extends Button implements Tooltipable { method BoundToggleIcon (line 24) | public BoundToggleIcon(@Nonnull String graphic, @Nonnull BooleanProper... method BoundToggleIcon (line 34) | public BoundToggleIcon(@Nonnull Node graphic, @Nonnull BooleanProperty... method BoundToggleIcon (line 50) | public BoundToggleIcon(@Nonnull String graphic, @Nonnull ObservableBoo... method BoundToggleIcon (line 60) | public BoundToggleIcon(@Nonnull Node graphic, @Nonnull ObservableBoole... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/ClosableActionMenuItem.java class ClosableActionMenuItem (line 23) | public class ClosableActionMenuItem extends CustomMenuItem { method ClosableActionMenuItem (line 34) | public ClosableActionMenuItem(String text, Node graphic, Runnable acti... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/DynamicNumericTextField.java class DynamicNumericTextField (line 24) | public class DynamicNumericTextField extends CustomTextField { method DynamicNumericTextField (line 36) | public DynamicNumericTextField(@Nonnull ObjectProperty numeric... method DynamicNumericTextField (line 49) | public DynamicNumericTextField() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/FontIconView.java class FontIconView (line 24) | public class FontIconView extends Text { method FontIconView (line 32) | public FontIconView(@Nonnull Ikon icon) { method FontIconView (line 42) | public FontIconView(@Nonnull Ikon icon, @Nonnull Color color) { method FontIconView (line 52) | public FontIconView(@Nonnull Ikon icon, int size) { method FontIconView (line 64) | public FontIconView(@Nonnull Ikon icon, int size, @Nullable Color colo... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/GraphicActionButton.java class GraphicActionButton (line 12) | public class GraphicActionButton extends ActionButton { method GraphicActionButton (line 19) | public GraphicActionButton(@Nonnull Node graphic, @Nonnull Runnable ac... method GraphicActionButton (line 31) | public GraphicActionButton(@Nonnull Ikon icon, @Nonnull Runnable actio... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/IconView.java class IconView (line 14) | public class IconView extends ImageView { method IconView (line 24) | public IconView(Image image) { method IconView (line 34) | public IconView(Image image, int size) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/ImageCanvas.java class ImageCanvas (line 15) | public class ImageCanvas extends Canvas { method setImage (line 26) | public void setImage(@Nonnull Image image) { method setBrightness (line 40) | public void setBrightness(double brightness) { method setContrast (line 50) | public void setContrast(double contrast) { method draw (line 56) | private void draw() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/ModalPaneComponent.java class ModalPaneComponent (line 13) | public class ModalPaneComponent extends ModalPane implements EditorCompo... method install (line 18) | @Override method uninstall (line 23) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/ObservableCheckBox.java class ObservableCheckBox (line 13) | public class ObservableCheckBox extends CheckBox implements Tooltipable { method ObservableCheckBox (line 20) | public ObservableCheckBox(@Nonnull ObservableBoolean observable, @Nonn... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/ObservableComboBox.java class ObservableComboBox (line 19) | public class ObservableComboBox extends ComboBox implements Toolti... method ObservableComboBox (line 26) | public ObservableComboBox(@Nonnull Observable value, @Nonnull Colle... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/ObservableSpinner.java class ObservableSpinner (line 18) | public class ObservableSpinner extends Spinner implements Tooltipa... method ObservableSpinner (line 19) | private ObservableSpinner(@Nonnull Observable observable) { method intSpinner (line 33) | public static ObservableSpinner intSpinner(@Nonnull Observabl... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/PannableView.java class PannableView (line 17) | public class PannableView extends Pane { method PannableView (line 33) | public PannableView(@Nonnull Node node) { method isAllowZoom (line 69) | public boolean isAllowZoom() { method setAllowZoom (line 78) | public void setAllowZoom(boolean allowZoom) { method setInitTranslation (line 90) | public void setInitTranslation(double x, double y) { method resetTranslation (line 98) | public void resetTranslation() { method resetZoom (line 113) | public void resetZoom() { method zoom (line 127) | private static void zoom(@Nonnull Node node, @Nonnull ScrollEvent even... method zoom (line 144) | private static void zoom(@Nonnull Node node, double factor, double x, ... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/PathNodeTree.java class PathNodeTree (line 29) | public class PathNodeTree extends TreeView> { method PathNodeTree (line 38) | public PathNodeTree(@Nonnull CellConfigurationService configurationSer... method handleEnter (line 68) | protected void handleEnter(@Nonnull Actions actions, @Nonnull TreeItem... method buildCell (line 89) | @Nonnull method contextSourceObjectPropertyProperty (line 97) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/ReorderableListCell.java class ReorderableListCell (line 24) | public class ReorderableListCell extends ListCell { method ReorderableListCell (line 28) | public ReorderableListCell() { method ReorderableListCell (line 38) | public ReorderableListCell(@Nonnull Function converter) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/ResizableCanvas.java class ResizableCanvas (line 11) | public class ResizableCanvas extends Canvas { method isResizable (line 12) | @Override method maxHeight (line 17) | @Override method maxWidth (line 22) | @Override method minWidth (line 27) | @Override method minHeight (line 32) | @Override method resize (line 37) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/SubLabeled.java class SubLabeled (line 13) | public class SubLabeled extends VBox { method SubLabeled (line 23) | public SubLabeled(ObservableValue primary, ObservableValue primary, ObservableValue impl... method CallGraphItem (line 148) | private CallGraphItem(@Nonnull MethodMember method, boolean recursiv... method getDeclaringClass (line 153) | @Nullable method compareTo (line 158) | @Override class CallGraphCell (line 180) | class CallGraphCell extends TreeCell { method CallGraphCell (line 183) | private CallGraphCell() { method updateItem (line 187) | @Override method getCurrentMethod (line 253) | public MethodMember getCurrentMethod() { method currentMethodProperty (line 257) | public ObjectProperty currentMethodProperty() { class CallGraphTreeView (line 262) | private class CallGraphTreeView extends TreeView { method CallGraphTreeView (line 263) | public CallGraphTreeView() { method onUpdate (line 268) | public void onUpdate() { method buildCallGraph (line 283) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/graph/MethodCallGraphsPane.java class MethodCallGraphsPane (line 38) | @Dependent method MethodCallGraphsPane (line 43) | @Inject method creatTab (line 57) | @Nonnull method currentMethodInfoProperty (line 69) | @Nonnull method onUpdatePath (line 74) | @Override method getClassPath (line 84) | @Nonnull method getPath (line 90) | @Nullable method isTrackable (line 96) | @Override method getNavigableChildren (line 102) | @Nonnull method disable (line 108) | @Override method requestFocus (line 113) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/popup/AddMemberPopup.java class AddMemberPopup (line 44) | public class AddMemberPopup extends RecafStage { method AddMemberPopup (line 67) | public AddMemberPopup(@Nonnull Consumer memberConsumer) { method accept (line 165) | private void accept(@Nonnull Consumer memberConsumer) { method forMethod (line 196) | @Nonnull method forField (line 228) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/popup/ChangeClassVersionPopup.java class ChangeClassVersionPopup (line 60) | public class ChangeClassVersionPopup extends RecafStage { method ChangeClassVersionPopup (line 67) | public ChangeClassVersionPopup() { method setTargetClass (line 87) | public void setTargetClass(@Nonnull JvmClassBundle bundle, @Nonnull Jv... method setTargetPackage (line 97) | public void setTargetPackage(@Nonnull JvmClassBundle bundle, @Nonnull ... method setTargetBundle (line 105) | public void setTargetBundle(@Nonnull JvmClassBundle bundle) { method transform (line 109) | private int transform(boolean upgrade, int targetJavaVersion, @Nonnull... method upgrade (line 172) | @Nullable method createPane (line 217) | @Nonnull type UpdateHandler (line 264) | private interface UpdateHandler { method accept (line 273) | int accept(int version, @Nonnull DoubleConsumer progressSink); class VersionComboBox (line 279) | private static class VersionComboBox extends ComboBox { method VersionComboBox (line 280) | private VersionComboBox() { method releaseCycleAvailability (line 291) | private static int releaseCycleAvailability() { type TargetClasses (line 302) | private sealed interface TargetClasses { method each (line 303) | void each(@Nonnull Consumer consumer); method update (line 305) | void update(@Nonnull ClassInfo classInfo); method each (line 309) | @Override method update (line 314) | @Override method each (line 321) | @Override method update (line 336) | @Override method each (line 343) | @Override method update (line 348) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/popup/ClassSelectionPopup.java class ClassSelectionPopup (line 45) | public class ClassSelectionPopup extends RecafStage { method ClassSelectionPopup (line 56) | @SuppressWarnings("all") method accept (line 103) | private void accept() { class PathSelectionTree (line 114) | private class PathSelectionTree extends PathNodeTree { method PathSelectionTree (line 115) | public PathSelectionTree(@Nonnull CellConfigurationService configura... method handleEnter (line 120) | @Override method buildCell (line 125) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/popup/DecompileAllPopup.java class DecompileAllPopup (line 57) | @Dependent method DecompileAllPopup (line 66) | @Inject method buildName (line 195) | @Nonnull method setTargetBundle (line 207) | public void setTargetBundle(@Nonnull JvmClassBundle targetBundle) { method setNamePredicate (line 215) | public void setNamePredicate(@Nonnull Predicate namePredicate) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/popup/ItemListSelectionPopup.java class ItemListSelectionPopup (line 26) | @SuppressWarnings("unchecked") method ItemListSelectionPopup (line 36) | public ItemListSelectionPopup(@Nonnull Collection items, @Nonnull C... method getSelectionComponent (line 72) | @Nonnull method adaptCurrentSelection (line 78) | @Nonnull method isNullSelection (line 84) | @Nonnull method withMultipleSelection (line 90) | @Nonnull method forFields (line 105) | @Nonnull method forMethods (line 119) | @Nonnull method forAnnotationRemoval (line 133) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/popup/ItemTreeSelectionPopup.java class ItemTreeSelectionPopup (line 24) | @SuppressWarnings("unchecked") method ItemTreeSelectionPopup (line 32) | public ItemTreeSelectionPopup(@Nonnull Consumer> consumer) { method getSelectionComponent (line 59) | @Nonnull method adaptCurrentSelection (line 65) | @Nonnull method isNullSelection (line 73) | @Nonnull method withMultipleSelection (line 79) | @Nonnull method forPackageNames (line 94) | @Nonnull method forDirectoryNames (line 116) | @Nonnull method buildTreeOfStringPaths (line 138) | private static void buildTreeOfStringPaths(@Nonnull ItemTreeSelectionP... method getOrCreateChild (line 164) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/popup/NamePopup.java class NamePopup (line 43) | public class NamePopup extends RecafStage { method NamePopup (line 55) | public NamePopup(@Nonnull Consumer nameConsumer) { method accept (line 92) | private void accept(@Nonnull Consumer nameConsumer) { method forPackageCopy (line 111) | @Nonnull method forPackageRename (line 131) | @Nonnull method forClassCreation (line 151) | @Nonnull method forClassCopy (line 170) | @Nonnull method forClassRename (line 189) | @Nonnull method forFileRename (line 208) | @Nonnull method forFieldRename (line 229) | @Nonnull method forFieldCopy (line 251) | @Nonnull method forMethodRename (line 273) | @Nonnull method forMethodCopy (line 295) | @Nonnull method forDirectoryRename (line 315) | @Nonnull method forDirectoryCopy (line 334) | @Nonnull method withTitle (line 352) | @Nonnull method withInitialPathName (line 358) | @Nonnull method withInitialName (line 375) | @Nonnull method bundleHasDirectory (line 392) | private static boolean bundleHasDirectory(@Nonnull Bundle bundle, S... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/popup/OpenUrlPopup.java class OpenUrlPopup (line 43) | @Dependent method OpenUrlPopup (line 48) | @Inject method requestInputFocus (line 110) | public void requestInputFocus() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/popup/OverrideMethodPopup.java class OverrideMethodPopup (line 43) | public class OverrideMethodPopup extends RecafStage { method OverrideMethodPopup (line 46) | public OverrideMethodPopup(@Nonnull Actions actions, @Nonnull CellConf... method accept (line 99) | private void accept(@Nonnull BiConsumer membe... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/popup/SelectionPopup.java class SelectionPopup (line 32) | @SuppressWarnings("unchecked") method setup (line 41) | protected void setup(@Nonnull Consumer> consumer) { method accept (line 63) | protected void accept(@Nonnull Consumer> consumer) { method accept (line 73) | private void accept(@Nonnull List selectedItems, @Nonnull Consumer<... method getSelectionComponent (line 78) | @Nonnull method adaptCurrentSelection (line 81) | @Nonnull method isNullSelection (line 84) | @Nonnull method withMultipleSelection (line 93) | @Nonnull method withTitle (line 102) | @Nonnull method withTextMapping (line 114) | @Nonnull method withGraphicMapping (line 126) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/AbstractLineItemTracking.java class AbstractLineItemTracking (line 40) | public abstract class AbstractLineItemTracking, ... method getLine (line 52) | protected abstract int getLine(@Nonnull T item); method withLine (line 62) | protected abstract T withLine(@Nonnull T item, int newLine); method notifyListeners (line 70) | protected abstract void notifyListeners(@Nonnull String failureMessage); method addItem (line 78) | public boolean addItem(@Nonnull T item) { method addItems (line 93) | public boolean addItems(@Nonnull Collection additions) { method removeByLine (line 114) | public boolean removeByLine(int line) { method clear (line 125) | public void clear() { method addListener (line 138) | public boolean addListener(@Nonnull L listener) { method removeListener (line 150) | public boolean removeListener(@Nonnull L listener) { method getItemsOnLine (line 160) | @Nonnull method getFirstItemOnLine (line 171) | @Nullable method getItems (line 182) | @Nonnull method getAllItems (line 190) | @Nonnull method getItems (line 205) | @Nonnull method accept (line 217) | @Override method onLinesInserted (line 272) | protected void onLinesInserted(int startLine, int endLine) { method onLinesRemoved (line 301) | protected void onLinesRemoved(int startLine, int endLine) { method install (line 327) | @Override method uninstall (line 334) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/Editor.java class Editor (line 75) | public class Editor extends BorderPane implements Closing { method Editor (line 103) | public Editor() { method close (line 203) | @Override method isEditable (line 214) | public boolean isEditable() { method showParagraphAtTop (line 225) | public void showParagraphAtTop(int paragraph) { method showParagraphAtBottom (line 236) | public void showParagraphAtBottom(int paragraph) { method showParagraphAtCenter (line 247) | public void showParagraphAtCenter(int paragraph) { method setStyleSpans (line 263) | private void setStyleSpans(int from, @Nonnull StyleSpans tabCompleter) { method getComponent (line 572) | @Nullable method setComponent (line 583) | public void setComponent(@Nonnull String key, @Nullable EditorComponen... method getCodeArea (line 593) | @Nonnull method getVirtualFlow (line 601) | @Nonnull method getVirtualCellList (line 609) | @Nonnull method getTextNodes (line 632) | @Nonnull method computeWhitespacePrefixWidth (line 668) | public double computeWhitespacePrefixWidth(int paragraph) { method computeWidthUntilCharacter (line 702) | public double computeWidthUntilCharacter(int paragraph, int character) { method isParagraphVisible (line 744) | public boolean isParagraphVisible(int line) { method getHorizontalScrollbar (line 759) | @Nonnull method getVerticalScrollbar (line 767) | @Nonnull method schedule (line 786) | @Nonnull method newText (line 803) | @Nonnull method handleNewline (line 815) | private void handleNewline(@Nonnull KeyEvent event) { method handleTab (line 882) | private void handleTab(@Nonnull KeyEvent event) { method handleTabCompletion (line 945) | private boolean handleTabCompletion(@Nonnull KeyEvent event) { class ScrollReset (line 954) | private class ScrollReset { method ScrollReset (line 957) | ScrollReset(int firstIndex) { method changed (line 961) | private void changed(@Nonnull PlainTextChange change) { class CaretReset (line 971) | private class CaretReset { method CaretReset (line 974) | CaretReset(int pos) { method changed (line 978) | private void changed(@Nonnull PlainTextChange change) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/EditorComponent.java type EditorComponent (line 10) | public interface EditorComponent { method install (line 17) | void install(@Nonnull Editor editor); method uninstall (line 25) | void uninstall(@Nonnull Editor editor); FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/SafeCodeArea.java class SafeCodeArea (line 11) | public class SafeCodeArea extends CodeArea { method offsetToPosition (line 12) | @Override method hit (line 25) | @Override method moveTo (line 37) | @Override method moveTo (line 43) | @Override method moveTo (line 49) | @Override method moveTo (line 55) | @Override method selectRange (line 61) | @Override method selectRange (line 67) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/ScrollbarPaddingUtil.java class ScrollbarPaddingUtil (line 18) | public class ScrollbarPaddingUtil { method handleScrollbarVisibility (line 29) | public static void handleScrollbarVisibility(@Nonnull Node node, boole... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/bracket/BracketMatchGraphicFactory.java class BracketMatchGraphicFactory (line 21) | public class BracketMatchGraphicFactory extends AbstractLineGraphicFacto... method BracketMatchGraphicFactory (line 27) | public BracketMatchGraphicFactory() { method install (line 31) | @Override method uninstall (line 36) | @Override method apply (line 42) | @Override class SelectedLineSeparator (line 57) | static class SelectedLineSeparator extends Separator { method SelectedLineSeparator (line 58) | private SelectedLineSeparator() { method setWidth (line 64) | @Override method setHeight (line 71) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/bracket/SelectedBracketTracking.java class SelectedBracketTracking (line 32) | public class SelectedBracketTracking implements EditorComponent, Closing... method install (line 40) | @Override method uninstall (line 52) | @Override method accept (line 61) | @Override method getRange (line 71) | @Nullable method setRange (line 83) | private void setRange(@Nullable IntRange newRange) { method isSelectedLine (line 98) | public boolean isSelectedLine(int line) { method isSelectedParagraph (line 108) | public boolean isSelectedParagraph(int paragraph) { method scanAround (line 132) | protected IntRange scanAround(int pos) { method scanAt (line 144) | @Nullable method scanForwards (line 175) | private IntRange scanForwards(String text, int pos, char openChar, cha... method scanBackwards (line 208) | private IntRange scanBackwards(String text, int pos, char openChar, ch... method close (line 247) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/inheritance/Inheritance.java type Inheritance (line 13) | public sealed interface Inheritance extends Comparable { method line (line 17) | int line(); method path (line 22) | ClassMemberPathNode path(); method withLine (line 30) | Inheritance withLine(int newLine); method compareTo (line 32) | @Override method withLine (line 48) | @Override method compareTo (line 53) | @Override method withLine (line 66) | @Override method compareTo (line 71) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/inheritance/InheritanceGutterGraphicFactory.java class InheritanceGutterGraphicFactory (line 35) | public class InheritanceGutterGraphicFactory extends AbstractLineGraphic... method InheritanceGutterGraphicFactory (line 49) | public InheritanceGutterGraphicFactory(@Nonnull CellConfigurationServi... method install (line 57) | @Override method uninstall (line 62) | @Override method apply (line 67) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/inheritance/InheritanceInvalidationListener.java type InheritanceInvalidationListener (line 10) | public interface InheritanceInvalidationListener extends PrioritySortable { method onInheritanceInvalidation (line 14) | void onInheritanceInvalidation(); FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/inheritance/InheritanceTracking.java class InheritanceTracking (line 13) | public class InheritanceTracking extends AbstractLineItemTracking ast) { method clearAst (line 87) | public void clearAst() { method requestCompletion (line 91) | @Override method computeCurrentCompletions (line 104) | @Nonnull method onFineTextUpdate (line 112) | @Override method onRoughTextUpdate (line 117) | @Override method isSpecialCompletableKeyCode (line 122) | @Override method install (line 131) | @Override method uninstall (line 137) | @Override method recomputeLineContext (line 143) | private void recomputeLineContext() { method completeFromContext (line 226) | private static boolean completeFromContext(@Nullable String context, @... class AssemblerCompletionPopup (line 235) | private class AssemblerCompletionPopup extends CompletionPopup { method CompletionPopup (line 59) | public CompletionPopup(@Nonnull TabCompletionConfig config, int cellSize, method CompletionPopup (line 74) | public CompletionPopup(@Nonnull TabCompletionConfig config, int cellSize, method install (line 149) | public void install(@Nonnull CodeArea area, @Nonnull TabCompleter c... method uninstall (line 178) | public void uninstall() { method completeCurrentSelection (line 192) | public abstract void completeCurrentSelection(); method setArea (line 198) | public void setArea(@Nullable CodeArea area) { method getSelected (line 205) | @Nullable method isShowing (line 213) | public boolean isShowing() { method requestFocus (line 220) | public void requestFocus() { method hide (line 227) | public void hide() { method show (line 237) | public void show() { method updateCaretBounds (line 276) | public boolean updateCaretBounds() { method updateCaretBoundsIndirect (line 289) | public boolean updateCaretBoundsIndirect() { method hasTextSelection (line 309) | public boolean hasTextSelection() { method updateItems (line 320) | public void updateItems(@Nonnull List items) { method doComplete (line 357) | public boolean doComplete(@Nonnull String partialText) { method complete (line 375) | protected boolean complete(@Nonnull String partialText, @Nonnull Strin... method handleBackspace (line 414) | public void handleBackspace() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/suggest/CompletionPopupFocuser.java class CompletionPopupFocuser (line 16) | public class CompletionPopupFocuser implements EventHandler { method CompletionPopupFocuser (line 23) | public CompletionPopupFocuser(@Nonnull CompletionPopup completionPo... method handle (line 27) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/suggest/CompletionPopupUpdater.java class CompletionPopupUpdater (line 18) | public class CompletionPopupUpdater implements EventHandler { method CompletionPopupUpdater (line 22) | public CompletionPopupUpdater(@Nonnull TabCompleter tabCompleter, method handle (line 28) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/suggest/CompletionValueGraphicMapper.java type CompletionValueGraphicMapper (line 15) | public interface CompletionValueGraphicMapper { method toGraphic (line 22) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/suggest/CompletionValueTextifier.java type CompletionValueTextifier (line 13) | public interface CompletionValueTextifier { method toText (line 20) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/suggest/ExistingWordTabCompleter.java class ExistingWordTabCompleter (line 24) | public class ExistingWordTabCompleter implements TabCompleter { method ExistingWordTabCompleter (line 34) | public ExistingWordTabCompleter(@Nonnull TabCompletionConfig config) { method requestCompletion (line 38) | @Override method computeCurrentCompletions (line 51) | @Nonnull method onFineTextUpdate (line 67) | @Override method onRoughTextUpdate (line 72) | @Override method install (line 83) | @Override method uninstall (line 89) | @Override method recomputeLineContext (line 95) | @Nonnull method completeFromCurrentContext (line 101) | private boolean completeFromCurrentContext(@Nonnull Predicate ... method completeFromContext (line 105) | private static boolean completeFromContext(@Nullable String context, @... method computeCompletionContext (line 115) | @Nonnull class StringCompletionPopup (line 142) | private class StringCompletionPopup extends CompletionPopup { method StringCompletionPopup (line 143) | private StringCompletionPopup(@Nonnull TabCompletionConfig config) { method completeCurrentSelection (line 147) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/suggest/TabCompleter.java type TabCompleter (line 21) | public interface TabCompleter extends EditorComponent { method requestCompletion (line 30) | boolean requestCompletion(@Nonnull KeyEvent event); method computeCurrentCompletions (line 35) | @Nonnull method onFineTextUpdate (line 44) | void onFineTextUpdate(@Nonnull PlainTextChange changes); method onRoughTextUpdate (line 51) | void onRoughTextUpdate(@Nonnull List changes); method isSpecialCompletableKeyCode (line 63) | default boolean isSpecialCompletableKeyCode(@Nullable KeyCode code) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/suggest/TabCompletionConfig.java class TabCompletionConfig (line 19) | @ApplicationScoped method TabCompletionConfig (line 26) | @Inject method getPopupPosition (line 38) | @Nonnull method isEnabledInAssembler (line 46) | public boolean isEnabledInAssembler() { method getMaxCompletionRows (line 53) | public int getMaxCompletionRows() { method getMaxCompletionLength (line 60) | public int getMaxCompletionLength() { type PopupPosition (line 64) | public enum PopupPosition { method isAbove (line 82) | public boolean isAbove() { method isRight (line 86) | public boolean isRight() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/syntax/AbstractSyntaxHighlighter.java class AbstractSyntaxHighlighter (line 17) | public abstract class AbstractSyntaxHighlighter implements SyntaxHighlig... method AbstractSyntaxHighlighter (line 27) | protected AbstractSyntaxHighlighter() { method AbstractSyntaxHighlighter (line 39) | protected AbstractSyntaxHighlighter(int maxSpans, int maxSpansPerLine) { method createStyleSpans (line 44) | @Nonnull method createStyleSpansImpl (line 96) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/syntax/RegexLanguages.java class RegexLanguages (line 27) | public class RegexLanguages { method RegexLanguages (line 40) | private RegexLanguages() { method addLanguage (line 71) | @Nonnull method addLanguage (line 94) | @Nonnull method getLanguages (line 109) | @Nonnull method getLanguage (line 123) | @Nullable method getJavaLanguage (line 133) | @Nonnull method getJasmLanguage (line 143) | @Nonnull method getJsonLanguage (line 153) | @Nonnull method getXmlLanguage (line 163) | @Nonnull method getLangEngimaMap (line 173) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/syntax/RegexSyntaxHighlighter.java class RegexSyntaxHighlighter (line 23) | public class RegexSyntaxHighlighter extends AbstractSyntaxHighlighter { method RegexSyntaxHighlighter (line 32) | public RegexSyntaxHighlighter(@Nonnull RegexRule rootRule) { method createStyleSpansImpl (line 36) | @Nonnull method expandRange (line 52) | @Nonnull method getCombinedPattern (line 119) | private static Pattern getCombinedPattern(List rules) { method createCombinedPattern (line 131) | private static Pattern createCombinedPattern(List rules) { method getRuleFromMatcher (line 150) | private static RegexRule getRuleFromMatcher(Collection rule... class Region (line 160) | public static class Region { method Region (line 182) | public Region(String text, Region parent, RegexRule rule, int start,... method split (line 196) | public void split(List rules) { method visitBuilder (line 230) | public void visitBuilder(StyleSpansBuilder> build... method currentClasses (line 256) | public List currentClasses() { method unmatchedClasses (line 264) | public List unmatchedClasses() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/syntax/SyntaxHighlighter.java type SyntaxHighlighter (line 19) | public interface SyntaxHighlighter extends EditorComponent { method createStyleSpans (line 30) | @Nonnull method expandRange (line 54) | @Nonnull method install (line 68) | @Override method uninstall (line 81) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/richtext/syntax/SyntaxUtil.java class SyntaxUtil (line 25) | public class SyntaxUtil { method getRangeForRestyle (line 41) | public static IntRange getRangeForRestyle(@Nonnull String text, method flatten (line 128) | public static List flatten(StyleSpans> st... class StyledRange (line 169) | private static class StyledRange { method StyledRange (line 179) | public StyledRange(@Nonnull IntRange range, @Nonnull Collection extends TreeItem { method FilterableTreeItem (line 41) | protected FilterableTreeItem() { method predicateProperty (line 65) | @Nonnull method getChildren (line 70) | @Override method getSourceChildren (line 79) | @Nonnull method sourceParentProperty (line 87) | @Nonnull method getSourceParent (line 95) | @Nullable method forceVisible (line 103) | public boolean forceVisible() { method onMatchResult (line 115) | protected void onMatchResult(@Nonnull TreeItem child, boolean match... method setUnderlyingChildren (line 138) | @SuppressWarnings("unchecked") method addAndSortChild (line 162) | @SuppressWarnings({"unchecked", "rawtypes"}) method addPreSortedChild (line 187) | public void addPreSortedChild(@Nonnull TreeItem item, int index) { method addPreSortedChild (line 205) | protected void addPreSortedChild(@Nonnull TreeItem item) { method removeSourceChild (line 222) | public boolean removeSourceChild(@Nonnull TreeItem child) { method sortChildren (line 234) | @SuppressWarnings("unchecked") method isSourceLeaf (line 244) | protected boolean isSourceLeaf() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/tree/TreeFiltering.java class TreeFiltering (line 19) | public class TreeFiltering { method install (line 27) | @SuppressWarnings({"unchecked", "rawtypes"}) FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/tree/TreeItems.java class TreeItems (line 15) | public class TreeItems { method expandParents (line 19) | public static void expandParents(@Nonnull TreeItem item) { method recurseOpen (line 30) | public static void recurseOpen(@Nonnull TreeItem item) { method recurseClose (line 44) | public static void recurseClose(@Nonnull TreeView tree, @Nonnull Tr... method recurseClose (line 60) | private static void recurseClose(@Nonnull TreeItem item) { method getParent (line 73) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/tree/WorkspaceRootTreeNode.java class WorkspaceRootTreeNode (line 45) | public class WorkspaceRootTreeNode extends WorkspaceTreeNode { method WorkspaceRootTreeNode (line 57) | public WorkspaceRootTreeNode(@Nonnull WorkspaceExplorerConfig explorer... method build (line 68) | public void build() { method addWorkspaceListeners (line 77) | public void addWorkspaceListeners() { method removeWorkspaceListeners (line 89) | public void removeWorkspaceListeners() { method visitResource (line 105) | protected void visitResource(@Nonnull WorkspaceResource resource) { method visitClasses (line 133) | protected void visitClasses(@Nonnull ResourcePathNode containingResour... method visitClass (line 152) | protected void visitClass(@Nonnull DirectoryPathNode packagePath, @Non... method visitFiles (line 165) | protected void visitFiles(@Nonnull ResourcePathNode containingResource... method visitFile (line 184) | protected void visitFile(@Nonnull DirectoryPathNode directoryPath, @No... method interceptDirectoryName (line 195) | @Nullable method isTargetWorkspace (line 212) | public boolean isTargetWorkspace(@Nonnull Workspace workspace) { method isTargetResource (line 222) | private boolean isTargetResource(@Nonnull WorkspaceResource resource) { class ListenerHost (line 236) | private class ListenerHost implements WorkspaceModificationListener, R... method onAddLibrary (line 238) | @Override method onRemoveLibrary (line 244) | @Override method onNewClass (line 250) | @Override method onUpdateClass (line 255) | @Override method onRemoveClass (line 260) | @Override method onNewClass (line 265) | @Override method onUpdateClass (line 270) | @Override method onRemoveClass (line 275) | @Override method onNewFile (line 280) | @Override method onUpdateFile (line 304) | @Override method onRemoveFile (line 338) | @Override method newClass (line 362) | private void newClass(@Nonnull WorkspaceResource resource, @Nonnull ... method updateClass (line 385) | private void updateClass(@Nonnull WorkspaceResource resource, @Nonnu... method removeClass (line 418) | private void removeClass(@Nonnull WorkspaceResource resource, @Nonnu... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/tree/WorkspaceTree.java class WorkspaceTree (line 26) | @Dependent method WorkspaceTree (line 38) | @Inject method createWorkspaceRoot (line 61) | public void createWorkspaceRoot(@Nullable Workspace workspace) { method onWorkspaceClosed (line 80) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/tree/WorkspaceTreeCell.java class WorkspaceTreeCell (line 16) | public class WorkspaceTreeCell extends TreeCell> { method WorkspaceTreeCell (line 26) | public WorkspaceTreeCell(@Nonnull ContextSource source, method WorkspaceTreeCell (line 37) | public WorkspaceTreeCell(@Nonnull Function, ContextSource>... method updateItem (line 43) | @Override method populate (line 61) | protected void populate(@Nonnull PathNode path) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/tree/WorkspaceTreeFilterPane.java class WorkspaceTreeFilterPane (line 28) | public class WorkspaceTreeFilterPane extends BorderPane { method WorkspaceTreeFilterPane (line 37) | public WorkspaceTreeFilterPane(@Nonnull WorkspaceTree tree) { method currentPredicateProperty (line 54) | @Nonnull method getTextField (line 62) | @Nonnull method update (line 67) | private void update(@Nonnull WorkspaceTree tree) { method match (line 82) | private boolean match(@Nonnull TreeItem> item) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/control/tree/WorkspaceTreeNode.java class WorkspaceTreeNode (line 20) | public class WorkspaceTreeNode extends FilterableTreeItem> i... method WorkspaceTreeNode (line 27) | public WorkspaceTreeNode(PathNode path) { method removeNodeByPath (line 40) | public synchronized boolean removeNodeByPath(@Nonnull PathNode path) { method getOrCreateNodeByPath (line 70) | @Nonnull method getNodeByPath (line 87) | @Nullable method getFirstChild (line 105) | @Nullable method getRoot (line 117) | @Nonnull method matches (line 135) | public boolean matches(@Nonnull PathNode path) { method getSourceParentNode (line 142) | @Nullable method compareTo (line 147) | @Override method toString (line 152) | @Override method printTree (line 163) | @Nonnull method getOrInsertIntoTree (line 187) | @Nonnull method binaryUnboxingSearch (line 265) | private static int binaryUnboxingSearch(@Nonnull List delegates) { method play (line 25) | @Override method pause (line 31) | @Override method seek (line 37) | @Override method stop (line 43) | @Override method reset (line 49) | @Override method dispose (line 55) | @Override method addPlaybackListener (line 61) | @Override method getMaxSeconds (line 67) | @Override method getCurrentSeconds (line 74) | @Override method setSpectrumListener (line 81) | @Override method load (line 88) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/media/FxPlayer.java class FxPlayer (line 27) | public class FxPlayer extends Player implements AudioSpectrumListener { method play (line 34) | @Override method pause (line 43) | @Override method seek (line 56) | @Override method stop (line 64) | @Override method reset (line 83) | @Override method dispose (line 90) | @Override method addPlaybackListener (line 102) | @Override method load (line 107) | @Override method spectrumDataUpdate (line 122) | @Override method getMaxSeconds (line 135) | @Override method getCurrentSeconds (line 142) | @Override method getPlayer (line 152) | public MediaPlayer getPlayer() { method getMedia (line 159) | public Media getMedia() { method hasContent (line 166) | public boolean hasContent() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/media/MediaHacker.java class MediaHacker (line 31) | public class MediaHacker { method create (line 40) | @Nonnull class LocatorImpl (line 135) | private static class LocatorImpl extends Locator { method LocatorImpl (line 136) | public LocatorImpl(URI uri) throws URISyntaxException { method init (line 141) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/media/Player.java class Player (line 14) | public abstract class Player { method play (line 20) | public abstract void play(); method pause (line 25) | public abstract void pause(); method seek (line 33) | public abstract void seek(double millis); method stop (line 38) | public abstract void stop(); method reset (line 43) | public abstract void reset(); method dispose (line 48) | public abstract void dispose(); method addPlaybackListener (line 56) | public abstract void addPlaybackListener(Runnable r); method getSpectrumListener (line 61) | public SpectrumListener getSpectrumListener() { method setSpectrumListener (line 69) | public void setSpectrumListener(SpectrumListener listener) { method load (line 82) | public abstract void load(String path) throws IOException; method getMaxSeconds (line 88) | public double getMaxSeconds() { method getCurrentSeconds (line 96) | public double getCurrentSeconds() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/media/SpectrumListener.java type SpectrumListener (line 8) | public interface SpectrumListener { method onSpectrum (line 12) | void onSpectrum(SpectrumEvent event); FILE: recaf-ui/src/main/java/software/coley/recaf/ui/menubar/AnalysisMenu.java class AnalysisMenu (line 27) | @Dependent method AnalysisMenu (line 32) | @Inject method openDeobfuscation (line 63) | private void openDeobfuscation() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/menubar/ConfigMenu.java class ConfigMenu (line 20) | @Dependent method ConfigMenu (line 25) | @Inject method openEditor (line 42) | private void openEditor() { method exportProfile (line 51) | private void exportProfile() { method importProfile (line 58) | private void importProfile() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/menubar/FileMenu.java class FileMenu (line 50) | @Dependent method FileMenu (line 62) | @Inject method workspaceStateChanged (line 111) | @Override method refreshRecent (line 126) | public void refreshRecent() { method openWorkspace (line 188) | private void openWorkspace() { method addToWorkspace (line 202) | private void addToWorkspace() { method openAttach (line 218) | private void openAttach() { method openUrl (line 227) | private void openUrl() { method openChangeViewer (line 237) | private void openChangeViewer() { method exportCurrent (line 245) | private void exportCurrent() { method closeWorkspace (line 252) | private void closeWorkspace() { method quit (line 259) | private void quit() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/menubar/HelpMenu.java class HelpMenu (line 29) | @Dependent method HelpMenu (line 36) | @Inject method openTutorial (line 59) | private void openTutorial() { method openSystem (line 66) | private void openSystem() { method openDiscord (line 75) | private void openDiscord() { method openGithub (line 82) | private void openGithub() { method openGithubIssues (line 89) | private void openGithubIssues() { method openDocumentation (line 96) | private void openDocumentation() { method openDeveloperDocumentation (line 103) | private void openDeveloperDocumentation() { method browse (line 108) | private static void browse(String uri) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/menubar/MainMenu.java class MainMenu (line 14) | public class MainMenu extends MenuBar { method MainMenu (line 42) | MainMenu(@Nonnull FileMenu fileMenu, method getFileMenu (line 62) | @Nonnull method getConfigMenu (line 68) | @Nonnull method getSearchMenu (line 74) | @Nonnull method getMappingMenu (line 80) | @Nonnull method getAnalysisMenu (line 86) | @Nonnull method getScriptMenu (line 92) | @Nonnull method getHelpMenu (line 98) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/menubar/MainMenuProvider.java class MainMenuProvider (line 13) | @ApplicationScoped method MainMenuProvider (line 17) | @Inject method getMainMenu (line 31) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/menubar/MappingMenu.java class MappingMenu (line 43) | @Dependent method MappingMenu (line 50) | @Inject method createMappingItems (line 117) | @Nonnull method openGenerate (line 144) | private void openGenerate(@Nonnull Instance ge... method openView (line 152) | private void openView() { method openApply (line 158) | private void openApply(@Nonnull Instance app... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/menubar/ScriptMenu.java class ScriptMenu (line 30) | @Dependent method ScriptMenu (line 39) | @Inject method refreshList (line 63) | private void refreshList() { method openManager (line 84) | private void openManager() { method newScript (line 93) | private void newScript() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/menubar/SearchMenu.java class SearchMenu (line 19) | @Dependent method SearchMenu (line 22) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/ui/menubar/WorkspaceAwareMenu.java class WorkspaceAwareMenu (line 22) | public abstract class WorkspaceAwareMenu extends Menu implements Workspa... method WorkspaceAwareMenu (line 26) | protected WorkspaceAwareMenu(@Nonnull WorkspaceManager workspaceManage... method onWorkspaceClosed (line 31) | @Override method onWorkspaceOpened (line 40) | @Override method workspaceStateChanged (line 50) | protected void workspaceStateChanged() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/CommentEditPane.java class CommentEditPane (line 37) | @Dependent method CommentEditPane (line 44) | @Inject method isTrackable (line 68) | @Override method getPath (line 74) | @Nonnull method getNavigableChildren (line 80) | @Nonnull method disable (line 86) | @Override method onUpdatePath (line 91) | @Override method save (line 126) | private void save() { method invalidateDecompile (line 156) | private void invalidateDecompile(@Nonnull ClassPathNode classPath) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/CommentListPane.java class CommentListPane (line 42) | @Dependent method CommentListPane (line 53) | @Inject method isTrackable (line 81) | @Override method onClassCommentUpdated (line 87) | @Override method onFieldCommentUpdated (line 94) | @Override method onMethodCommentUpdated (line 102) | @Override method onClassContainerRemoved (line 110) | @Override method populateInitialComments (line 121) | private void populateInitialComments() { method getOrCreateCommentPane (line 128) | @Nullable method getPath (line 152) | @Nonnull method getNavigableChildren (line 158) | @Nonnull method disable (line 164) | @Override class ClassCommentPane (line 180) | private class ClassCommentPane extends BorderPane implements CommentUp... method ClassCommentPane (line 187) | private ClassCommentPane(@Nonnull ClassComments comments) { method refresh (line 218) | private void refresh() { method addMemberComment (line 255) | private void addMemberComment(@Nullable String comment, @Nonnull Cla... method onClassCommentUpdated (line 284) | @Override method onFieldCommentUpdated (line 292) | @Override method onMethodCommentUpdated (line 297) | @Override method onMemberCommentUpdated (line 302) | private void onMemberCommentUpdated(@Nonnull ClassMemberPathNode pat... method isApplicableClass (line 321) | private boolean isApplicableClass(@Nullable ClassPathNode path) { method memberKey (line 332) | @Nonnull method filterComment (line 343) | @Nonnull method buildFullText (line 356) | @Nonnull method clear (line 380) | private void clear() { class CommentSearchPane (line 390) | private static class CommentSearchPane extends HBox { method CommentSearchPane (line 393) | public CommentSearchPane() { method searchTextProperty (line 409) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/ConfigPane.java class ConfigPane (line 44) | @Dependent method ConfigPane (line 54) | @Inject method initialize (line 73) | private void initialize() { method onRegister (line 111) | @Override method onUnregister (line 130) | @Override method getChildTreeItemByName (line 152) | @Nullable method getItem (line 168) | @Nullable class ContainerPane (line 206) | private class ContainerPane extends GridPane { method ContainerPane (line 207) | @SuppressWarnings({"rawtypes", "unchecked"}) class MissingPage (line 255) | private class MissingPage extends VBox { method MissingPage (line 256) | public MissingPage(@Nonnull String id) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/DocumentationPane.java type DocumentationPane (line 8) | public interface DocumentationPane { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/LoggingPane.java class LoggingPane (line 46) | @Dependent method LoggingPane (line 53) | @Inject method accept (line 93) | @Override method accept (line 98) | @Override class LoggingLineFactory (line 115) | private class LoggingLineFactory implements LineGraphicFactory { method priority (line 124) | @Override method apply (line 129) | @Override method install (line 165) | @Override method uninstall (line 170) | @Override class PruneError (line 176) | private static class PruneError extends RuntimeException { method PruneError (line 177) | private PruneError() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/MappingApplicationPane.java class MappingApplicationPane (line 48) | @Dependent method MappingApplicationPane (line 62) | @Inject method createDisplay (line 80) | @Nonnull method createButtonBar (line 112) | @Nonnull method setApplyCallback (line 198) | public void setApplyCallback(@Nullable Runnable applyCallback) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/MappingGeneratorPane.java class MappingGeneratorPane (line 121) | @Dependent method MappingGeneratorPane (line 142) | @Inject method destroy (line 180) | @PreDestroy method addConfiguredFilter (line 193) | public void addConfiguredFilter(@Nonnull FilterWithConfigNode filte... method configureGenerator (line 197) | @SuppressWarnings({"rawtypes", "unchecked"}) method generate (line 238) | public void generate() { method apply (line 272) | private void apply() { method createPreviewDisplay (line 292) | @Nonnull method createFilterDisplay (line 371) | @Nonnull method typeSetAction (line 439) | @Nonnull method showConfigurator (line 453) | private void showConfigurator(@Nonnull FilterWithConfigNode filterC... method setApplyCallback (line 485) | public void setApplyCallback(@Nullable Runnable applyCallback) { method predicateIdToTranslation (line 489) | @Nonnull method createGrid (line 495) | @Nonnull class ExcludeName (line 508) | public class ExcludeName extends FilterWithConfigNode temp, @Nonnull ObservableLis... class FileEntry (line 398) | private class FileEntry extends HBox { method FileEntry (line 403) | FileEntry(@Nonnull Path path, boolean showPrimary) { method updateButtons (line 479) | private void updateButtons() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/WorkspaceExplorerPane.java class WorkspaceExplorerPane (line 39) | @Dependent method WorkspaceExplorerPane (line 52) | @Inject method getWorkspaceTree (line 101) | @Nonnull method getPath (line 106) | @Nullable method getNavigableChildren (line 112) | @Nonnull method disable (line 118) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/WorkspaceInformationPane.java class WorkspaceInformationPane (line 52) | @Dependent method WorkspaceInformationPane (line 56) | @Inject method getPath (line 126) | @Nonnull method getNavigableChildren (line 132) | @Nonnull method disable (line 138) | @Override class Grid (line 146) | private static class Grid extends GridPane implements SummaryConsumer { method Grid (line 147) | private Grid() { method newSection (line 157) | @Nonnull method appendSummary (line 164) | @Override method appendSummary (line 169) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/AbstractClassInfoProvider.java class AbstractClassInfoProvider (line 21) | public abstract class AbstractClassInfoProvider ext... method AbstractClassInfoProvider (line 30) | public AbstractClassInfoProvider(@Nonnull ToolsContainerComponent tool... method showClassInfoPopover (line 38) | @SuppressWarnings("unchecked") method createInfoContent (line 47) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/AbstractContentPane.java class AbstractContentPane (line 46) | public abstract class AbstractContentPane

> extends... method AbstractContentPane (line 63) | protected AbstractContentPane() { method AbstractContentPane (line 73) | protected AbstractContentPane(@Nonnull Side toolTabSide) { method eachChild (line 118) | @SuppressWarnings("unchecked") method getDisplay (line 130) | @Nullable method clearDisplay (line 138) | protected void clearDisplay() { method hasDisplay (line 150) | protected boolean hasDisplay() { method setDisplay (line 158) | protected void setDisplay(Node node) { method refreshDisplay (line 175) | protected void refreshDisplay() { method generateDisplay (line 192) | protected abstract void generateDisplay(); method addSideTab (line 204) | public void addSideTab(@Nonnull ObservableValue binding, @Nonn... method addSideTab (line 218) | public void addSideTab(@Nonnull ObservableValue binding, @Nonn... method addSideTab (line 235) | public void addSideTab(@Nonnull Dockable dockable) { method clearSideTabs (line 270) | public void clearSideTabs() { method addPathUpdateListener (line 283) | public void addPathUpdateListener(@Nonnull Consumer

listener) { method removePathUpdateListener (line 291) | public void removePathUpdateListener(@Nonnull Consumer

listener) { method getNavigableChildren (line 295) | @Nonnull method disable (line 301) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/AbstractDecompilePane.java class AbstractDecompilePane (line 76) | public class AbstractDecompilePane extends BorderPane implements ClassNa... method AbstractDecompilePane (line 91) | protected AbstractDecompilePane(@Nonnull DecompilerPaneConfig decompil... method getPath (line 128) | @Nonnull method getClassPath (line 134) | @Nonnull method requestFocus (line 140) | @Override method requestFocus (line 146) | @Override method getNavigableChildren (line 152) | @Nonnull method disable (line 158) | @Override method onUpdatePath (line 166) | @Override method installToolsContainer (line 200) | protected void installToolsContainer(@Nonnull ToolsContainerComponent ... method handleRemapUpdate (line 224) | private boolean handleRemapUpdate(@Nonnull ClassInfo classInfo) { method decompile (line 282) | public void decompile() { method timeoutResult (line 333) | @Nonnull class DecompileProgressOverlay (line 361) | private class DecompileProgressOverlay extends VBox { method DecompileProgressOverlay (line 362) | private DecompileProgressOverlay() { class BytecodeTransition (line 387) | private static class BytecodeTransition extends Transition { method BytecodeTransition (line 395) | public BytecodeTransition(@Nonnull Labeled labeled) { method update (line 403) | public void update(@Nonnull JvmClassInfo info) { method interpolate (line 408) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/AbstractDecompilerPaneConfigurator.java class AbstractDecompilerPaneConfigurator (line 43) | public abstract class AbstractDecompilerPaneConfigurator extends Button { method AbstractDecompilerPaneConfigurator (line 59) | public AbstractDecompilerPaneConfigurator(@Nonnull ToolsContainerCompo... method showConfiguratorPopover (line 72) | private void showConfiguratorPopover(ActionEvent e) { method createGrid (line 83) | @Nonnull method fix (line 127) | protected static Control fix(Control control) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/ClassPane.java class ClassPane (line 26) | public abstract class ClassPane extends AbstractContentPane modes) { method getMode (line 124) | @Nonnull method setFileDisplayMode (line 129) | public void setFileDisplayMode(@Nonnull FileDisplayMode mode) { method generateDisplay (line 139) | @Override method onUpdatePath (line 160) | @Override method getPath (line 179) | @Nonnull method handleKeys (line 185) | private void handleKeys(@Nonnull KeyEvent e) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/ProblemOverlay.java class ProblemOverlay (line 49) | public class ProblemOverlay extends Group implements EditorComponent, Pr... method ProblemOverlay (line 57) | public ProblemOverlay() { method install (line 248) | @Override method uninstall (line 270) | @Override method onProblemInvalidation (line 286) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/SideTabsInjector.java class SideTabsInjector (line 30) | @Dependent method SideTabsInjector (line 37) | @Inject method injectLater (line 57) | public void injectLater(@Nonnull AbstractContentPane pane) { method injectNow (line 67) | public void injectNow(@Nonnull AbstractContentPane pane) { method injectInto (line 73) | private void injectInto(@Nonnull AbstractContentPane pane, @Nonnull... method injectClassTabs (line 86) | private void injectClassTabs(@Nonnull AbstractContentPane pane) { class TabAdder (line 113) | private class TabAdder implements Consumer> { method TabAdder (line 116) | private TabAdder(@Nonnull AbstractContentPane pane) {this.pane = ... method accept (line 118) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/ToolsContainerComponent.java class ToolsContainerComponent (line 23) | @Dependent method ToolsContainerComponent (line 30) | @Inject method add (line 40) | public void add(@Nonnull Node node) { method addLast (line 49) | public void addLast(@Nonnull Node node) { method install (line 54) | @Override method uninstall (line 60) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/android/AndroidClassEditorType.java type AndroidClassEditorType (line 8) | public enum AndroidClassEditorType { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/android/AndroidClassInfoProvider.java class AndroidClassInfoProvider (line 27) | public class AndroidClassInfoProvider extends AbstractClassInfoProvider<... method AndroidClassInfoProvider (line 34) | public AndroidClassInfoProvider(@Nonnull ToolsContainerComponent tools... method createInfoContent (line 38) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/android/AndroidClassPane.java class AndroidClassPane (line 18) | @Dependent method AndroidClassPane (line 23) | @Inject method getEditorType (line 35) | @Nonnull method setEditorType (line 44) | public void setEditorType(@Nonnull AndroidClassEditorType editorType) { method generateDisplay (line 51) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/android/AndroidDecompilerPane.java class AndroidDecompilerPane (line 30) | @Dependent method AndroidDecompilerPane (line 34) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/android/AndroidDecompilerPaneConfigurator.java class AndroidDecompilerPaneConfigurator (line 17) | public class AndroidDecompilerPaneConfigurator extends AbstractDecompile... method AndroidDecompilerPaneConfigurator (line 28) | public AndroidDecompilerPaneConfigurator(@Nonnull ToolsContainerCompon... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/AssemblerAstConsumer.java type AssemblerAstConsumer (line 14) | public interface AssemblerAstConsumer { method consumeAst (line 23) | void consumeAst(@Nonnull List astElements, @Nonnull AstPha... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/AssemblerBuildConsumer.java type AssemblerBuildConsumer (line 15) | public interface AssemblerBuildConsumer { method consumeClass (line 24) | void consumeClass(@Nonnull ClassResult result, @Nonnull ClassInfo clas... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/AssemblerContextActionSupport.java class AssemblerContextActionSupport (line 28) | @Dependent method AssemblerContextActionSupport (line 35) | @Inject method install (line 40) | @Override method uninstall (line 77) | @Override method onPipelineOutputUpdate (line 83) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/AssemblerPane.java class AssemblerPane (line 71) | @Dependent method AssemblerPane (line 90) | @Inject method lateInit (line 143) | private void lateInit() { method lateInitForClass (line 157) | private void lateInitForClass(@Nonnull ClassPathNode classPath) { method lateInitForMethod (line 220) | private void lateInitForMethod(@Nonnull ClassMemberPathNode memberPath... method generateDisplay (line 226) | @Override method disable (line 240) | @Override method getPath (line 246) | @Nonnull method getClassPath (line 252) | @Nonnull method requestFocus (line 258) | @Override method requestFocus (line 288) | @Override method onUpdatePath (line 294) | @Override method isTrackable (line 325) | @Override method disassemble (line 336) | @Nonnull method parseAST (line 354) | @Nonnull method assemble (line 415) | @Nonnull method assembleAndUpdateWorkspace (line 539) | @Nonnull method processErrors (line 571) | private void processErrors(@Nonnull Collection errors, @Nonnull... method processErrors (line 585) | private void processErrors(@Nonnull Collection errors... method getEditor (line 611) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/AssemblerToolTabs.java class AssemblerToolTabs (line 30) | @Dependent method AssemblerToolTabs (line 42) | @Inject method setOwner (line 59) | public void setOwner(@Nonnull AssemblerPane owner) { method createChildren (line 63) | private void createChildren(@Nonnull ClassInfo classInPath) { method consumeAst (line 87) | @Override method consumeClass (line 96) | @Override method onUpdatePath (line 106) | @Override method getPath (line 123) | @Nonnull method getNavigableChildren (line 129) | @Nonnull method requestFocus (line 135) | @Override method disable (line 140) | @Override method install (line 146) | @Override method uninstall (line 154) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/AstBuildConsumerComponent.java class AstBuildConsumerComponent (line 20) | public abstract class AstBuildConsumerComponent extends ContextualAssemb... method onSelectClass (line 27) | @Override method onSelectMethod (line 35) | @Override method onSelectField (line 43) | @Override method consumeAst (line 51) | @Override method consumeClass (line 57) | @Override method onClassSelected (line 68) | protected void onClassSelected() {} method onMethodSelected (line 73) | protected void onMethodSelected() {} method onFieldSelected (line 78) | protected void onFieldSelected() {} method onPipelineOutputUpdate (line 83) | protected void onPipelineOutputUpdate() {} FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/AstPhase.java type AstPhase (line 12) | public enum AstPhase { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/AstUsages.java method readersAndWriters (line 30) | @Nonnull method withNewRead (line 41) | @Nonnull method withNewWrite (line 54) | @Nonnull method asParameter (line 64) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/ContextualAssemblerComponent.java class ContextualAssemblerComponent (line 27) | public abstract class ContextualAssemblerComponent extends BorderPane im... method onSelectClass (line 39) | protected abstract void onSelectClass(@Nonnull ClassInfo declared); method onSelectMethod (line 49) | protected abstract void onSelectMethod(@Nonnull ClassInfo declaring, @... method onSelectField (line 59) | protected abstract void onSelectField(@Nonnull ClassInfo declaring, @N... method install (line 61) | @Override method uninstall (line 66) | @Override method onUpdatePath (line 72) | @Override method getPath (line 88) | @Nonnull method getNavigableChildren (line 94) | @Nonnull method disable (line 100) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/ControlFlowLines.java class ControlFlowLines (line 67) | @Dependent method ControlFlowLines (line 81) | @Inject method install (line 86) | @Override method uninstall (line 100) | @Override method disable (line 115) | @Override method onClassSelected (line 123) | @Override method onMethodSelected (line 128) | @Override method onFieldSelected (line 133) | @Override method onPipelineOutputUpdate (line 138) | @Override method onCaretMove (line 164) | private void onCaretMove(@Nonnull Change caretChange) { method findSelected (line 188) | @Nonnull method updateModel (line 222) | private void updateModel() { method collectLabelReferences (line 256) | @Nonnull method clearData (line 326) | private void clearData() { class ControlFlowLineFactory (line 334) | private class ControlFlowLineFactory extends AbstractTextBoundLineGrap... method ControlFlowLineFactory (line 343) | private ControlFlowLineFactory() { method apply (line 352) | @Override method apply (line 364) | @Override method cleanup (line 533) | public void cleanup() { method createColor (line 537) | private static int createColor(double hue) { method setupRainbowAnimation (line 558) | @Nonnull class ListenerHost (line 582) | @SuppressWarnings("rawtypes") method changed (line 584) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/ControlFlowLinesConfig.java class ControlFlowLinesConfig (line 16) | @ApplicationScoped method ControlFlowLinesConfig (line 21) | @Inject method getConnectionMode (line 31) | @Nonnull method getRenderMode (line 39) | @Nonnull type LineRenderMode (line 47) | public enum LineRenderMode { type ConnectionMode (line 65) | public enum ConnectionMode { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/JvmAssemblerBuildConsumer.java type JvmAssemblerBuildConsumer (line 17) | public interface JvmAssemblerBuildConsumer extends AssemblerBuildConsumer { method consumeClass (line 18) | @Override method onClassAssembled (line 32) | void onClassAssembled(@Nonnull JavaCompileResult result, @Nonnull JvmC... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/JvmExpressionCompilerPane.java class JvmExpressionCompilerPane (line 44) | @Dependent method JvmExpressionCompilerPane (line 53) | @Inject method onClassSelected (line 80) | @Override method onMethodSelected (line 89) | @Override method onFieldSelected (line 102) | @Override method onPipelineOutputUpdate (line 111) | @Override method disable (line 116) | @Override method init (line 128) | private void init(@Nonnull ContextType type) { method canAssignClassContext (line 191) | private boolean canAssignClassContext() { method canAssignMethodContext (line 206) | private boolean canAssignMethodContext() { method scheduleCompile (line 211) | private void scheduleCompile() { method compile (line 215) | private void compile() { type ContextType (line 249) | private enum ContextType { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/JvmStackAnalysisPane.java class JvmStackAnalysisPane (line 49) | @Dependent method JvmStackAnalysisPane (line 57) | @Inject method updateTable (line 99) | private void updateTable() { method getSelectedInsnIndexOfMethod (line 185) | private int getSelectedInsnIndexOfMethod(@Nonnull ASTMethod method) { method clearData (line 210) | private void clearData() { method scheduleTableUpdate (line 220) | private void scheduleTableUpdate() { method onClassSelected (line 225) | @Override method onMethodSelected (line 230) | @Override method onFieldSelected (line 235) | @Override method onPipelineOutputUpdate (line 240) | @Override method install (line 245) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/JvmVariablesPane.java class JvmVariablesPane (line 70) | @Dependent method JvmVariablesPane (line 79) | @Inject method install (line 164) | @Override method uninstall (line 172) | @Override method onClassSelected (line 180) | @Override method onMethodSelected (line 185) | @Override method onFieldSelected (line 190) | @Override method onPipelineOutputUpdate (line 195) | @Override method onCaretMove (line 209) | private void onCaretMove(Change caretChange) { method scheduleTableUpdate (line 229) | private void scheduleTableUpdate() { method updateTable (line 234) | private void updateTable() { method clearData (line 323) | private void clearData() { class VarHighlightLineFactory (line 331) | private class VarHighlightLineFactory extends AbstractLineGraphicFacto... method VarHighlightLineFactory (line 334) | private VarHighlightLineFactory() { method setSelectedVariable (line 342) | public void setSelectedVariable(@Nullable VariableData variable) { method install (line 356) | @Override method uninstall (line 361) | @Override method apply (line 366) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/LabelData.java method range (line 30) | @Nonnull method labelDeclaration (line 38) | @Nonnull method countRefsOnLine (line 43) | public long countRefsOnLine(int line) { method matchedLineStream (line 51) | @Nonnull method computeOverlapping (line 56) | public List computeOverlapping(@Nonnull Collection... method isInRange (line 76) | public boolean isInRange(int line) { method equals (line 106) | @Override method hashCode (line 116) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/SnippetsPane.java class SnippetsPane (line 56) | @Dependent method SnippetsPane (line 68) | @Inject method newSnippet (line 115) | private void newSnippet() { method saveSnippet (line 141) | private void saveSnippet() { method deleteSnippet (line 153) | private void deleteSnippet() { method loadSnippet (line 174) | private void loadSnippet() { method resetContent (line 212) | private void resetContent() { method bringAttention (line 217) | private void bringAttention(Node... nodes) { method removeAttention (line 226) | private void removeAttention() { method disable (line 232) | @Override method getPath (line 238) | @Nullable method isTrackable (line 244) | @Override method getNavigableChildren (line 249) | @Nonnull method onSnippetAdded (line 255) | @Override method onSnippetModified (line 260) | @Override method onSnippetRemoved (line 266) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/TypeTableCell.java class TypeTableCell (line 27) | public class TypeTableCell extends TableCell { method TypeTableCell (line 34) | public TypeTableCell(@Nonnull CellConfigurationService cellConfigurati... method updateItem (line 42) | @Override method configureType (line 53) | private void configureType(@Nonnull ClassType type) { method getTypeData (line 66) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/assembler/ValueTableCell.java class ValueTableCell (line 20) | public class ValueTableCell extends TableCell ast) { method resolveAt (line 41) | @Nonnull method resolveAt (line 53) | @Nullable method get (line 163) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/DecodingXmlPane.java class DecodingXmlPane (line 37) | @Dependent method DecodingXmlPane (line 43) | @Inject method getPath (line 57) | @Nonnull method getNavigableChildren (line 63) | @Nonnull method disable (line 69) | @Override method onUpdatePath (line 76) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/ElfPane.java class ElfPane (line 36) | @Dependent method getPath (line 41) | @Nonnull method getNavigableChildren (line 47) | @Nonnull method disable (line 53) | @Override method onUpdatePath (line 58) | @Override method refresh (line 66) | private void refresh() { class ElfItem (line 157) | private static class ElfItem extends TreeItem { method child (line 158) | @Nonnull method child (line 167) | @Nonnull class ElfCell (line 176) | private static class ElfCell extends TreeCell { method updateItem (line 177) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/PePane.java class PePane (line 42) | @Dependent method getPath (line 47) | @Nonnull method getNavigableChildren (line 53) | @Nonnull method disable (line 59) | @Override method onUpdatePath (line 64) | @Override method refresh (line 72) | private void refresh() { class PeItem (line 144) | private static class PeItem extends TreeItem { method child (line 145) | @Nonnull method child (line 154) | @Nonnull class PeCell (line 163) | private static class PeCell extends TreeCell { method updateItem (line 164) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/hex/HexAdapter.java class HexAdapter (line 29) | public class HexAdapter extends BorderPane implements UpdatableNavigable { method HexAdapter (line 34) | public HexAdapter(@Nonnull HexConfig config) { method save (line 43) | public void save() { method getPath (line 53) | @Nonnull method getNavigableChildren (line 59) | @Nonnull method requestFocus (line 65) | @Override method disable (line 70) | @Override method onUpdatePath (line 76) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/hex/HexConfig.java class HexConfig (line 17) | @ApplicationScoped method HexConfig (line 24) | @Inject method getShowAddress (line 37) | @Nonnull method getShowAscii (line 46) | @Nonnull method getRowLength (line 54) | @Nonnull method getRowSplitInterval (line 62) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/hex/HexEditor.java class HexEditor (line 43) | @Dependent method HexEditor (line 55) | @Inject method registerInputListeners (line 74) | private void registerInputListeners() { method getOperations (line 109) | @Nonnull method setCommitAction (line 125) | public void setCommitAction(@Nullable Consumer dataCommit) { method commit (line 134) | public boolean commit() { method hasData (line 155) | public boolean hasData() { method setInitialData (line 166) | public void setInitialData(@Nullable byte[] data) { method updateData (line 183) | public void updateData(@Nonnull byte[] data) { method resetData (line 196) | public void resetData() { method setData0 (line 205) | private void setData0(@Nonnull byte[] data) { method refreshRowModel (line 217) | private void refreshRowModel() { method refreshRowDisplay (line 232) | protected void refreshRowDisplay() { method refreshRowDisplay (line 242) | protected void refreshRowDisplay(int offset) { method bringOffsetIntoView (line 253) | private void bringOffsetIntoView(int offset) { method offsetToRowIndex (line 278) | private int offsetToRowIndex(int offset) { method newHexOperations (line 283) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/hex/HexUtil.java class HexUtil (line 11) | public class HexUtil { method strFormat00 (line 51) | @Nonnull method strFormat00 (line 62) | @Nonnull method strFormat (line 76) | @Nonnull method strAscii (line 87) | @Nonnull method charAscii (line 98) | public static char charAscii(byte b) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/hex/cell/EditableAsciiCell.java class EditableAsciiCell (line 19) | public class EditableAsciiCell extends HexCellBase implements HexCell { method EditableAsciiCell (line 23) | public EditableAsciiCell(@Nonnull HexOperations ops, int offset, byte ... method maxLength (line 31) | @Override method processTextChange (line 36) | @Nullable method processEditorText (line 46) | @Nonnull method mapper (line 53) | @Nonnull method toByteValue (line 59) | @Override method isDataStateChanged (line 72) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/hex/cell/EditableHexCell.java class EditableHexCell (line 14) | public class EditableHexCell extends HexCellBase implements HexCell { method EditableHexCell (line 15) | public EditableHexCell(@Nonnull HexOperations ops, int offset, byte b) { method maxLength (line 19) | @Override method processTextChange (line 25) | @Nullable method processEditorText (line 38) | @Nonnull method mapper (line 45) | @Nonnull method toByteValue (line 52) | @Override method isDataStateChanged (line 61) | @Override method preProcessCommit (line 66) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/hex/cell/HexCell.java type HexCell (line 12) | public interface HexCell { method node (line 16) | @Nonnull method offset (line 22) | int offset(); method onSelectionGained (line 27) | void onSelectionGained(); method onSelectionLost (line 32) | void onSelectionLost(); method isEditing (line 38) | boolean isEditing(); method beginEdit (line 45) | void beginEdit(); method endEdit (line 54) | void endEdit(boolean commit); method handleKeyCode (line 63) | void handleKeyCode(@Nonnull KeyCode code); FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/hex/cell/HexCellBase.java class HexCellBase (line 27) | public abstract class HexCellBase extends BorderPane implements HexCell { method HexCellBase (line 38) | public HexCellBase(@Nonnull HexOperations ops, int offset, byte b) { method maxLength (line 110) | protected abstract int maxLength(); method processTextChange (line 120) | @Nullable method processEditorText (line 129) | @Nonnull method mapper (line 135) | @Nonnull method toByteValue (line 141) | protected abstract byte toByteValue(); method isDataStateChanged (line 146) | protected abstract boolean isDataStateChanged(); method preProcessCommit (line 152) | protected void preProcessCommit() { method updateEditedPseudoState (line 163) | protected void updateEditedPseudoState() { method updateOffset (line 175) | public void updateOffset(int offset) { method refreshText (line 191) | private void refreshText(int offset) { method offsetProperty (line 198) | @Nonnull method node (line 203) | @Nonnull method offset (line 209) | @Override method onSelectionGained (line 214) | @Override method onSelectionLost (line 219) | @Override method isEditing (line 226) | @Override method beginEdit (line 231) | @Override method endEdit (line 239) | @Override method handleKeyCode (line 256) | @Override method toString (line 264) | @Override type Byte2StringRepresentation (line 272) | protected interface Byte2StringRepresentation { method map (line 279) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/hex/cell/HexRow.java class HexRow (line 30) | public class HexRow implements Cell { method HexRow (line 38) | public HexRow(@Nonnull HexConfig config, @Nonnull IntegerProperty rowC... method redraw (line 54) | public void redraw() { method getNode (line 63) | @Override method isReusable (line 68) | @Override method updateItem (line 73) | @Override method reset (line 84) | @Override method refreshLayout (line 100) | private void refreshLayout() { method buildFreshLayout (line 160) | protected void buildFreshLayout() { method setChildren (line 208) | protected void setChildren(@Nonnull Label lblAddress, method isRowSelected (line 229) | public boolean isRowSelected() { method updateSelection (line 241) | public void updateSelection(int offset) { method hasOffset (line 262) | public boolean hasOffset(int offset) { method engage (line 275) | public void engage(int offset, boolean initiateEdit) { method sendKeyToCurrentEngaged (line 311) | public void sendKeyToCurrentEngaged(int offset, @Nonnull KeyCode code) { method pickOffsetAtPosition (line 336) | public int pickOffsetAtPosition(double x, double y) { class SmallSpacer (line 363) | protected static class SmallSpacer extends Spacer { method SmallSpacer (line 364) | protected SmallSpacer() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/hex/cell/HexRowHeader.java class HexRowHeader (line 22) | public class HexRowHeader extends HexRow { method HexRowHeader (line 23) | public HexRowHeader(@Nonnull HexConfig config, @Nonnull IntegerPropert... method buildFreshLayout (line 28) | @Override method isReusable (line 52) | @Override method isRowSelected (line 57) | @Override method updateSelection (line 62) | @Override method hasOffset (line 67) | @Override method engage (line 72) | @Override method sendKeyToCurrentEngaged (line 77) | @Override method pickOffsetAtPosition (line 82) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/hex/ops/HexAccess.java type HexAccess (line 8) | public interface HexAccess { method getData (line 12) | byte[] getData(); method length (line 17) | default int length() { method getByte (line 27) | default byte getByte(int offset) { method isInBounds (line 39) | default boolean isInBounds(int offset) { method setByte (line 52) | default void setByte(int offset, byte b) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/hex/ops/HexNavigation.java type HexNavigation (line 8) | public interface HexNavigation { method selectionOffset (line 12) | int selectionOffset(); method isHexColumnSelected (line 23) | boolean isHexColumnSelected(); method switchColumns (line 28) | void switchColumns(); method select (line 36) | void select(int offset); method selectNext (line 41) | void selectNext(); method selectPrevious (line 46) | void selectPrevious(); method selectDown (line 54) | void selectDown(); method selectUp (line 62) | void selectUp(); method selectDown (line 71) | void selectDown(int rows); method selectUp (line 80) | void selectUp(int rows); FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/binary/hex/ops/HexOperations.java type HexOperations (line 13) | public interface HexOperations { method currentAccess (line 14) | @Nonnull method originalAccess (line 17) | @Nonnull method navigation (line 20) | @Nonnull method refreshDisplay (line 23) | void refreshDisplay(int offset, boolean asciiOrigin); method engageCurrent (line 25) | void engageCurrent(); method cancelCurrent (line 27) | void cancelCurrent(); method sendKeyToCurrentEngaged (line 29) | void sendKeyToCurrentEngaged(@Nonnull KeyCode code); method keyListener (line 31) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/jvm/DecompilerPaneConfig.java class DecompilerPaneConfig (line 21) | @ApplicationScoped method DecompilerPaneConfig (line 26) | @Inject method getTimeoutSeconds (line 36) | @Nonnull method getUseMappingAcceleration (line 45) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/jvm/JvmClassEditorType.java type JvmClassEditorType (line 8) | public enum JvmClassEditorType { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/jvm/JvmClassInfoProvider.java class JvmClassInfoProvider (line 27) | public class JvmClassInfoProvider extends AbstractClassInfoProvider { method JavacVersionComboBox (line 90) | private JavacVersionComboBox() { class JavacDownsampleVersionComboBox (line 120) | private class JavacDownsampleVersionComboBox extends ComboBox { method JavacDownsampleVersionComboBox (line 121) | private JavacDownsampleVersionComboBox() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/jvm/lowlevel/ClassElement.java type ClassElement (line 18) | public interface ClassElement { method prefix (line 22) | @Nonnull method content (line 28) | @Nonnull method graphic (line 34) | @Nullable method contextRequest (line 40) | @Nullable method configureDisplay (line 49) | default void configureDisplay(@Nonnull TreeCell cell) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/jvm/lowlevel/ClassItem.java class ClassItem (line 15) | public class ClassItem extends FilterableTreeItem { method ClassItem (line 20) | public ClassItem(@Nonnull ClassElement value) { method item (line 42) | @Nonnull method item (line 58) | public void item(@Nonnull ClassItem item) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/jvm/lowlevel/JvmLowLevelPane.java class JvmLowLevelPane (line 133) | @Dependent method JvmLowLevelPane (line 141) | @Inject method updateDisplay (line 150) | private void updateDisplay(@Nonnull JvmClassInfo info) throws InvalidC... method buildRoot (line 179) | @Nonnull method addAttributes (line 287) | @Nonnull method addAttribute (line 298) | @Nonnull method addElementValue (line 795) | @Nonnull method addAnnotation (line 823) | @Nonnull method requestFocus (line 836) | @Override method getClassPath (line 861) | @Nonnull method getPath (line 867) | @Nullable method onUpdatePath (line 873) | @Override method getNavigableChildren (line 887) | @Nonnull method disable (line 893) | @Override method classGraphic (line 898) | @Nonnull method classGraphic (line 903) | @Nonnull method memberGraphic (line 911) | @Nonnull method memberGraphic (line 918) | @Nonnull method memberGraphic (line 927) | @Nonnull method cpToString (line 934) | @Nonnull method cpToGraphic (line 997) | @Nonnull method elementValueToString (line 1018) | @Nonnull method item (line 1038) | private static ClassItem item(@Nonnull String prefix, @Nonnull E e... FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/jvm/lowlevel/LazyClassElement.java class LazyClassElement (line 20) | public class LazyClassElement implements ClassElement { method LazyClassElement (line 27) | public LazyClassElement(@Nonnull String prefix, @Nonnull E element, method getElement (line 38) | @Nonnull method prefix (line 43) | @Nonnull method content (line 49) | @Nonnull method graphic (line 55) | @Nullable method contextRequest (line 61) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/media/AudioPane.java class AudioPane (line 29) | @Dependent method AudioPane (line 37) | @Inject method onLoadFailure (line 86) | private void onLoadFailure(@Nonnull IOException ex) { method initialDraw (line 99) | private void initialDraw() { method drawTimeText (line 110) | private void drawTimeText(@Nonnull GraphicsContext g) { method formatTime (line 118) | private static String formatTime(int time) { method onUpdatePath (line 131) | @Override method getPlayer (line 146) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/media/ImagePane.java class ImagePane (line 40) | @Dependent method ImagePane (line 49) | @Inject method getPath (line 73) | @Nonnull method getNavigableChildren (line 79) | @Nonnull method disable (line 85) | @Override method onUpdatePath (line 90) | @Override class ColorAdjustmentControls (line 148) | private class ColorAdjustmentControls extends Group { method ColorAdjustmentControls (line 149) | private ColorAdjustmentControls() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/media/MediaPane.java class MediaPane (line 35) | public abstract class MediaPane extends BorderPane implements FileNaviga... method getPlayer (line 39) | protected abstract Player getPlayer(); method MediaPane (line 41) | protected MediaPane() { method interactionBar (line 46) | protected Region interactionBar() { method getPath (line 106) | @Nonnull method getNavigableChildren (line 112) | @Nonnull method disable (line 118) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/media/VideoPane.java class VideoPane (line 22) | @Dependent method VideoPane (line 26) | @Inject method onUpdatePath (line 30) | @Override method onLoadFailure (line 48) | private void onLoadFailure(@Nonnull FileInfo fileInfo, @Nonnull IOExce... method getPlayer (line 55) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/tabs/FieldsAndMethodsPane.java class FieldsAndMethodsPane (line 75) | @Dependent method FieldsAndMethodsPane (line 90) | @Inject method setupSelectionNavigationListener (line 141) | public void setupSelectionNavigationListener(@Nonnull ClassNavigable n... method refreshTreeFilter (line 157) | private void refreshTreeFilter() { method refreshTreeSort (line 198) | private void refreshTreeSort() { method createFilterBar (line 232) | @Nonnull method createButtonBar (line 253) | @SuppressWarnings({"unchecked", "rawtypes"}) method getPath (line 290) | @Nonnull method getClassPath (line 296) | @Nonnull method requestFocus (line 302) | @Override method onUpdatePath (line 317) | @Override method getNavigableChildren (line 347) | @Nonnull method disable (line 353) | @Override method requestFocusInternal (line 359) | private void requestFocusInternal(@Nonnull ClassMember member) { type MemberType (line 375) | public enum MemberType implements Translatable { method MemberType (line 385) | MemberType(String icon, String key) { method getTranslationKey (line 390) | @Nonnull method shouldDisplay (line 396) | private boolean shouldDisplay(@Nonnull Object object) { method shouldDisplay (line 404) | public boolean shouldDisplay(@Nonnull ClassMember member) { method shouldDisplay (line 411) | public boolean shouldDisplay(@Nonnull InnerClassInfo inner) { type Visibility (line 422) | public enum Visibility implements Translatable { method Visibility (line 432) | Visibility(@Nonnull String icon, @Nonnull Function item, @Nonnull TreeItem<... method getPath (line 184) | @Nonnull method onUpdatePath (line 190) | @Override method getNavigableChildren (line 199) | @Nonnull method disable (line 205) | @Override type TreeContent (line 215) | public enum TreeContent { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/tabs/KotlinMetadataPane.java class KotlinMetadataPane (line 45) | @Dependent method KotlinMetadataPane (line 51) | @Inject method setMetadata (line 105) | public void setMetadata(@Nullable KtClass metadata) { method getPath (line 135) | @Nullable method getNavigableChildren (line 141) | @Nonnull method disable (line 147) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/editing/text/TextPane.java class TextPane (line 35) | @Dependent method TextPane (line 42) | @Inject method save (line 74) | private void save() { method getPath (line 93) | @Nonnull method getNavigableChildren (line 99) | @Nonnull method disable (line 105) | @Override method onUpdatePath (line 112) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/search/AbstractMemberSearchPane.java class AbstractMemberSearchPane (line 42) | abstract class AbstractMemberSearchPane extends AbstractSearchPane { method AbstractMemberSearchPane (line 51) | protected AbstractMemberSearchPane(@Nonnull WorkspaceManager workspace... method ownerPredicateIdProperty (line 111) | @Nonnull method namePredicateIdProperty (line 119) | @Nonnull method descPredicateIdProperty (line 127) | @Nonnull method ownerValueProperty (line 135) | @Nonnull method nameValueProperty (line 143) | @Nonnull method descValueProperty (line 151) | @Nonnull method buildQuery (line 156) | @Nullable method newQuery (line 179) | @Nonnull method buildPredicate (line 184) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/search/AbstractSearchPane.java class AbstractSearchPane (line 41) | public abstract class AbstractSearchPane extends BorderPane implements N... method AbstractSearchPane (line 63) | public AbstractSearchPane(@Nonnull WorkspaceManager workspaceManager, method isTrackable (line 78) | @Override method getPath (line 84) | @Nonnull method getNavigableChildren (line 90) | @Nonnull method disable (line 96) | @Override method setInputs (line 110) | protected void setInputs(@Nonnull Node input) { method newTree (line 129) | @Nonnull method buildQuery (line 152) | @Nullable method search (line 158) | protected final void search() { method handleSearchResults (line 204) | protected void handleSearchResults(@Nonnull Results results) { method cancelLastSearch (line 213) | private void cancelLastSearch() { class LiveOnlySearchFeedback (line 227) | private static class LiveOnlySearchFeedback extends CancellableSearchF... method handle (line 233) | @Override method LiveOnlySearchFeedback (line 243) | private LiveOnlySearchFeedback(@Nonnull Consumer> resultCo... method doAcceptResult (line 248) | @Override method onCompletion (line 254) | @Override method publishResults (line 260) | private void publishResults() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/search/ClassReferenceSearchPane.java class ClassReferenceSearchPane (line 42) | @Dependent method ClassReferenceSearchPane (line 48) | @Inject method typePredicateIdProperty (line 89) | @Nonnull method typeValueProperty (line 97) | @Nonnull method buildQuery (line 102) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/search/InstructionSearchPane.java class InstructionSearchPane (line 54) | @Dependent method InstructionSearchPane (line 60) | @Inject method getLinePredicates (line 130) | @Nonnull method buildQuery (line 135) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/search/MemberDeclarationSearchPane.java class MemberDeclarationSearchPane (line 22) | @Dependent method MemberDeclarationSearchPane (line 24) | @Inject method newQuery (line 33) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/search/MemberReferenceSearchPane.java class MemberReferenceSearchPane (line 22) | @Dependent method MemberReferenceSearchPane (line 24) | @Inject method newQuery (line 33) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/search/NumberSearchPane.java class NumberSearchPane (line 43) | @Dependent method NumberSearchPane (line 51) | @Inject method numericPredicateIdProperty (line 90) | @Nonnull method numericValuePropertyProperty (line 98) | @Nonnull method numericTypePropertyProperty (line 106) | @Nonnull method buildQuery (line 111) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/search/SearchContextSource.java class SearchContextSource (line 10) | public class SearchContextSource extends BasicContextSource { method SearchContextSource (line 14) | private SearchContextSource() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/pane/search/StringSearchPane.java class StringSearchPane (line 44) | @Dependent method StringSearchPane (line 50) | @Inject method stringPredicateIdProperty (line 91) | @Nonnull method stringValueProperty (line 99) | @Nonnull method buildQuery (line 104) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/ui/window/AbstractIdentifiableStage.java class AbstractIdentifiableStage (line 12) | public class AbstractIdentifiableStage extends RecafStage implements Ide... method AbstractIdentifiableStage (line 21) | public AbstractIdentifiableStage(@Nonnull String id) { method AbstractIdentifiableStage (line 33) | public AbstractIdentifiableStage(@Nonnull StageStyle style, @Nonnull S... method getId (line 38) | @Nonnull method asStage (line 44) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/window/ConfigWindow.java class ConfigWindow (line 17) | @Dependent method ConfigWindow (line 19) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/ui/window/DeobfuscationWindow.java class DeobfuscationWindow (line 123) | @Dependent method DeobfuscationWindow (line 135) | @Inject method of (line 525) | @SafeVarargs method ofCollection (line 530) | @SuppressWarnings("unchecked") class TransformPreview (line 548) | private class TransformPreview extends BorderPane { method TransformPreview (line 555) | private TransformPreview(@Nonnull FileTypeSyntaxAssociationService l... method setClassInfo (line 584) | public void setClassInfo(@Nonnull ClassInfo classInfo) { method togglePreviewMode (line 588) | public void togglePreviewMode() { method isDecompilePreview (line 593) | public boolean isDecompilePreview() { method updatePreview (line 597) | private void updatePreview() { method disassemble (line 613) | private void disassemble() { method decompile (line 640) | private void decompile() { method getProcessedClass (line 672) | @Nullable class FullFeedback (line 712) | private static class FullFeedback implements TransformationFeedback { method cancel (line 720) | public void cancel() { method hasRequestedCancellation (line 724) | @Override method onTransformFailure (line 729) | @Override method onTransformedWithoutWork (line 739) | @Override method onTransformed (line 746) | @Override type FeedbackObserver (line 770) | interface FeedbackObserver { method update (line 771) | void update(); class PreviewFeedback (line 778) | private static class PreviewFeedback implements TransformationFeedback { method PreviewFeedback (line 781) | public PreviewFeedback(@Nonnull ClassInfo targetClass) { method shouldTransform (line 785) | @Override type Selection (line 792) | private sealed interface Selection { method name (line 798) | @Nonnull method type (line 803) | @Nonnull method matches (line 812) | public boolean matches(@Nonnull Class cls) { method toString (line 816) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/window/IdentifiableStage.java type IdentifiableStage (line 20) | public interface IdentifiableStage { method getId (line 24) | @Nonnull method asStage (line 30) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/window/MappingApplicationWindow.java class MappingApplicationWindow (line 17) | @Dependent method MappingApplicationWindow (line 21) | @Inject method getApplicationPane (line 39) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/window/MappingGeneratorWindow.java class MappingGeneratorWindow (line 19) | @Dependent method MappingGeneratorWindow (line 23) | @Inject method getGeneratorPane (line 35) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/ui/window/MappingProgressWindow.java class MappingProgressWindow (line 18) | @Dependent method MappingProgressWindow (line 20) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/ui/window/QuickNavWindow.java class QuickNavWindow (line 82) | @Dependent method QuickNavWindow (line 86) | @Inject class ContentPaneBase (line 317) | private static class ContentPaneBase extends BorderPane implements Wor... method ContentPaneBase (line 321) | protected ContentPaneBase(@Nonnull PathResultsPane results) { method focusSearchBar (line 325) | protected void focusSearchBar() { method setSearchBar (line 330) | protected void setSearchBar(@Nonnull AbstractSearchBar searchBar) { method onWorkspaceClosed (line 345) | @Override class OneToOneContentPane (line 357) | private static class OneToOneContentPane> extend... method OneToOneContentPane (line 358) | private OneToOneContentPane(@Nonnull Actions actions, class OneToManyContentPane (line 377) | private static class OneToManyContentPane, R ext... method OneToManyContentPane (line 378) | private OneToManyContentPane(@Nonnull Actions actions, class PathResultsPane (line 396) | private static class PathResultsPane> extends Bo... method PathResultsPane (line 401) | private PathResultsPane(@Nonnull Actions actions, @Nonnull Stage stage, method selectCell (line 413) | private void selectCell() { class ResultCell (line 420) | private class ResultCell implements Cell { method ResultCell (line 426) | private ResultCell(@Nullable T initial, @Nonnull Actions actions, ... method updateIndex (line 455) | @Override method updateItem (line 460) | @Override method reset (line 471) | @Override method dispose (line 482) | @Override method getNode (line 487) | @Override method setupNavigation (line 492) | private void setupNavigation(ListCell cell) { method clearNavigation (line 529) | private void clearNavigation(ListCell cell) { class NavSearchBarBase (line 544) | private abstract static class NavSearchBarBase, ... method NavSearchBarBase (line 548) | private NavSearchBarBase(@Nonnull PathResultsPane results, @Nonnu... method bindResultCountDisplay (line 555) | @Override method refreshResults (line 570) | @Override method regexSearch (line 618) | protected abstract void regexSearch(@Nonnull Pattern pattern, @Nonnu... method containmentSearch (line 626) | protected abstract void containmentSearch(@Nonnull String search, @N... class OneToOneNavSearchBar (line 635) | private static class OneToOneNavSearchBar> exten... method OneToOneNavSearchBar (line 638) | private OneToOneNavSearchBar(@Nonnull PathResultsPane results, method regexSearch (line 645) | @Override method containmentSearch (line 657) | @Override class OneToManyNavSearchBar (line 687) | private static class OneToManyNavSearchBar, R ex... method OneToManyNavSearchBar (line 691) | private OneToManyNavSearchBar(@Nonnull PathResultsPane results, method regexSearch (line 700) | @Override method containmentSearch (line 714) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/ui/window/RecafScene.java class RecafScene (line 11) | public class RecafScene extends Scene { method RecafScene (line 16) | public RecafScene(Parent root) { method RecafScene (line 29) | public RecafScene(Parent root, double width, double height) { method addStyleSheets (line 34) | private void addStyleSheets() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/window/RecafStage.java class RecafStage (line 13) | public class RecafStage extends Stage { method RecafStage (line 17) | public RecafStage() { method RecafStage (line 27) | public RecafStage(@Nonnull StageStyle style) { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/window/RemoteVirtualMachinesWindow.java class RemoteVirtualMachinesWindow (line 19) | @Dependent method RemoteVirtualMachinesWindow (line 21) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/ui/window/ScriptManagerWindow.java class ScriptManagerWindow (line 16) | @Dependent method ScriptManagerWindow (line 18) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/ui/window/SystemInformationWindow.java class SystemInformationWindow (line 18) | @Dependent method SystemInformationWindow (line 20) | @Inject FILE: recaf-ui/src/main/java/software/coley/recaf/ui/wizard/Wizard.java class Wizard (line 38) | public class Wizard extends VBox { method Wizard (line 46) | public Wizard(WizardPage... pages) { method Wizard (line 54) | public Wizard(@Nonnull List pages) { method setOnFinish (line 105) | public void setOnFinish(Runnable onFinish) { class WizardPage (line 113) | public abstract static class WizardPage { method WizardPage (line 122) | protected WizardPage(StringBinding name) { method getDisplay (line 129) | public Node getDisplay() { method getName (line 137) | public StringBinding getName() { method setCanProgress (line 145) | public void setCanProgress(boolean state) { method canProgressProperty (line 152) | public BooleanProperty canProgressProperty() { method createDisplay (line 159) | protected abstract Node createDisplay(); class WizardSteps (line 167) | private class WizardSteps extends HBox { method WizardSteps (line 173) | private WizardSteps() { method getSelectedPage (line 240) | public WizardPage getSelectedPage() { method selectedPageProperty (line 247) | public ObjectProperty selectedPageProperty() { method canGoBackProperty (line 254) | public BooleanBinding canGoBackProperty() { method canGoForwardProperty (line 261) | public BooleanBinding canGoForwardProperty() { method backward (line 270) | public boolean backward() { method forward (line 282) | public boolean forward() { FILE: recaf-ui/src/main/java/software/coley/recaf/ui/wizard/WizardStage.java class WizardStage (line 17) | public class WizardStage extends RecafStage { method WizardStage (line 24) | public WizardStage(@Nonnull List pages, @Nonnull Ru... FILE: recaf-ui/src/main/java/software/coley/recaf/util/Animations.java class Animations (line 21) | public class Animations { method animateNotice (line 30) | public static void animateNotice(Node node, long millis) { method animateSuccess (line 42) | public static void animateSuccess(Node node, long millis) { method animateWarn (line 54) | public static void animateWarn(Node node, long millis) { method animateFailure (line 66) | public static void animateFailure(Node node, long millis) { method animate (line 70) | private static void animate(Node node, long millis, int r, int g, int ... method setupShowOnHover (line 98) | public static void setupShowOnHover(@Nonnull Node node) { FILE: recaf-ui/src/main/java/software/coley/recaf/util/ClipboardUtil.java class ClipboardUtil (line 15) | public class ClipboardUtil { method copyString (line 20) | public static void copyString(@Nonnull Info info) { method copyString (line 30) | public static void copyString(@Nonnull ClassInfo declaring, @Nonnull C... method copyString (line 41) | public static void copyString(@Nonnull String text) { FILE: recaf-ui/src/main/java/software/coley/recaf/util/Colors.java class Colors (line 11) | public class Colors { method interpolateHsb (line 25) | @Nonnull method argb (line 67) | public static int argb(@Nonnull Color color) { FILE: recaf-ui/src/main/java/software/coley/recaf/util/DirectoryChooserBuilder.java class DirectoryChooserBuilder (line 17) | public class DirectoryChooserBuilder { method setTitle (line 27) | @Nonnull method setInitialDirectory (line 39) | @Nonnull method setInitialDirectory (line 51) | @Nonnull method setInitialDirectory (line 62) | @Nonnull method build (line 71) | @Nonnull method pick (line 87) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/util/Effects.java class Effects (line 12) | public class Effects { FILE: recaf-ui/src/main/java/software/coley/recaf/util/ErrorDialogs.java class ErrorDialogs (line 13) | public class ErrorDialogs { method show (line 24) | public static void show(String title, String header, String content, T... method show (line 41) | public static void show(StringBinding title, StringBinding header, Str... method configure (line 48) | private static void configure(Alert alert, Throwable t) { method alert (line 65) | private static Alert alert(StringBinding title, StringBinding header, ... method alert (line 75) | private static Alert alert(String title, String header, String content) { FILE: recaf-ui/src/main/java/software/coley/recaf/util/FileChooserBuilder.java class FileChooserBuilder (line 19) | public class FileChooserBuilder { method setTitle (line 33) | @Nonnull method setInitialFileName (line 45) | @Nonnull method setInitialDirectory (line 57) | @Nonnull method setInitialDirectory (line 69) | @Nonnull method setInitialDirectory (line 80) | @Nonnull method setFileExtensionFilter (line 94) | @Nonnull method setFileExtensionFilter (line 108) | @Nonnull method setFileExtensionFilterName (line 120) | @Nonnull method setFileExtensions (line 132) | @Nonnull method setFileExtensions (line 143) | @Nonnull method build (line 152) | @Nonnull method save (line 178) | @Nullable method open (line 189) | @Nullable method openMultiple (line 200) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/util/FileChooserBundle.java class FileChooserBundle (line 20) | public class FileChooserBundle { method FileChooserBundle (line 40) | public FileChooserBundle(@Nonnull FileChooser fileOpen, method fromRecent (line 56) | @Nonnull method showFileOpen (line 98) | @Nullable method showFileExport (line 114) | @Nullable method showDirOpen (line 130) | @Nullable method showDirExport (line 146) | @Nullable method getFileOpen (line 159) | @Nonnull method getFileExport (line 167) | @Nonnull method getDirOpen (line 175) | @Nonnull method getDirExport (line 183) | @Nonnull method setFileOpenListener (line 192) | public void setFileOpenListener(@Nullable Consumer fileOpenListe... method setFileExportListener (line 200) | public void setFileExportListener(@Nullable Consumer fileExportL... method setDirOpenListener (line 208) | public void setDirOpenListener(@Nullable Consumer dirOpenListene... method setDirExportListener (line 216) | public void setDirExportListener(@Nullable Consumer dirExportLis... FILE: recaf-ui/src/main/java/software/coley/recaf/util/FxThreadUtil.java class FxThreadUtil (line 27) | public class FxThreadUtil { method run (line 38) | public static void run(@Nonnull Runnable action) { method delayedRun (line 64) | public static void delayedRun(long delayMs, @Nonnull Runnable action) { method set (line 78) | public static void set(@Nonnull WritableValue property, @Nullab... method bind (line 92) | public static void bind(@Nonnull Property property, @Nullable O... method executor (line 101) | @Nonnull method onInitialize (line 109) | public static void onInitialize() { method batch (line 119) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/util/Icons.java class Icons (line 33) | @SuppressWarnings("unused") method getIconPathForFileExtension (line 106) | @Nonnull method getImageView (line 134) | public static ImageView getImageView(String path) { method getIconView (line 146) | public static IconView getIconView(String path) { method getIconView (line 160) | public static IconView getIconView(String path, int size) { method getScaledIconView (line 173) | public static IconView getScaledIconView(String path) { method getScaledIconView (line 188) | public static IconView getScaledIconView(String path, int size) { method getImage (line 198) | public static Image getImage(String path) { method getScaledImage (line 210) | public static Image getScaledImage(String path, int size) { method getVisibilityIcon (line 233) | public static Node getVisibilityIcon(int access) { method createProvider (line 250) | public static IconProvider createProvider(String path) { method safeCreateImage (line 260) | private static Image safeCreateImage(String path) { method convertToFxImage (line 279) | @Nonnull method convertIcoToFxImage (line 299) | @Nullable FILE: recaf-ui/src/main/java/software/coley/recaf/util/IntRange.java method length (line 22) | public int length() { method empty (line 29) | public boolean empty() { method isBetween (line 43) | public boolean isBetween(boolean startInclusive, boolean endInclusive, i... method sectionOfText (line 57) | public String sectionOfText(String text) { method extendForwards (line 67) | public IntRange extendForwards(int length) { method extendBackwards (line 77) | public IntRange extendBackwards(int length) { method compareTo (line 81) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/util/JFXValidation.java class JFXValidation (line 16) | public class JFXValidation { method validateJFX (line 23) | public static int validateJFX() { FILE: recaf-ui/src/main/java/software/coley/recaf/util/Lang.java class Lang (line 28) | public class Lang { method getTranslationKeys (line 41) | @Nonnull method getDefaultTranslations (line 49) | @Nonnull method getCurrentTranslations (line 57) | public static String getCurrentTranslations() { method setCurrentTranslations (line 67) | public static void setCurrentTranslations(String translationsKey) { method setSystemLanguage (line 89) | public static void setSystemLanguage(String translations) { method getSystemLanguage (line 96) | @Nonnull method getTranslations (line 104) | @Nonnull method getBinding (line 115) | @Nonnull method formatBy (line 140) | @Nonnull method format (line 163) | @Nonnull method format (line 188) | @Nonnull method concat (line 211) | @Nonnull method concat (line 233) | @Nonnull method translationsProperty (line 251) | @Nonnull method get (line 262) | @Nonnull method get (line 275) | @Nonnull method has (line 299) | public static boolean has(String translations, String translationKey) { method has (line 309) | public static boolean has(String translationKey) { method initialize (line 316) | public static void initialize() { method load (line 362) | public static void load(String translations, InputStream in) { FILE: recaf-ui/src/main/java/software/coley/recaf/util/Menus.java class Menus (line 22) | public class Menus { method createHeader (line 33) | @Nonnull method menu (line 48) | @Nonnull method menu (line 61) | @Nonnull method menu (line 76) | @Nonnull method menu (line 95) | @Nonnull method menu (line 110) | @Nonnull method menu (line 126) | @Nonnull method actionMenu (line 145) | @Nonnull method actionMenu (line 162) | @Nonnull method action (line 178) | @Nonnull method action (line 193) | @Nonnull method action (line 210) | @Nonnull method action (line 228) | @Nonnull method action (line 243) | @Nonnull method action (line 261) | @Nonnull method action (line 276) | @Nonnull method actionLiteral (line 291) | @Nonnull method actionLiteral (line 307) | @Nonnull method separator (line 316) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/util/NodeEvents.java class NodeEvents (line 28) | public class NodeEvents { method NodeEvents (line 38) | private NodeEvents() { method getKeycode (line 47) | @Nullable method addMousePressHandler (line 58) | public static void addMousePressHandler(@Nonnull Node node, @Nonnull E... method addMouseClickHandler (line 69) | public static void addMouseClickHandler(@Nonnull Node node, @Nonnull E... method addMouseReleaseHandler (line 80) | public static void addMouseReleaseHandler(@Nonnull Node node, @Nonnull... method addMouseEnterHandler (line 91) | public static void addMouseEnterHandler(@Nonnull Node node, @Nonnull E... method addMouseExitHandler (line 102) | public static void addMouseExitHandler(@Nonnull Node node, @Nonnull Ev... method addMouseMoveHandler (line 113) | public static void addMouseMoveHandler(@Nonnull Node node, @Nonnull Ev... method addMouseDraggedHandler (line 124) | public static void addMouseDraggedHandler(@Nonnull Node node, @Nonnull... method addKeyPressHandler (line 135) | public static void addKeyPressHandler(@Nonnull Node node, @Nonnull Eve... method removeKeyPressHandler (line 146) | public static void removeKeyPressHandler(@Nonnull Node node, @Nonnull ... method addKeyReleaseHandler (line 157) | public static void addKeyReleaseHandler(@Nonnull Node node, @Nonnull E... method removeKeyReleaseHandler (line 168) | public static void removeKeyReleaseHandler(@Nonnull Node node, @Nonnul... method addKeyTypedHandler (line 179) | public static void addKeyTypedHandler(@Nonnull Node node, @Nonnull Eve... method removeKeyTypedHandler (line 190) | public static void removeKeyTypedHandler(@Nonnull Node node, @Nonnull ... method addHandler (line 195) | private static void addHandler(@Nonnull Node node, @... method removeHandler (line 202) | private static void removeHandler(@Nonnull Node node... method runOnceIfPresentOrOnChange (line 226) | public static void runOnceIfPresentOrOnChange(@Nonnull ObservableV... method runOnceOnChange (line 242) | public static void runOnceOnChange(@Nonnull ObservableValue val... method dispatchAndRemoveIf (line 263) | @SuppressWarnings("unchecked") method dispatchAndRemoveIf (line 285) | public static void dispatchAndRemoveIf(@Nonnull ObservableValue... type RemovalChangeListener (line 298) | public interface RemovalChangeListener { method changed (line 312) | boolean changed(ObservableValue observable, T oldValue,... class SplittingHandler (line 321) | private static class SplittingHandler implements Even... method SplittingHandler (line 331) | private SplittingHandler(@Nonnull EventHandler primary, method handle (line 337) | @Override method remove (line 348) | @SuppressWarnings({"rawtypes", "unchecked"}) FILE: recaf-ui/src/main/java/software/coley/recaf/util/RecafURLStreamHandlerProvider.java class RecafURLStreamHandlerProvider (line 30) | @ApplicationScoped method RecafURLStreamHandlerProvider (line 40) | @Inject method classUri (line 54) | @Nonnull method fileUri (line 66) | @Nonnull method createURLStreamHandler (line 72) | @Override class ConnectionImpl (line 95) | private class ConnectionImpl extends URLConnection { method ConnectionImpl (line 98) | public ConnectionImpl(URL url) { method connect (line 102) | @Override method getInputStream (line 107) | @Override method getContentType (line 115) | @Override method getContentLengthLong (line 120) | @Override method getContentLength (line 125) | @Override method loadContent (line 136) | private void loadContent() throws IOException { FILE: recaf-ui/src/main/java/software/coley/recaf/util/SVG.java class SVG (line 27) | public class SVG { method ofIconFile (line 50) | @Nonnull method ofFile (line 65) | @Nonnull method ofFile (line 80) | @Nonnull method ofFile (line 96) | @Nonnull method ofFile (line 113) | @Nonnull method read (line 130) | @Nonnull method read (line 139) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/util/SceneUtils.java class SceneUtils (line 22) | public class SceneUtils { method SceneUtils (line 23) | private SceneUtils() {} method focus (line 29) | public static void focus(@Nullable Scene scene) { method getParentOfType (line 59) | @Nullable method getParentOfTypeLater (line 80) | @Nonnull method whenAddedToSceneMap (line 97) | @Nonnull method whenAddedToSceneConsume (line 123) | public static void whenAddedToSceneConsume(@Nonnull N... FILE: recaf-ui/src/main/java/software/coley/recaf/util/SynchronizedSimpleStringProperty.java class SynchronizedSimpleStringProperty (line 17) | public class SynchronizedSimpleStringProperty extends SimpleStringProper... method SynchronizedSimpleStringProperty (line 22) | public SynchronizedSimpleStringProperty(String initialValue) { method addListener (line 26) | @Override method addListener (line 31) | @Override method removeListener (line 36) | @Override method removeListener (line 41) | @Override method bind (line 46) | @Override method bindBidirectional (line 51) | @Override method bindBidirectional (line 56) | @Override method invalidated (line 61) | @Override method get (line 66) | @Override method set (line 71) | @Override method unbind (line 76) | @Override method bindBidirectional (line 81) | @Override method unbindBidirectional (line 86) | @Override method unbindBidirectional (line 91) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/util/SynchronizedStringBinding.java class SynchronizedStringBinding (line 12) | public abstract class SynchronizedStringBinding extends StringBinding { method getValue (line 13) | @Override method onInvalidating (line 18) | @Override method addListener (line 23) | @Override method addListener (line 28) | @Override method removeListener (line 33) | @Override method removeListener (line 38) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/util/TextDisplayUtil.java class TextDisplayUtil (line 8) | public class TextDisplayUtil { method shortenEscape (line 15) | public static String shortenEscape(String string) { method escapeLimit (line 29) | public static String escapeLimit(String string, int limit) { method shortenEscapeLimit (line 46) | public static String shortenEscapeLimit(String string, int limit) { FILE: recaf-ui/src/main/java/software/coley/recaf/util/ToStringConverter.java class ToStringConverter (line 16) | public abstract class ToStringConverter extends StringConverter { method from (line 25) | @Nonnull method fromString (line 35) | @Override FILE: recaf-ui/src/main/java/software/coley/recaf/util/Translatable.java type Translatable (line 11) | public interface Translatable { method getTranslationKey (line 15) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/workspace/PathExportingManager.java class PathExportingManager (line 47) | @ApplicationScoped method PathExportingManager (line 54) | @Inject method exportCurrent (line 66) | public void exportCurrent() { method export (line 81) | public void export(@Nonnull Workspace workspace) { method export (line 96) | public void export(@Nonnull Workspace workspace, @Nonnull String conte... method export (line 182) | public void export(@Nonnull JvmClassInfo classInfo) { method export (line 223) | public void export(@Nonnull FileInfo fileInfo) { method createResourceExporter (line 254) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/workspace/PathLoadingManager.java class PathLoadingManager (line 32) | @ApplicationScoped method PathLoadingManager (line 40) | @Inject method addPreLoadListener (line 50) | public void addPreLoadListener(@Nonnull WorkspacePreLoadListener liste... method removePreLoadListener (line 58) | public void removePreLoadListener(@Nonnull WorkspacePreLoadListener li... method asyncNewWorkspace (line 72) | @Nonnull method asyncAddSupportingResourcesToWorkspace (line 113) | @Nonnull FILE: recaf-ui/src/main/java/software/coley/recaf/workspace/WorkspacePreLoadListener.java type WorkspacePreLoadListener (line 26) | public interface WorkspacePreLoadListener extends PrioritySortable { method onPreLoad (line 33) | void onPreLoad(@Nonnull Path primaryPath, @Nonnull List supporti... FILE: recaf-ui/src/test/java/software/coley/recaf/services/script/ScriptManagerTest.java class ScriptManagerTest (line 26) | class ScriptManagerTest { method setup (line 31) | @BeforeAll method cleanup (line 45) | @AfterAll method testScriptDirectoryScanning (line 51) | @Test FILE: recaf-ui/src/test/java/software/coley/recaf/ui/BaseFxTest.java class BaseFxTest (line 11) | public class BaseFxTest { method setup (line 12) | @BeforeAll FILE: recaf-ui/src/test/java/software/coley/recaf/ui/control/richtext/bracket/SelectedBracketTrackingTest.java class SelectedBracketTrackingTest (line 19) | class SelectedBracketTrackingTest extends BaseFxTest { class Simple (line 20) | @Nested method testImmediateAdjacent (line 22) | @Test method testWithContent (line 43) | @Test method testAtEdges (line 73) | @Test class Balance (line 96) | @Nested method testTwoLevels (line 98) | @Test method setup (line 142) | private SelectedBracketTracking setup(String text) { FILE: recaf-ui/src/test/java/software/coley/recaf/ui/control/richtext/problem/ProblemTrackingTest.java class ProblemTrackingTest (line 18) | class ProblemTrackingTest { method removeByPhase (line 19) | @Test method removeByInstance (line 41) | @Test method removeByLine (line 59) | @Test method onLinesRemoved (line 70) | @Test method onLinesInserted (line 95) | @Test method multipleOnLine (line 120) | @Test class TestProblemTracking (line 143) | private static class TestProblemTracking extends ProblemTracking { method onLinesInserted (line 144) | protected void onLinesInserted(int startLine, int endLine) { method onLinesRemoved (line 148) | protected void onLinesRemoved(int startLine, int endLine) { FILE: recaf-ui/src/test/java/software/coley/recaf/ui/control/richtext/syntax/RegexSyntaxHighlighterTest.java class RegexSyntaxHighlighterTest (line 19) | class RegexSyntaxHighlighterTest { method testFlatten (line 46) | @Test class Simple_RangeForRestyle (line 88) | @Nested method testBlock1 (line 90) | @Test method testBlock2 (line 108) | @Test method testBlock3 (line 126) | @Test class BreakOpenBlockComment_RangeForRestyle (line 149) | @Nested method testBlock1Start (line 151) | @Test method testBlock1End (line 170) | @Test method testBlock2Start (line 188) | @Test method testBlock2End (line 203) | @Test method testBlock3Start (line 221) | @Test method testBlock3End (line 236) | @Test class CreateBlockComment_RangeForRestyle (line 259) | @Nested method testAtStart (line 261) | @Test method testAtEnd (line 286) | @Test method apply (line 312) | private static String apply(PlainTextChange change) { method apply (line 316) | private static String apply(String text, PlainTextChange change) { FILE: recaf-ui/src/test/java/software/coley/recaf/ui/control/tree/WorkspaceTreeNodeTest.java class WorkspaceTreeNodeTest (line 73) | class WorkspaceTreeNodeTest { method setup (line 104) | @BeforeAll method testPathCreationOfFileInEmbeddedResource (line 156) | @Test method testPackageDoesNotPreventRemovalOfPackageWithSamePrefix (line 200) | @Test method testGetAndRemoveWithDifferentNodesOfEqualValue (line 224) | @Test method nameCaseSensitivity (line 261) | @Test method nameOverloadSensitivity (line 295) | @Test method nameOrdering (line 339) | @Test method multipleVersionedPaths (line 382) | @Test method emptyDirDoesNotNamedPathSorting (line 435) | @Test method defaultPackage (line 468) | @Test method zeroWidthDir (line 487) | @Test method removeOneOfTwoChildrenDoesNotPruneWholeTree (line 506) | @Test method removeNodeByPath (line 532) | @Test method getNodeByPath (line 555) | @Test method getOrCreateNodeByPath (line 568) | @Test method matches (line 596) | @Test method permutations (line 619) | @Nonnull class Filtered (line 631) | @Nested method insertWhileFilteredStillUpdatesChildren (line 634) | @Test method removeWhileFilteredStillUpdatesChildren (line 653) | @Test method removeWhileFilteredDoesNotEliminateOtherClasses (line 671) | @Test class Insertion (line 696) | @Nested method insertClassGeneratesIntermediatesToWorkspaceNode (line 698) | @Test method duplicateInsertYieldsExistingNode (line 733) | @Test method duplicateInsertYieldsExistingNodeOnRoot (line 744) | @Test