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