Package org.teavm.reflection
Class ReflectionDependencyListener
java.lang.Object
org.teavm.dependency.AbstractDependencyListener
org.teavm.reflection.ReflectionDependencyListener
- All Implemented Interfaces:
DependencyListener
-
Constructor Summary
ConstructorsConstructorDescriptionReflectionDependencyListener(List<ReflectionSupplier> reflectionSuppliers, AnnotationGenerationHelper annotHelper) -
Method Summary
Modifier and TypeMethodDescriptionvoidclassReached(DependencyAgent agent, String className) getAccessibleFields(String className) getAccessibleMethods(String className) booleanisCalled(MethodReference methodRef) booleanbooleanbooleanisRead(FieldReference fieldRef) booleanbooleanisVirtual(MethodReference methodRef) booleanisWritten(FieldReference fieldRef) voidmethodReached(DependencyAgent agent, MethodDependency method) static booleanvoidstarted(DependencyAgent agent) Methods inherited from class org.teavm.dependency.AbstractDependencyListener
complete, completing, fieldReached
-
Constructor Details
-
ReflectionDependencyListener
public ReflectionDependencyListener(List<ReflectionSupplier> reflectionSuppliers, AnnotationGenerationHelper annotHelper)
-
-
Method Details
-
isVirtual
-
getVirtualCallSites
-
isCalled
-
isRead
-
isWritten
-
started
- Specified by:
startedin interfaceDependencyListener- Overrides:
startedin classAbstractDependencyListener
-
isGetReached
public boolean isGetReached() -
isSetReached
public boolean isSetReached() -
isCallReached
public boolean isCallReached() -
getClassesWithReflectableFields
-
getClassesWithReflectableMethods
-
getAccessibleFields
-
getAccessibleMethods
-
classReached
- Specified by:
classReachedin interfaceDependencyListener- Overrides:
classReachedin classAbstractDependencyListener
-
methodReached
- Specified by:
methodReachedin interfaceDependencyListener- Overrides:
methodReachedin classAbstractDependencyListener
-
shouldSkipPrivates
-