Class ExtensionMethodCache
- java.lang.Object
-
- org.codehaus.groovy.transform.stc.AbstractExtensionMethodCache
-
- org.codehaus.groovy.transform.stc.ExtensionMethodCache
-
public class ExtensionMethodCache extends AbstractExtensionMethodCache
This class is used to make extension methods lookup faster. Basically, it will only collect the list of extension methods (seeExtensionModule
if the list of extension modules has changed. It avoids recomputing the whole list each time we perform a method lookup.
-
-
Field Summary
Fields Modifier and Type Field Description static ExtensionMethodCache
INSTANCE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addAdditionalClassesToScan(Set<Class> instanceExtClasses, Set<Class> staticExtClasses)
protected Predicate<MethodNode>
getMethodFilter()
protected Function<MethodNode,String>
getMethodMapper()
-
Methods inherited from class org.codehaus.groovy.transform.stc.AbstractExtensionMethodCache
get
-
-
-
-
Field Detail
-
INSTANCE
public static final ExtensionMethodCache INSTANCE
-
-
Method Detail
-
addAdditionalClassesToScan
protected void addAdditionalClassesToScan(Set<Class> instanceExtClasses, Set<Class> staticExtClasses)
- Specified by:
addAdditionalClassesToScan
in classAbstractExtensionMethodCache
-
getMethodFilter
protected Predicate<MethodNode> getMethodFilter()
- Specified by:
getMethodFilter
in classAbstractExtensionMethodCache
-
getMethodMapper
protected Function<MethodNode,String> getMethodMapper()
- Specified by:
getMethodMapper
in classAbstractExtensionMethodCache
-
-