
org.qbicc.machine.llvm.debuginfo.DISubprogram Maven / Gradle / Ivy
package org.qbicc.machine.llvm.debuginfo;
import org.qbicc.machine.llvm.LLValue;
import java.util.EnumSet;
/**
*
*/
public interface DISubprogram extends MetadataNode {
DISubprogram linkageName(String linkageName);
DISubprogram scope(LLValue scope);
DISubprogram location(LLValue file, int line, int scopeLine);
DISubprogram isLocal(boolean isLocal);
DISubprogram isDefinition(boolean isDefinition);
DISubprogram containingType(LLValue containingType);
DISubprogram virtuality(Virtuality virtuality, int virtualIndex);
DISubprogram flags(EnumSet flags, EnumSet spFlags);
DISubprogram isOptimized(boolean isOptimized);
DISubprogram templateParams(LLValue templateParams);
DISubprogram declaration(LLValue declaration);
DISubprogram retainedNodes(LLValue retainedNodes);
DISubprogram thrownTypes(LLValue thrownTypes);
DISubprogram comment(String comment);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy