├── COPYING ├── LICENSE ├── README.md ├── pom.xml └── src └── main ├── java ├── org │ └── cliffc │ │ └── high_scale_lib │ │ ├── AbstractEntry.java │ │ ├── ConcurrentAutoTable.java │ │ ├── Counter.java │ │ ├── IntIterator.java │ │ ├── NonBlockingHashMap.java │ │ ├── NonBlockingHashMapLong.java │ │ ├── NonBlockingHashSet.java │ │ ├── NonBlockingHashtable.java │ │ ├── NonBlockingIdentityHashMap.java │ │ └── UtilUnsafe.java └── rubah │ ├── ConversionClass.java │ ├── Rubah.java │ ├── RubahException.java │ ├── RubahThread.java │ ├── UpdateRequestedException.java │ ├── bytecode │ ├── RubahProxy.java │ └── transformers │ │ ├── AddForwardField.java │ │ ├── AddGettersAndSetters.java │ │ ├── AddHashCodeField.java │ │ ├── AddHashCodeMethod.java │ │ ├── AddTraverseMethod.java │ │ ├── BasicClassInfoGatherer.java │ │ ├── ClassNameGatherer.java │ │ ├── DecreaseClassMethodsProtection.java │ │ ├── DummifyStaticInitTransformer.java │ │ ├── FailFastMethodTransformer.java │ │ ├── ProcessUpdateClass.java │ │ ├── ProxyGenerator.java │ │ ├── RedirectFieldManipulation.java │ │ ├── ReflectionRewritter.java │ │ ├── ReplaceOriginalNamesByUnique.java │ │ ├── ReplaceUniqueByOriginalNames.java │ │ ├── RubahTransformer.java │ │ ├── UnsafeRewritter.java │ │ ├── UpdatableClassInfoGatherer.java │ │ └── UpdatableClassRenamer.java │ ├── framework │ ├── Clazz.java │ ├── DelegatingNamespace.java │ ├── Field.java │ ├── Method.java │ ├── Namespace.java │ └── Type.java │ ├── io │ ├── AcceptOperation.java │ ├── InterruptedException.java │ ├── NonBlockingOperation.java │ ├── ReadOperation.java │ ├── RubahIO.java │ ├── UpdatableInputStream.java │ ├── UpdatableOutputStream.java │ └── WriteOperation.java │ ├── org │ └── apache │ │ └── commons │ │ └── collections │ │ ├── IterableMap.java │ │ ├── KeyValue.java │ │ ├── MapIterator.java │ │ ├── OrderedIterator.java │ │ ├── ResettableIterator.java │ │ ├── iterators │ │ ├── AbstractEmptyIterator.java │ │ ├── EmptyIterator.java │ │ └── EmptyMapIterator.java │ │ ├── list │ │ ├── AbstractLinkedList.java │ │ └── CursorableLinkedList.java │ │ └── map │ │ ├── AbstractHashedMap.java │ │ └── HashedMap.java │ ├── runtime │ ├── RubahReflection.java │ ├── RubahRuntime.java │ ├── Version.java │ ├── VersionManager.java │ ├── classloader │ │ ├── DefaultClassLoader.java │ │ ├── FallbackLoader.java │ │ ├── PureConversionClassLoader.java │ │ ├── RubahClassWriter.java │ │ ├── RubahClassloader.java │ │ ├── TransformerFactory.java │ │ └── VersionLoader.java │ └── state │ │ ├── ClassRedefinition.java │ │ ├── ComputingUpdateMetadata.java │ │ ├── ConcurrentHashMap.java │ │ ├── Installer.java │ │ ├── InstallingFirstVersion.java │ │ ├── InstallingNewVersion.java │ │ ├── LazyMigratingControlFlow.java │ │ ├── LazyMigratingProgramState.java │ │ ├── LazyMigratingProgramStateBackground.java │ │ ├── LazyNotUpdating.java │ │ ├── MigratingControlFlow.java │ │ ├── MigratingProgramState.java │ │ ├── NotUpdating.java │ │ ├── Options.java │ │ ├── RubahState.java │ │ ├── States.java │ │ ├── StoppingThreads.java │ │ ├── UpdateState.java │ │ ├── migrator │ │ ├── ArrayMigratorFactory.java │ │ ├── BlackListMigratorFactory.java │ │ ├── DefaultObjectMigratorFactory.java │ │ ├── MigratorFactory.java │ │ ├── MigratorSubFactory.java │ │ ├── OutdatedClassMigratorFactory.java │ │ ├── OutdatedEnumMigratorFactory.java │ │ ├── ReferenceMigratorFactory.java │ │ ├── ReflectionMigratorFactory.java │ │ ├── StaticFieldsMigratorFactory.java │ │ ├── UnsafeUtils.java │ │ └── UpdatableObjectMigratorFactory.java │ │ └── strategy │ │ ├── ArrayStrategy.java │ │ ├── ConcurrentMapStrategy.java │ │ ├── EagerLazy.java │ │ ├── ExecutorStrategy.java │ │ ├── ForkJoinStrategy.java │ │ ├── ForwardFieldStrategy.java │ │ ├── FullyLazy.java │ │ ├── FullyLazyMonolithic.java │ │ ├── IdentityMapStrategy.java │ │ ├── Lazy.java │ │ ├── MappingStrategy.java │ │ ├── MigrationStrategy.java │ │ ├── SingleThreaded.java │ │ └── ThreadPoolStrategy.java │ ├── tools │ ├── AnalysisPrinter.java │ ├── BootstrapJarProcessor.java │ ├── Comparator.java │ ├── ConversionClassGenerator.java │ ├── MethodTracer.java │ ├── ReadTool.java │ ├── ReadWriteTool.java │ ├── RubahPostProcessor.java │ ├── RubahTool.java │ ├── UpdatableJarAnalyzer.java │ ├── UpdateClassGenerator.java │ ├── Updater.java │ └── updater │ │ ├── Filter.java │ │ ├── InstallingNewVersion.java │ │ ├── ParsingArguments.java │ │ └── UpdateState.java │ └── update │ ├── ClassUpdate.java │ ├── FileUpdateClass.java │ ├── JarUpdateClass.java │ ├── ProgramUpdate.java │ ├── UpdateClass.java │ ├── V0V0UpdateClass.java │ └── change │ ├── Change.java │ ├── ChangeSet.java │ ├── ChangeType.java │ ├── ClassChange.java │ ├── detector │ ├── ChangeDetector.java │ ├── ClassHierarchyChangeDetector.java │ ├── FieldTypeChangeDetector.java │ ├── MethodBodyChangeDetector.java │ └── MethodSignatureChangeDetector.java │ └── mapper │ ├── ClassNameMapper.java │ ├── FieldNameMapper.java │ ├── Mapper.java │ └── MethodNameAndSignatureMapper.java └── resources └── UpdateClass.template.java /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/COPYING -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/cliffc/high_scale_lib/AbstractEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/org/cliffc/high_scale_lib/AbstractEntry.java -------------------------------------------------------------------------------- /src/main/java/org/cliffc/high_scale_lib/ConcurrentAutoTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/org/cliffc/high_scale_lib/ConcurrentAutoTable.java -------------------------------------------------------------------------------- /src/main/java/org/cliffc/high_scale_lib/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/org/cliffc/high_scale_lib/Counter.java -------------------------------------------------------------------------------- /src/main/java/org/cliffc/high_scale_lib/IntIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/org/cliffc/high_scale_lib/IntIterator.java -------------------------------------------------------------------------------- /src/main/java/org/cliffc/high_scale_lib/NonBlockingHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/org/cliffc/high_scale_lib/NonBlockingHashMap.java -------------------------------------------------------------------------------- /src/main/java/org/cliffc/high_scale_lib/NonBlockingHashMapLong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/org/cliffc/high_scale_lib/NonBlockingHashMapLong.java -------------------------------------------------------------------------------- /src/main/java/org/cliffc/high_scale_lib/NonBlockingHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/org/cliffc/high_scale_lib/NonBlockingHashSet.java -------------------------------------------------------------------------------- /src/main/java/org/cliffc/high_scale_lib/NonBlockingHashtable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/org/cliffc/high_scale_lib/NonBlockingHashtable.java -------------------------------------------------------------------------------- /src/main/java/org/cliffc/high_scale_lib/NonBlockingIdentityHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/org/cliffc/high_scale_lib/NonBlockingIdentityHashMap.java -------------------------------------------------------------------------------- /src/main/java/org/cliffc/high_scale_lib/UtilUnsafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/org/cliffc/high_scale_lib/UtilUnsafe.java -------------------------------------------------------------------------------- /src/main/java/rubah/ConversionClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/ConversionClass.java -------------------------------------------------------------------------------- /src/main/java/rubah/Rubah.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/Rubah.java -------------------------------------------------------------------------------- /src/main/java/rubah/RubahException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/RubahException.java -------------------------------------------------------------------------------- /src/main/java/rubah/RubahThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/RubahThread.java -------------------------------------------------------------------------------- /src/main/java/rubah/UpdateRequestedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/UpdateRequestedException.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/RubahProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/RubahProxy.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/AddForwardField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/AddForwardField.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/AddGettersAndSetters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/AddGettersAndSetters.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/AddHashCodeField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/AddHashCodeField.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/AddHashCodeMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/AddHashCodeMethod.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/AddTraverseMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/AddTraverseMethod.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/BasicClassInfoGatherer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/BasicClassInfoGatherer.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/ClassNameGatherer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/ClassNameGatherer.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/DecreaseClassMethodsProtection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/DecreaseClassMethodsProtection.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/DummifyStaticInitTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/DummifyStaticInitTransformer.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/FailFastMethodTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/FailFastMethodTransformer.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/ProcessUpdateClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/ProcessUpdateClass.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/ProxyGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/ProxyGenerator.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/RedirectFieldManipulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/RedirectFieldManipulation.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/ReflectionRewritter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/ReflectionRewritter.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/ReplaceOriginalNamesByUnique.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/ReplaceOriginalNamesByUnique.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/ReplaceUniqueByOriginalNames.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/ReplaceUniqueByOriginalNames.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/RubahTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/RubahTransformer.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/UnsafeRewritter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/UnsafeRewritter.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/UpdatableClassInfoGatherer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/UpdatableClassInfoGatherer.java -------------------------------------------------------------------------------- /src/main/java/rubah/bytecode/transformers/UpdatableClassRenamer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/bytecode/transformers/UpdatableClassRenamer.java -------------------------------------------------------------------------------- /src/main/java/rubah/framework/Clazz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/framework/Clazz.java -------------------------------------------------------------------------------- /src/main/java/rubah/framework/DelegatingNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/framework/DelegatingNamespace.java -------------------------------------------------------------------------------- /src/main/java/rubah/framework/Field.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/framework/Field.java -------------------------------------------------------------------------------- /src/main/java/rubah/framework/Method.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/framework/Method.java -------------------------------------------------------------------------------- /src/main/java/rubah/framework/Namespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/framework/Namespace.java -------------------------------------------------------------------------------- /src/main/java/rubah/framework/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/framework/Type.java -------------------------------------------------------------------------------- /src/main/java/rubah/io/AcceptOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/io/AcceptOperation.java -------------------------------------------------------------------------------- /src/main/java/rubah/io/InterruptedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/io/InterruptedException.java -------------------------------------------------------------------------------- /src/main/java/rubah/io/NonBlockingOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/io/NonBlockingOperation.java -------------------------------------------------------------------------------- /src/main/java/rubah/io/ReadOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/io/ReadOperation.java -------------------------------------------------------------------------------- /src/main/java/rubah/io/RubahIO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/io/RubahIO.java -------------------------------------------------------------------------------- /src/main/java/rubah/io/UpdatableInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/io/UpdatableInputStream.java -------------------------------------------------------------------------------- /src/main/java/rubah/io/UpdatableOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/io/UpdatableOutputStream.java -------------------------------------------------------------------------------- /src/main/java/rubah/io/WriteOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/io/WriteOperation.java -------------------------------------------------------------------------------- /src/main/java/rubah/org/apache/commons/collections/IterableMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/org/apache/commons/collections/IterableMap.java -------------------------------------------------------------------------------- /src/main/java/rubah/org/apache/commons/collections/KeyValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/org/apache/commons/collections/KeyValue.java -------------------------------------------------------------------------------- /src/main/java/rubah/org/apache/commons/collections/MapIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/org/apache/commons/collections/MapIterator.java -------------------------------------------------------------------------------- /src/main/java/rubah/org/apache/commons/collections/OrderedIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/org/apache/commons/collections/OrderedIterator.java -------------------------------------------------------------------------------- /src/main/java/rubah/org/apache/commons/collections/ResettableIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/org/apache/commons/collections/ResettableIterator.java -------------------------------------------------------------------------------- /src/main/java/rubah/org/apache/commons/collections/iterators/AbstractEmptyIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/org/apache/commons/collections/iterators/AbstractEmptyIterator.java -------------------------------------------------------------------------------- /src/main/java/rubah/org/apache/commons/collections/iterators/EmptyIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/org/apache/commons/collections/iterators/EmptyIterator.java -------------------------------------------------------------------------------- /src/main/java/rubah/org/apache/commons/collections/iterators/EmptyMapIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/org/apache/commons/collections/iterators/EmptyMapIterator.java -------------------------------------------------------------------------------- /src/main/java/rubah/org/apache/commons/collections/list/AbstractLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/org/apache/commons/collections/list/AbstractLinkedList.java -------------------------------------------------------------------------------- /src/main/java/rubah/org/apache/commons/collections/list/CursorableLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/org/apache/commons/collections/list/CursorableLinkedList.java -------------------------------------------------------------------------------- /src/main/java/rubah/org/apache/commons/collections/map/AbstractHashedMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/org/apache/commons/collections/map/AbstractHashedMap.java -------------------------------------------------------------------------------- /src/main/java/rubah/org/apache/commons/collections/map/HashedMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/org/apache/commons/collections/map/HashedMap.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/RubahReflection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/RubahReflection.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/RubahRuntime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/RubahRuntime.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/Version.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/VersionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/VersionManager.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/classloader/DefaultClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/classloader/DefaultClassLoader.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/classloader/FallbackLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/classloader/FallbackLoader.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/classloader/PureConversionClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/classloader/PureConversionClassLoader.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/classloader/RubahClassWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/classloader/RubahClassWriter.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/classloader/RubahClassloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/classloader/RubahClassloader.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/classloader/TransformerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/classloader/TransformerFactory.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/classloader/VersionLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/classloader/VersionLoader.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/ClassRedefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/ClassRedefinition.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/ComputingUpdateMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/ComputingUpdateMetadata.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/ConcurrentHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/ConcurrentHashMap.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/Installer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/Installer.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/InstallingFirstVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/InstallingFirstVersion.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/InstallingNewVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/InstallingNewVersion.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/LazyMigratingControlFlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/LazyMigratingControlFlow.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/LazyMigratingProgramState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/LazyMigratingProgramState.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/LazyMigratingProgramStateBackground.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/LazyMigratingProgramStateBackground.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/LazyNotUpdating.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/LazyNotUpdating.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/MigratingControlFlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/MigratingControlFlow.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/MigratingProgramState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/MigratingProgramState.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/NotUpdating.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/NotUpdating.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/Options.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/Options.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/RubahState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/RubahState.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/States.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/States.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/StoppingThreads.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/StoppingThreads.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/UpdateState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/UpdateState.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/migrator/ArrayMigratorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/migrator/ArrayMigratorFactory.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/migrator/BlackListMigratorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/migrator/BlackListMigratorFactory.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/migrator/DefaultObjectMigratorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/migrator/DefaultObjectMigratorFactory.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/migrator/MigratorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/migrator/MigratorFactory.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/migrator/MigratorSubFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/migrator/MigratorSubFactory.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/migrator/OutdatedClassMigratorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/migrator/OutdatedClassMigratorFactory.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/migrator/OutdatedEnumMigratorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/migrator/OutdatedEnumMigratorFactory.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/migrator/ReferenceMigratorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/migrator/ReferenceMigratorFactory.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/migrator/ReflectionMigratorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/migrator/ReflectionMigratorFactory.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/migrator/StaticFieldsMigratorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/migrator/StaticFieldsMigratorFactory.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/migrator/UnsafeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/migrator/UnsafeUtils.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/migrator/UpdatableObjectMigratorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/migrator/UpdatableObjectMigratorFactory.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/strategy/ArrayStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/strategy/ArrayStrategy.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/strategy/ConcurrentMapStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/strategy/ConcurrentMapStrategy.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/strategy/EagerLazy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/strategy/EagerLazy.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/strategy/ExecutorStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/strategy/ExecutorStrategy.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/strategy/ForkJoinStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/strategy/ForkJoinStrategy.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/strategy/ForwardFieldStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/strategy/ForwardFieldStrategy.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/strategy/FullyLazy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/strategy/FullyLazy.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/strategy/FullyLazyMonolithic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/strategy/FullyLazyMonolithic.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/strategy/IdentityMapStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/strategy/IdentityMapStrategy.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/strategy/Lazy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/strategy/Lazy.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/strategy/MappingStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/strategy/MappingStrategy.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/strategy/MigrationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/strategy/MigrationStrategy.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/strategy/SingleThreaded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/strategy/SingleThreaded.java -------------------------------------------------------------------------------- /src/main/java/rubah/runtime/state/strategy/ThreadPoolStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/runtime/state/strategy/ThreadPoolStrategy.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/AnalysisPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/AnalysisPrinter.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/BootstrapJarProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/BootstrapJarProcessor.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/Comparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/Comparator.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/ConversionClassGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/ConversionClassGenerator.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/MethodTracer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/MethodTracer.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/ReadTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/ReadTool.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/ReadWriteTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/ReadWriteTool.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/RubahPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/RubahPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/RubahTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/RubahTool.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/UpdatableJarAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/UpdatableJarAnalyzer.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/UpdateClassGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/UpdateClassGenerator.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/Updater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/Updater.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/updater/Filter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/updater/Filter.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/updater/InstallingNewVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/updater/InstallingNewVersion.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/updater/ParsingArguments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/updater/ParsingArguments.java -------------------------------------------------------------------------------- /src/main/java/rubah/tools/updater/UpdateState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/tools/updater/UpdateState.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/ClassUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/ClassUpdate.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/FileUpdateClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/FileUpdateClass.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/JarUpdateClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/JarUpdateClass.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/ProgramUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/ProgramUpdate.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/UpdateClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/UpdateClass.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/V0V0UpdateClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/V0V0UpdateClass.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/change/Change.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/change/Change.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/change/ChangeSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/change/ChangeSet.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/change/ChangeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/change/ChangeType.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/change/ClassChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/change/ClassChange.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/change/detector/ChangeDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/change/detector/ChangeDetector.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/change/detector/ClassHierarchyChangeDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/change/detector/ClassHierarchyChangeDetector.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/change/detector/FieldTypeChangeDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/change/detector/FieldTypeChangeDetector.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/change/detector/MethodBodyChangeDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/change/detector/MethodBodyChangeDetector.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/change/detector/MethodSignatureChangeDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/change/detector/MethodSignatureChangeDetector.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/change/mapper/ClassNameMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/change/mapper/ClassNameMapper.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/change/mapper/FieldNameMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/change/mapper/FieldNameMapper.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/change/mapper/Mapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/change/mapper/Mapper.java -------------------------------------------------------------------------------- /src/main/java/rubah/update/change/mapper/MethodNameAndSignatureMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/java/rubah/update/change/mapper/MethodNameAndSignatureMapper.java -------------------------------------------------------------------------------- /src/main/resources/UpdateClass.template.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plum-umd/rubah/HEAD/src/main/resources/UpdateClass.template.java --------------------------------------------------------------------------------