1 8 package com.mountainminds.eclemma.core.analysis; 9 10 import org.eclipse.jdt.core.IJavaElement; 11 import org.eclipse.jdt.core.IJavaProject; 12 import org.eclipse.jdt.core.IPackageFragment; 13 import org.eclipse.jdt.core.IPackageFragmentRoot; 14 import org.eclipse.jdt.core.IType; 15 16 import com.mountainminds.eclemma.internal.core.analysis.Counter; 17 18 26 public interface IJavaModelCoverage extends IJavaElementCoverage { 27 28 32 public static final IJavaModelCoverage LOADING = new IJavaModelCoverage() { 33 34 public ILineCoverage getLineCoverage() { 35 return null; 36 } 37 38 public ICounter getBlockCounter() { 39 return Counter.COUNTER_0_0; 40 } 41 42 public ICounter getLineCounter() { 43 return Counter.COUNTER_0_0; 44 } 45 46 public ICounter getInstructionCounter() { 47 return Counter.COUNTER_0_0; 48 } 49 50 public ICounter getMethodCounter() { 51 return Counter.COUNTER_0_0; 52 } 53 54 public ICounter getTypeCounter() { 55 return Counter.COUNTER_0_0; 56 } 57 58 public long getResourceModificationStamp() { 59 return 0; 60 } 61 62 public IJavaProject[] getInstrumentedProjects() { 63 return new IJavaProject[0]; 64 } 65 66 public IPackageFragmentRoot[] getInstrumentedPackageFragmentRoots() { 67 return new IPackageFragmentRoot[0]; 68 } 69 70 public IPackageFragment[] getInstrumentedPackageFragments() { 71 return new IPackageFragment[0]; 72 } 73 74 public IType[] getInstrumentedTypes() { 75 return new IType[0]; 76 } 77 78 public IJavaElementCoverage getCoverageFor(IJavaElement element) { 79 return null; 80 } 81 82 }; 83 84 89 public IJavaProject[] getInstrumentedProjects(); 90 91 97 public IPackageFragmentRoot[] getInstrumentedPackageFragmentRoots(); 98 99 104 public IPackageFragment[] getInstrumentedPackageFragments(); 105 106 111 public IType[] getInstrumentedTypes(); 112 113 120 public IJavaElementCoverage getCoverageFor(IJavaElement element); 121 122 } 123 | Popular Tags |