There are 4 code examples for org.eclipse.jdt.core.IClassFile.

The API names are highlighted below. You can use suckoo button to vote the code example(s) you like. The best code example will be ranked first next time. Thanks a lot for your feedback.

Project Name: eclemma-core Package: com.mountainminds.eclemma.internal.core.analysis

Source Code: SessionAnalyzer.java (Click to view .java file)

Method Code:
vote
like

public void visit(IClassFile classfile) throws JavaModelException {
  final String vmname=classfile.getType().getFullyQualifiedName().replace('.','/');
  final IClassCoverage coverage=nodes.getClassCoverage(vmname);
  if (coverage != null) {
    modelcoverage.putClassFile(classfile,coverage);
    final ISourceFileCoverage source=nodes.getSourceFileCoverage(coverage.getPackageName(),coverage.getSourceFileName());
    if (source != null) {
      sources.add(source);
    }
  }
}
 

Project Name: eclemma-core Package: com.mountainminds.eclemma.internal.core.analysis

Source Code: TypeTraverser.java (Click to view .java file)

Method Code:
vote
like

private void processPackageFragment(ITypeVisitor visitor,IPackageFragment fragment,IProgressMonitor monitor) throws JavaModelException {
switch (fragment.getKind()) {
case IPackageFragmentRoot.K_SOURCE:
    final ICompilationUnit[] units=fragment.getCompilationUnits();
  monitor.beginTask("",units.length);
for (final ICompilationUnit unit : units) {
  if (monitor.isCanceled()) {
    break;
  }
  processCompilationUnit(visitor,unit,monitor);
  monitor.worked(1);
}
break;
case IPackageFragmentRoot.K_BINARY:
final IClassFile[] classfiles=fragment.getClassFiles();
monitor.beginTask("",classfiles.length);
for (final IClassFile classfile : classfiles) {
if (monitor.isCanceled()) {
break;
}
processClassFile(visitor,classfile,monitor);
monitor.worked(1);
}
break;
}
monitor.done();
}
 

Project Name: eclemma-core Package: com.mountainminds.eclemma.internal.core.analysis

Source Code: TypeTraverser.java (Click to view .java file)

Method Code:
vote
like

private void processClassFile(ITypeVisitor visitor,IClassFile file,IProgressMonitor monitor) throws JavaModelException {
  visitor.visit(file);
  final IType type=file.getType();
  processType(visitor,new BinaryTypeName(type),type,monitor);
}
 

Project Name: eclemma-core Package: com.mountainminds.eclemma.internal.core.analysis

Source Code: JavaModelCoverage.java (Click to view .java file)

Method Code:
vote
like

public void putClassFile(IClassFile element,ICoverageNode coverage){
  coveragemap.put(element,coverage);
}