154da0e3ca924a5040e88a1c067f9f6760a14b20bsameb/*******************************************************************************
254da0e3ca924a5040e88a1c067f9f6760a14b20bsameb * Copyright (c) 2009, 2018 Mountainminds GmbH & Co. KG and Contributors
354da0e3ca924a5040e88a1c067f9f6760a14b20bsameb * All rights reserved. This program and the accompanying materials
454da0e3ca924a5040e88a1c067f9f6760a14b20bsameb * are made available under the terms of the Eclipse Public License v1.0
554da0e3ca924a5040e88a1c067f9f6760a14b20bsameb * which accompanies this distribution, and is available at
654da0e3ca924a5040e88a1c067f9f6760a14b20bsameb * http://www.eclipse.org/legal/epl-v10.html
754da0e3ca924a5040e88a1c067f9f6760a14b20bsameb *
854da0e3ca924a5040e88a1c067f9f6760a14b20bsameb * Contributors:
954da0e3ca924a5040e88a1c067f9f6760a14b20bsameb *    Marc R. Hoffmann - initial API and implementation
1054da0e3ca924a5040e88a1c067f9f6760a14b20bsameb *
1154da0e3ca924a5040e88a1c067f9f6760a14b20bsameb *******************************************************************************/
1254da0e3ca924a5040e88a1c067f9f6760a14b20bsamebpackage org.jacoco.core.analysis;
1354da0e3ca924a5040e88a1c067f9f6760a14b20bsameb
1454da0e3ca924a5040e88a1c067f9f6760a14b20bsameb/**
1554da0e3ca924a5040e88a1c067f9f6760a14b20bsameb * Coverage data of a single method. The name of this node is the local method
1654da0e3ca924a5040e88a1c067f9f6760a14b20bsameb * name.
1754da0e3ca924a5040e88a1c067f9f6760a14b20bsameb */
1854da0e3ca924a5040e88a1c067f9f6760a14b20bsamebpublic interface IMethodCoverage extends ISourceNode {
1954da0e3ca924a5040e88a1c067f9f6760a14b20bsameb
2054da0e3ca924a5040e88a1c067f9f6760a14b20bsameb	/**
2154da0e3ca924a5040e88a1c067f9f6760a14b20bsameb	 * Returns the descriptor of the method.
2254da0e3ca924a5040e88a1c067f9f6760a14b20bsameb	 *
2354da0e3ca924a5040e88a1c067f9f6760a14b20bsameb	 * @return descriptor
2454da0e3ca924a5040e88a1c067f9f6760a14b20bsameb	 */
2554da0e3ca924a5040e88a1c067f9f6760a14b20bsameb	public String getDesc();
2654da0e3ca924a5040e88a1c067f9f6760a14b20bsameb
2754da0e3ca924a5040e88a1c067f9f6760a14b20bsameb	/**
2854da0e3ca924a5040e88a1c067f9f6760a14b20bsameb	 * Returns the generic signature of the method if defined.
2954da0e3ca924a5040e88a1c067f9f6760a14b20bsameb	 *
3054da0e3ca924a5040e88a1c067f9f6760a14b20bsameb	 * @return generic signature or <code>null</code>
3154da0e3ca924a5040e88a1c067f9f6760a14b20bsameb	 */
3254da0e3ca924a5040e88a1c067f9f6760a14b20bsameb	public String getSignature();
3354da0e3ca924a5040e88a1c067f9f6760a14b20bsameb
3454da0e3ca924a5040e88a1c067f9f6760a14b20bsameb}