Class ClassFileMatchLocator
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.search.matching.ClassFileMatchLocator
- All Implemented Interfaces:
IIndexConstants
-
Field Summary
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.core.search.indexing.IIndexConstants
AND_PATTERN, ANNOT_REF_PATTERN, ANNOTATION_REF, ANNOTATION_TYPE_SUFFIX, CLASS_AND_ENUM_SUFFIX, CLASS_AND_INTERFACE_SUFFIX, CLASS_SUFFIX, CONSTRUCTOR_DECL, CONSTRUCTOR_PATTERN, CONSTRUCTOR_REF, COUNTS, DEFAULT_CONSTRUCTOR, ENUM_SUFFIX, FIELD_DECL, FIELD_PATTERN, INTERFACE_AND_ANNOTATION_SUFFIX, INTERFACE_SUFFIX, LOCAL_VAR_PATTERN, META_INDEX_CATEGORIES, META_INDEX_QUALIFIED_SUPER_TYPE_QUALIFIER_REF, META_INDEX_QUALIFIED_TYPE_QUALIFIER_REF, META_INDEX_SIMPLE_SUPER_TYPE_QUALIFIER_REF, META_INDEX_SIMPLE_TYPE_QUALIFIER_REF, METHOD_DECL, METHOD_DECL_PLUS, METHOD_PATTERN, METHOD_REF, MODULE_DECL, MODULE_INFO, MODULE_PATTERN, MODULE_REF, OBJECT, ONE_STAR, ONE_STAR_CHAR, ONE_ZERO, ONE_ZERO_CHAR, OR_PATTERN, PARAMETER_SEPARATOR, PKG_DECL_PATTERN, PKG_REF_PATTERN, REF, SECONDARY_SUFFIX, SEPARATOR, SUPER_REF, SUPER_REF_PATTERN, TYPE_DECL, TYPE_DECL_PATTERN, TYPE_PARAM_PATTERN, TYPE_REF_PATTERN, TYPE_SUFFIX, ZERO_CHAR
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic char[]
convertClassFileFormat
(char[] name) Convert binary name internally used in class files to binary name as specified by jls-13.1.void
locateMatches
(MatchLocator locator, ClassFile classFile, IBinaryType info) Locate declaration in the current class file.
-
Constructor Details
-
ClassFileMatchLocator
public ClassFileMatchLocator()
-
-
Method Details
-
convertClassFileFormat
public static char[] convertClassFileFormat(char[] name) Convert binary name internally used in class files to binary name as specified by jls-13.1. Examples:- "java/lang/String" -> "java.lang.String",
- "java/util/Map$Entry" -> "java.util.Map$Entry"
- Parameters:
name
- class files internal form of binary name- Returns:
- binary name as specified by jls-13.1
- See Also:
-
locateMatches
public void locateMatches(MatchLocator locator, ClassFile classFile, IBinaryType info) throws org.eclipse.core.runtime.CoreException Locate declaration in the current class file. This class file is always in a jar.- Throws:
org.eclipse.core.runtime.CoreException
-