blob: 4c9d361be0856c4dff21f15e330da7096a164e85 [file] [log] [blame]
package org.eclipse.cdt.core.model;
/*
* (c) Copyright QNX Software Systems Ltd. 2002.
* All Rights Reserved.
*/
/**
* Represents a Binary file, for example an ELF excutable.
* An ELF parser will inspect the binary.
*/
public interface IBinary extends ICElement, IParent, IOpenable {
/**
* Return whether the file was compiling with debug symbols.
*/
public boolean hasDebug();
public boolean isExecutable();
public boolean isObject();
public boolean isSharedLib();
public boolean isCore();
public String [] getNeededSharedLibs();
public String getSoname();
public String getCPU();
public long getText();
public long getData();
public long getBSS();
public boolean isLittleEndian();
}