blob: c4676ad7c7afdd161d30fd532d67ba29d51ed574 [file] [log] [blame]
/*
*(c) Copyright QNX Software Systems Ltd. 2002.
* All Rights Reserved.
*
*/
package org.eclipse.cdt.debug.core.model;
import org.eclipse.debug.core.DebugException;
import org.eclipse.debug.core.model.IDebugElement;
/**
* Enter type comment.
*
* @since: Jan 15, 2003
*/
public interface ICSharedLibrary extends IDebugElement
{
/**
* Returns the name of shared library file.
*
* @return the name of shared library file
*/
String getFileName();
/**
* Returns the start address of this library.
*
* @return the start address of this library
*/
long getStartAddress();
/**
* Returns the end address of this library.
*
* @return the end address of this library
*/
long getEndAddress();
/**
* Returns whether the symbols of this library are read.
*
* @return whether the symbols of this library are read
*/
boolean areSymbolsLoaded();
/**
* Loads the library symbols.
*
* @throws DebugException if this method fails. Reasons include:
*/
void loadSymbols() throws DebugException;
void dispose();
}