Class MetaMethodIndex
java.lang.Object
org.codehaus.groovy.runtime.metaclass.MetaMethodIndex
public class MetaMethodIndex extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMetaMethodIndex.CacheEntrystatic classMetaMethodIndex.Entrystatic interfaceMetaMethodIndex.EntryIteratorstatic classMetaMethodIndex.Header -
Field Summary
Fields Modifier and Type Field Description protected static intDEFAULT_CAPACITYprotected static intMAXIMUM_CAPACITYSingleKeyHashMapmethodHeadersprotected static intMINIMUM_CAPACITYprotected intsizeprotected MetaMethodIndex.Entry[]tableprotected intthreshold -
Constructor Summary
Constructors Constructor Description MetaMethodIndex(CachedClass theCachedClass) -
Method Summary
-
Field Details
-
methodHeaders
-
table
-
DEFAULT_CAPACITY
protected static final int DEFAULT_CAPACITY- See Also:
- Constant Field Values
-
MINIMUM_CAPACITY
protected static final int MINIMUM_CAPACITY- See Also:
- Constant Field Values
-
MAXIMUM_CAPACITY
protected static final int MAXIMUM_CAPACITY- See Also:
- Constant Field Values
-
size
protected int size -
threshold
protected transient int threshold
-
-
Constructor Details
-
MetaMethodIndex
-
-
Method Details
-
hash
public static int hash(int h) -
size
public int size() -
isEmpty
public boolean isEmpty() -
clear
public void clear() -
init
public void init(int initCapacity) -
resize
public void resize(int newLength) -
getTable
-
getEntrySetIterator
-
getMethods
-
getOrPutMethods
-
getHeader
-
copyNonPrivateMethods
-
copyNonPrivateMethods
-
copyAllMethodsToSuper
-
copyNonPrivateMethodsFromSuper
-
copyNonPrivateMethodsDown
-
copyNonPrivateNonNewMetaMethods
public void copyNonPrivateNonNewMetaMethods(MetaMethodIndex.Header from, MetaMethodIndex.Header to) -
addMethodToList
-
copyMethodsToSuper
public void copyMethodsToSuper() -
copy
-
copy
-
clearCaches
public void clearCaches() -
clearCaches
-