Class ClassFileMatchLocator

java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.search.matching.ClassFileMatchLocator
All Implemented Interfaces:
IIndexConstants

public class ClassFileMatchLocator extends Object implements IIndexConstants
  • 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:
      Class.getName(), IBinaryType.getName()
    • 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