本文整理汇总了Java中gnu.bytecode.CodeAttr.emitInvokeStatic方法的典型用法代码示例。如果您正苦于以下问题:Java CodeAttr.emitInvokeStatic方法的具体用法?Java CodeAttr.emitInvokeStatic怎么用?Java CodeAttr.emitInvokeStatic使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gnu.bytecode.CodeAttr
的用法示例。
在下文中一共展示了CodeAttr.emitInvokeStatic方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: compileToNode
import gnu.bytecode.CodeAttr; //导入方法依赖的package包/类
public void compileToNode(ApplyExp exp, Compilation comp,
ConsumerTarget target) {
CodeAttr code = comp.getCode();
Expression[] args = exp.getArgs();
args[0].compile(comp, Target.pushObject);
args[1].compile(comp, Target.pushObject);
String mname;
if (target.isContextTarget()) {
comp.loadCallContext();
mname = "applyTemplates$X";
} else {
code.emitLoad(target.getConsumerVariable());
mname = "applyTemplates$C";
}
code.emitInvokeStatic(ClassType.make("gnu.kawa.xslt.ApplyTemplates")
.getDeclaredMethod(mname, 3));
}