public class EnhancementIndex extends Object implements IEnhancementIndex
| Modifier and Type | Method and 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<IGosuEnhancementInternal> |
getEnhancementsForType(IType typeToEnhance) |
String |
getOrphanedEnhancement(String typeName) |
void |
maybeLoadEnhancementIndex() |
static String |
parseEnhancedTypeName(InputStream stream) |
static String |
parseEnhancedTypeName(ISourceFileHandle sfh) |
void |
refreshedTypes(RefreshRequest request) |
void |
removeEnhancement(String enhancementName) |
void |
removeEntry(IGosuEnhancement enhancement) |
String |
toString() |
public void addEnhancementMethods(IType typeToEnhance, Collection<IMethodInfo> methodsToAddTo)
addEnhancementMethods in interface IEnhancementIndexpublic void addEnhancementProperties(IType typeToEnhance, Map<CharSequence,IPropertyInfo> propertyInfosToAddTo, boolean caseSensitive)
addEnhancementProperties in interface IEnhancementIndexpublic void maybeLoadEnhancementIndex()
maybeLoadEnhancementIndex in interface IEnhancementIndexpublic static String parseEnhancedTypeName(ISourceFileHandle sfh)
public static String parseEnhancedTypeName(InputStream stream)
public List<IGosuEnhancementInternal> getEnhancementsForType(IType typeToEnhance)
getEnhancementsForType in interface IEnhancementIndexpublic void refreshedTypes(RefreshRequest request)
refreshedTypes in interface IEnhancementIndexpublic String getOrphanedEnhancement(String typeName)
getOrphanedEnhancement in interface IEnhancementIndexpublic void removeEntry(IGosuEnhancement enhancement)
removeEntry in interface IEnhancementIndexpublic void removeEnhancement(String enhancementName)
public void addEntry(IType enhancedType, IGosuEnhancement enhancement)
addEntry in interface IEnhancementIndexCopyright © 2015. All rights reserved.