本文整理了Java中serp.bytecode.BCClass.getDeclaredInterfaceIndexes()
方法的一些代码示例,展示了BCClass.getDeclaredInterfaceIndexes()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BCClass.getDeclaredInterfaceIndexes()
方法的具体详情如下:
包路径:serp.bytecode.BCClass
类名称:BCClass
方法名:getDeclaredInterfaceIndexes
[英]Return the list of ConstantPool indexes of the ClassEntrys describing all the interfaces this class declares that it implements/extends.
[中]返回类入口的ConstantPool索引列表,这些索引描述该类声明它实现/扩展的所有接口。
代码示例来源:origin: net.sourceforge.serp/serp
/**
* Return the names of the interfaces declared for this class, including
* package names, or an empty array if none. The names will be in a form
* suitable for a {@link Class#forName} call.
*/
public String[] getDeclaredInterfaceNames() {
int[] indexes = getDeclaredInterfaceIndexes();
String[] names = new String[indexes.length];
ClassEntry entry;
for (int i = 0; i < indexes.length; i++) {
entry = (ClassEntry) getPool().getEntry(indexes[i]);
names[i] = _project.getNameCache().getExternalForm
(entry.getNameEntry().getValue(), false);
}
return names;
}
代码示例来源:origin: org.apache.openjpa/openjpa-all
/**
* Return the names of the interfaces declared for this class, including
* package names, or an empty array if none. The names will be in a form
* suitable for a {@link Class#forName} call.
*/
public String[] getDeclaredInterfaceNames() {
int[] indexes = getDeclaredInterfaceIndexes();
String[] names = new String[indexes.length];
ClassEntry entry;
for (int i = 0; i < indexes.length; i++) {
entry = (ClassEntry) getPool().getEntry(indexes[i]);
names[i] = _project.getNameCache().getExternalForm
(entry.getNameEntry().getValue(), false);
}
return names;
}
代码示例来源:origin: net.sourceforge.serp/serp
public void enterBCClass(BCClass obj) {
openBlock("Class");
println("magic=" + obj.getMagic());
println("minor=" + obj.getMinorVersion());
println("major=" + obj.getMajorVersion());
println("access=" + obj.getAccessFlags());
println("name=" + obj.getIndex() + " <" + obj.getName() + ">");
println("super=" + obj.getSuperclassIndex() + " <" +
obj.getSuperclassName() + ">");
int[] indexes = obj.getDeclaredInterfaceIndexes();
String[] names = obj.getDeclaredInterfaceNames();
for (int i = 0; i < indexes.length; i++)
println("interface=" + indexes[i] + " <" + names[i] + ">");
}
代码示例来源:origin: org.apache.openjpa/openjpa-all
public void enterBCClass(BCClass obj) {
openBlock("Class");
println("magic=" + obj.getMagic());
println("minor=" + obj.getMinorVersion());
println("major=" + obj.getMajorVersion());
println("access=" + obj.getAccessFlags());
println("name=" + obj.getIndex() + " <" + obj.getName() + ">");
println("super=" + obj.getSuperclassIndex() + " <" +
obj.getSuperclassName() + ">");
int[] indexes = obj.getDeclaredInterfaceIndexes();
String[] names = obj.getDeclaredInterfaceNames();
for (int i = 0; i < indexes.length; i++)
println("interface=" + indexes[i] + " <" + names[i] + ">");
}
内容来源于网络,如有侵权,请联系作者删除!