There are 4 code examples for org.eclipse.jdt.core.IClassFile.
The API names are highlighted below.
You can use
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:
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:
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:
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:
public void putClassFile(IClassFile element,ICoverageNode coverage){
coveragemap.put(element,coverage);
}