1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
/* Copyright (C) 2003 Vladimir Roubtsov. All rights reserved.
*
* This program and the accompanying materials are made available under
* the terms of the Common Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/cpl-v10.html
*
* $Id: CoverageOptions.java,v 1.1.1.1.2.1 2004/06/27 22:58:26 vlad_r Exp $
*/
package com.vladium.emma.data;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
import java.io.Serializable;
// ----------------------------------------------------------------------------
/**
* @author Vlad Roubtsov, (C) 2003
*/
public
final class CoverageOptions implements Serializable
{
// public: ................................................................
public boolean excludeSyntheticMethods ()
{
return m_excludeSyntheticMethods;
}
public boolean excludeBridgeMethods ()
{
return m_excludeBridgeMethods;
}
public boolean doSUIDCompensation ()
{
return m_doSUIDCompensation;
}
// protected: .............................................................
// package: ...............................................................
/*
* Package-private to be accessble by CoverageOptionsFactory
* (the factory is in a separate source file to avoid spurious
* classloading dependency via InnerClasses attr)
*/
CoverageOptions (final boolean excludeSyntheticMethods,
final boolean excludeBridgeMethods,
final boolean doSUIDCompensation)
{
m_excludeSyntheticMethods = excludeSyntheticMethods;
m_excludeBridgeMethods = excludeBridgeMethods;
m_doSUIDCompensation = doSUIDCompensation;
}
static CoverageOptions readExternal (final DataInput in)
throws IOException
{
return new CoverageOptions (in.readBoolean (),
in.readBoolean (),
in.readBoolean ());
}
static void writeExternal (final CoverageOptions options, final DataOutput out)
throws IOException
{
out.writeBoolean (options.m_excludeSyntheticMethods);
out.writeBoolean (options.m_excludeBridgeMethods);
out.writeBoolean (options.m_doSUIDCompensation);
}
// private: ...............................................................
private final boolean m_excludeSyntheticMethods;
private final boolean m_excludeBridgeMethods;
private final boolean m_doSUIDCompensation;
} // end of class
// ----------------------------------------------------------------------------
|