1 9 package com.vladium.emma.data; 10 11 import java.io.DataInput ; 12 import java.io.DataOutput ; 13 import java.io.IOException ; 14 import java.io.Serializable ; 15 16 20 public 21 final class CoverageOptions implements Serializable 22 { 23 25 public boolean excludeSyntheticMethods () 26 { 27 return m_excludeSyntheticMethods; 28 } 29 30 public boolean excludeBridgeMethods () 31 { 32 return m_excludeBridgeMethods; 33 } 34 35 public boolean doSUIDCompensation () 36 { 37 return m_doSUIDCompensation; 38 } 39 40 42 44 49 CoverageOptions (final boolean excludeSyntheticMethods, 50 final boolean excludeBridgeMethods, 51 final boolean doSUIDCompensation) 52 { 53 m_excludeSyntheticMethods = excludeSyntheticMethods; 54 m_excludeBridgeMethods = excludeBridgeMethods; 55 m_doSUIDCompensation = doSUIDCompensation; 56 } 57 58 59 static CoverageOptions readExternal (final DataInput in) 60 throws IOException 61 { 62 return new CoverageOptions (in.readBoolean (), 63 in.readBoolean (), 64 in.readBoolean ()); 65 } 66 67 static void writeExternal (final CoverageOptions options, final DataOutput out) 68 throws IOException 69 { 70 out.writeBoolean (options.m_excludeSyntheticMethods); 71 out.writeBoolean (options.m_excludeBridgeMethods); 72 out.writeBoolean (options.m_doSUIDCompensation); 73 } 74 75 77 78 private final boolean m_excludeSyntheticMethods; 79 private final boolean m_excludeBridgeMethods; 80 private final boolean m_doSUIDCompensation; 81 82 } | Popular Tags |