Search in sources :

Example 1 with AbstractHeader

use of dyvilx.tools.compiler.ast.header.AbstractHeader in project Dyvil by Dyvil.

the class Package method loadHeader.

private IHeaderUnit loadHeader(String fileName, Name name, Library library) {
    InputStream inputStream = library.getInputStream(fileName);
    if (inputStream != null) {
        final AbstractHeader header = new ExternalHeader(name, this);
        this.headers.add(header);
        return ObjectFormat.read(rootPackage.compiler, inputStream, header);
    }
    return null;
}
Also used : AbstractHeader(dyvilx.tools.compiler.ast.header.AbstractHeader) InputStream(java.io.InputStream) ExternalHeader(dyvilx.tools.compiler.ast.external.ExternalHeader)

Aggregations

ExternalHeader (dyvilx.tools.compiler.ast.external.ExternalHeader)1 AbstractHeader (dyvilx.tools.compiler.ast.header.AbstractHeader)1 InputStream (java.io.InputStream)1