/** * Casts a reference into a Node. * * @see org.apache.xalan.xsltc.compiler.util.Type#translateTo */ public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeType type) { translateTo(classGen, methodGen, Type.NodeSet); Type.NodeSet.translateTo(classGen, methodGen, type); }
Type type) { if (type == Type.String) { translateTo(classGen, methodGen, (StringType) type); translateTo(classGen, methodGen, (RealType) type); translateTo(classGen, methodGen, (BooleanType) type); translateTo(classGen, methodGen, (NodeSetType) type); translateTo(classGen, methodGen, (NodeType) type); translateTo(classGen, methodGen, (ResultTreeType) type); translateTo(classGen, methodGen, (ObjectType) type);
/** * Expects a reference on the stack and translates it to a non-synthesized * boolean. It does not push a 0 or a 1 but instead returns branchhandle * list to be appended to the false list. * * @see org.apache.xalan.xsltc.compiler.util.Type#translateToDesynthesized */ public FlowList translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type) { InstructionList il = methodGen.getInstructionList(); translateTo(classGen, methodGen, type); return new FlowList(il.append(new IFEQ(null))); }
translateTo(classGen, methodGen, Type.ResultTree);
/** * Casts a reference into a Node. * * @see org.apache.xalan.xsltc.compiler.util.Type#translateTo */ public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeType type) { translateTo(classGen, methodGen, Type.NodeSet); Type.NodeSet.translateTo(classGen, methodGen, type); }
/** * Casts a reference into a Node. * * @see org.apache.xalan.xsltc.compiler.util.Type#translateTo */ public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeType type) { translateTo(classGen, methodGen, Type.NodeSet); Type.NodeSet.translateTo(classGen, methodGen, type); }
/** * Casts a reference into a Node. * * @see org.apache.xalan.xsltc.compiler.util.Type#translateTo */ public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, NodeType type) { translateTo(classGen, methodGen, Type.NodeSet); Type.NodeSet.translateTo(classGen, methodGen, type); }
Type type) { if (type == Type.String) { translateTo(classGen, methodGen, (StringType) type); translateTo(classGen, methodGen, (RealType) type); translateTo(classGen, methodGen, (BooleanType) type); translateTo(classGen, methodGen, (NodeSetType) type); translateTo(classGen, methodGen, (NodeType) type); translateTo(classGen, methodGen, (ResultTreeType) type); translateTo(classGen, methodGen, (ObjectType) type);
Type type) { if (type == Type.String) { translateTo(classGen, methodGen, (StringType) type); translateTo(classGen, methodGen, (RealType) type); translateTo(classGen, methodGen, (BooleanType) type); translateTo(classGen, methodGen, (NodeSetType) type); translateTo(classGen, methodGen, (NodeType) type); translateTo(classGen, methodGen, (ResultTreeType) type); translateTo(classGen, methodGen, (ObjectType) type);
Type type) { if (type == Type.String) { translateTo(classGen, methodGen, (StringType) type); translateTo(classGen, methodGen, (RealType) type); translateTo(classGen, methodGen, (BooleanType) type); translateTo(classGen, methodGen, (NodeSetType) type); translateTo(classGen, methodGen, (NodeType) type); translateTo(classGen, methodGen, (ResultTreeType) type); translateTo(classGen, methodGen, (ObjectType) type);
/** * Expects a reference on the stack and translates it to a non-synthesized * boolean. It does not push a 0 or a 1 but instead returns branchhandle * list to be appended to the false list. * * @see org.apache.xalan.xsltc.compiler.util.Type#translateToDesynthesized */ public FlowList translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type) { InstructionList il = methodGen.getInstructionList(); translateTo(classGen, methodGen, type); return new FlowList(il.append(new IFEQ(null))); }
/** * Expects a reference on the stack and translates it to a non-synthesized * boolean. It does not push a 0 or a 1 but instead returns branchhandle * list to be appended to the false list. * * @see org.apache.xalan.xsltc.compiler.util.Type#translateToDesynthesized */ public FlowList translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type) { InstructionList il = methodGen.getInstructionList(); translateTo(classGen, methodGen, type); return new FlowList(il.append(new IFEQ(null))); }
/** * Expects a reference on the stack and translates it to a non-synthesized * boolean. It does not push a 0 or a 1 but instead returns branchhandle * list to be appended to the false list. * * @see org.apache.xalan.xsltc.compiler.util.Type#translateToDesynthesized */ public FlowList translateToDesynthesized(ClassGenerator classGen, MethodGenerator methodGen, BooleanType type) { InstructionList il = methodGen.getInstructionList(); translateTo(classGen, methodGen, type); return new FlowList(il.append(new IFEQ(null))); }
translateTo(classGen, methodGen, Type.ResultTree);
translateTo(classGen, methodGen, Type.ResultTree);
translateTo(classGen, methodGen, Type.ResultTree);