1 16 19 20 package com.sun.org.apache.xalan.internal.xsltc.compiler; 21 22 import java.util.Vector ; 23 24 import com.sun.org.apache.bcel.internal.generic.ConstantPoolGen; 25 import com.sun.org.apache.bcel.internal.generic.INVOKESTATIC; 26 import com.sun.org.apache.bcel.internal.generic.InstructionList; 27 import com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator; 28 import com.sun.org.apache.xalan.internal.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 |