public class AnonymousClassInfos extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
UNIQUE_CLASS_START_INDEX |
| Constructor and Description |
|---|
AnonymousClassInfos(ClassLoader classLoader,
String className)
Create info of the current state from the classloader via reflection.
|
AnonymousClassInfos(ClassPool classPool,
String className)
Create info of the new state from the classPool via javassist.
|
| Modifier and Type | Method and Description |
|---|---|
AnonymousClassInfo |
getAnonymousClassInfo(String className)
Returns stored info of an anonymous class
|
String |
getCompatibleTransition(String className)
Find compatible transition class name.
|
Map<AnonymousClassInfo,AnonymousClassInfo> |
getCompatibleTransitions()
Returns calculated compatible transitions.
|
boolean |
isCurrent(ClassPool classPool)
Return true, if last modification timestamp is same as current timestamp of className.
|
void |
mapPreviousState(AnonymousClassInfos previousAnonymousClassInfos)
Set previous class info state and calculate compatible transitions.
|
public static final int UNIQUE_CLASS_START_INDEX
public AnonymousClassInfos(ClassLoader classLoader, String className)
classLoader - classloader to useclassName - main classpublic AnonymousClassInfo getAnonymousClassInfo(String className)
className - class name of the anonymous class (Should be in the form of MyClass$3)public void mapPreviousState(AnonymousClassInfos previousAnonymousClassInfos)
previousAnonymousClassInfos - previous statepublic boolean isCurrent(ClassPool classPool)
classPool - classPool to check className filepublic Map<AnonymousClassInfo,AnonymousClassInfo> getCompatibleTransitions()
Copyright © 2018. All rights reserved.