1 16 19 20 package org.apache.xalan.xsltc.compiler; 21 22 import java.util.Vector ; 23 24 import org.apache.bcel.generic.ConstantPoolGen; 25 import org.apache.bcel.generic.INVOKESTATIC; 26 import org.apache.bcel.generic.InstructionList; 27 import org.apache.xalan.xsltc.compiler.util.ClassGenerator; 28 import org.apache.xalan.xsltc.compiler.util.MethodGenerator; 29 30 34 final class RoundCall extends FunctionCall { 35 36 public RoundCall(QName fname, Vector arguments) { 37 super(fname, arguments); 38 } 39 40 public void translate(ClassGenerator classGen, MethodGenerator methodGen) { 41 final ConstantPoolGen cpg = classGen.getConstantPool(); 42 final InstructionList il = methodGen.getInstructionList(); 43 44 argument().translate(classGen, methodGen); 46 il.append(new INVOKESTATIC(cpg.addMethodref(BASIS_LIBRARY_CLASS, 47 "roundF", "(D)D"))); 48 } 49 } 50 | Popular Tags |