All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.qbicc.machine.llvm.impl.FunctionDeclarationImpl Maven / Gradle / Ivy

package org.qbicc.machine.llvm.impl;

import java.io.IOException;

final class FunctionDeclarationImpl extends AbstractFunction {
    FunctionDeclarationImpl(final String name) {
        super(name);
    }

    @Override
    public Appendable appendTo(Appendable target) throws IOException {
        target.append("declare ");
        appendLinkage(target);
        appendVisibility(target);
        appendDllStorageClass(target);
        appendCallingConvention(target);
        appendNameAndType(target);
        appendAddressNaming(target);
        appendAddressSpace(target);
        appendFunctionAttributes(target);
        appendAlign(target);

        return target;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy