Package gw.lang.reflect.gs
Interface IEnhancementIndex
- All Known Implementing Classes:
EnhancementIndex
public interface IEnhancementIndex
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addEnhancementMethods
(IType typeToEnhance, Collection<IMethodInfo> methodsToAddTo) void
addEnhancementProperties
(IType typeToEnhance, Map<CharSequence, IPropertyInfo> propertyInfosToAddTo, boolean caseSensitive) void
addEntry
(IType enhancedType, IGosuEnhancement enhancement) List<? extends IGosuEnhancement>
getEnhancementsForType
(IType gosuClass) getOrphanedEnhancement
(String typeName) void
void
refreshedTypes
(RefreshRequest request) void
removeEntry
(IGosuEnhancement enhancement)
-
Method Details
-
maybeLoadEnhancementIndex
void maybeLoadEnhancementIndex() -
refreshedTypes
-
addEnhancementMethods
-
addEnhancementProperties
void addEnhancementProperties(IType typeToEnhance, Map<CharSequence, IPropertyInfo> propertyInfosToAddTo, boolean caseSensitive) -
getEnhancementsForType
-
removeEntry
-
addEntry
-
getOrphanedEnhancement
-