Examples of IClassFile


Examples of org.eclipse.jdt.core.IClassFile

      char[][] parameterTypes = methodInfo.parameterTypes;
      if (methodInfo.isConstructor && currentType.getDeclaringType() != null && !Flags.isStatic(currenTypeModifiers)) {
        IType declaringType = currentType.getDeclaringType();
        String declaringTypeName = declaringType.getElementName();
        if (declaringTypeName.length() == 0) {
          IClassFile classFile = declaringType.getClassFile();
          int length = parameterTypes != null ? parameterTypes.length : 0;
          char[][] newParameterTypes = new char[length+1][];
          declaringTypeName = classFile.getElementName();
          declaringTypeName = declaringTypeName.substring(0, declaringTypeName.indexOf('.'));
          newParameterTypes[0] = declaringTypeName.toCharArray();
          if (length != 0) {
            System.arraycopy(parameterTypes, 0, newParameterTypes, 1, length);
          }
View Full Code Here

Examples of org.eclipse.jdt.core.IClassFile

   
    if( ! doc.isInJar() )
      return super.getEditorInput(doc);
 
    if( "class".equals(doc.getFileExtension()) ) {
      IClassFile classFile = getClassFile(doc);

      if( classFile == null )
        return null;

      return EditorUtility.getEditorInput(classFile);
View Full Code Here

Examples of org.eclipse.jdt.core.IClassFile

  public IStorage getStorage(SearchResultDoc doc) throws Exception {
    if( !doc.isInJar() )
      return super.getStorage(doc); // return file
   
    if( "class".equals(doc.getFileExtension())) {
      IClassFile classFile = getClassFile(doc);

      if( classFile == null )
        return null;

      ClassFileSourceStorage storage = new ClassFileSourceStorage(classFile);
View Full Code Here

Examples of org.eclipse.jdt.core.IClassFile

    IPackageFragment pkg = jar.getPackageFragment(pkgName);
   
    if( pkg == null )
      throw new Exception("Package " + pkgName + " not found  in " + doc.getProjectName());
   
    IClassFile classFile = pkg.getClassFile(fileName);
   
    return classFile;
  }
View Full Code Here

Examples of org.eclipse.jdt.core.IClassFile

    final IPackageFragmentRoot root = javaProject.createJAR(
        "testdata/bin/signatureresolver.jar", "/signatureresolver.jar",
        new Path("/UnitTestProject/signatureresolver.jar"), null);
    JavaProjectKit.waitForBuild();
    javaProject.assertNoErrors();
    final IClassFile classFile = root.getPackageFragment("signatureresolver")
        .getClassFile("Samples.class");
    type = classFile.getType();
    createMethodIndex();
  }
View Full Code Here

Examples of org.eclipse.jdt.core.IClassFile

  private static Object computeScope(Object element) throws JavaModelException {
    if(element instanceof IResource) {
      element = JavaCore.create((IResource) element);
    }
    if(element instanceof IClassFile) {
      IClassFile cf = (IClassFile) element;
      element = cf.getType();
    }

    return element;
  }
View Full Code Here

Examples of org.eclipse.jdt.core.IClassFile

            }
          }
          return false;
        }
        else if (fileExtension.equals("class")) {
          IClassFile classFile = JavaCore.createClassFileFrom(file);
          IType type = classFile.getType();
          if (type != null) {
            if (NameMatcher.isSimilarName(type.getElementName(), toMatch)) {
              suggestedClassNames.add(type.getFullyQualifiedName());
            }
          }
View Full Code Here

Examples of org.eclipse.jdt.core.IClassFile

      IResource resource = this.configClass.getResource();
      if (resource != null && resource instanceof IFile) {
        file = (IFile) resource;
      }
      else {
        IClassFile classFile = configClass.getClassFile();
       
        PackageFragment pkg = (PackageFragment) configClass.getPackageFragment();
        IPackageFragmentRoot root = (IPackageFragmentRoot) pkg.getParent();

        if (root.isArchive()) {
          IPath zipPath = root.getPath();

          String classFileName = classFile.getElementName();
          String path = Util.concatWith(pkg.names, classFileName, '/');
          file = new ExternalFile(zipPath.toFile(), path, project.getProject());
        }
      }
    }
View Full Code Here

Examples of org.eclipse.jdt.core.IClassFile

    return null;
  }

  @Override
  public char[] findSource(IType type, IBinaryType info) {
    IClassFile classFile = (IClassFile) type.getParent();
    addDecompiled(this, classFile);
    return super.findSource(type, info);
  }
View Full Code Here

Examples of org.eclipse.jdt.core.IClassFile

    boolean attachDecompiled = true;

    if (mInput instanceof IClassFileEditorInput)
    {
      IClassFileEditorInput classFileEditorInput = (IClassFileEditorInput) mInput;
      IClassFile classFile = classFileEditorInput.getClassFile();
      PackageFragmentRoot root = SelectUtils.getRoot(classFile);

      if (root != null)
      {
        try
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.