Package gw.internal.gosu.parser
Class EnhancementIndex
- java.lang.Object
-
- gw.internal.gosu.parser.EnhancementIndex
-
- All Implemented Interfaces:
IEnhancementIndex
public class EnhancementIndex extends Object implements IEnhancementIndex
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEnhancementMethods(IType typeToEnhance, Collection<IMethodInfo> methodsToAddTo)voidaddEnhancementProperties(IType typeToEnhance, Map<CharSequence,IPropertyInfo> propertyInfosToAddTo, boolean caseSensitive)voidaddEntry(IType enhancedType, IGosuEnhancement enhancement)List<IGosuEnhancementInternal>getEnhancementsForType(IType typeToEnhance)StringgetOrphanedEnhancement(String typeName)voidmaybeLoadEnhancementIndex()static StringparseEnhancedTypeName(ISourceFileHandle sfh)voidrefreshedTypes(RefreshRequest request)voidremoveEnhancement(String enhancementName)voidremoveEntry(IGosuEnhancement enhancement)StringtoString()
-
-
-
Method Detail
-
addEnhancementMethods
public void addEnhancementMethods(IType typeToEnhance, Collection<IMethodInfo> methodsToAddTo)
- Specified by:
addEnhancementMethodsin interfaceIEnhancementIndex
-
addEnhancementProperties
public void addEnhancementProperties(IType typeToEnhance, Map<CharSequence,IPropertyInfo> propertyInfosToAddTo, boolean caseSensitive)
- Specified by:
addEnhancementPropertiesin interfaceIEnhancementIndex
-
maybeLoadEnhancementIndex
public void maybeLoadEnhancementIndex()
- Specified by:
maybeLoadEnhancementIndexin interfaceIEnhancementIndex
-
parseEnhancedTypeName
public static String parseEnhancedTypeName(ISourceFileHandle sfh)
-
getEnhancementsForType
public List<IGosuEnhancementInternal> getEnhancementsForType(IType typeToEnhance)
- Specified by:
getEnhancementsForTypein interfaceIEnhancementIndex
-
refreshedTypes
public void refreshedTypes(RefreshRequest request)
- Specified by:
refreshedTypesin interfaceIEnhancementIndex
-
getOrphanedEnhancement
public String getOrphanedEnhancement(String typeName)
- Specified by:
getOrphanedEnhancementin interfaceIEnhancementIndex
-
removeEntry
public void removeEntry(IGosuEnhancement enhancement)
- Specified by:
removeEntryin interfaceIEnhancementIndex
-
removeEnhancement
public void removeEnhancement(String enhancementName)
-
addEntry
public void addEntry(IType enhancedType, IGosuEnhancement enhancement)
- Specified by:
addEntryin interfaceIEnhancementIndex
-
-