FileDocCategorySizeDatePackage
TestGenerator.javaAPI DocJava SE 6 API3425Tue Jun 10 00:22:32 BST 2008com.sun.org.apache.xalan.internal.xsltc.compiler.util

TestGenerator

public final class TestGenerator extends MethodGenerator
author
Jacek Ambroziak
author
Santiago Pericas-Geertsen
author
Morten Jorgensen

Fields Summary
private static int
CONTEXT_NODE_INDEX
private static int
CURRENT_NODE_INDEX
private static int
ITERATOR_INDEX
private Instruction
_aloadDom
private final Instruction
_iloadCurrent
private final Instruction
_iloadContext
private final Instruction
_istoreCurrent
private final Instruction
_istoreContext
private final Instruction
_astoreIterator
private final Instruction
_aloadIterator
Constructors Summary
public TestGenerator(int access_flags, Type return_type, Type[] arg_types, String[] arg_names, String method_name, String class_name, InstructionList il, ConstantPoolGen cp)


        
			    
			    
			     
	super(access_flags, return_type, arg_types, arg_names, method_name, 
	      class_name, il, cp);
	
	_iloadCurrent  = new ILOAD(CURRENT_NODE_INDEX);
	_istoreCurrent = new ISTORE(CURRENT_NODE_INDEX);
	_iloadContext  = new ILOAD(CONTEXT_NODE_INDEX);
	_istoreContext  = new ILOAD(CONTEXT_NODE_INDEX);
	_astoreIterator = new ASTORE(ITERATOR_INDEX);
	_aloadIterator  = new ALOAD(ITERATOR_INDEX);
    
Methods Summary
public intgetHandlerIndex()

	return INVALID_INDEX;		// not available
    
public intgetIteratorIndex()

	return ITERATOR_INDEX;		// not available
    
public intgetLocalIndex(java.lang.String name)

	if (name.equals("current")) {
	    return CURRENT_NODE_INDEX;
	}
	else {
	    return super.getLocalIndex(name);
	}
    
public com.sun.org.apache.bcel.internal.generic.InstructionloadContextNode()
by default context node is the same as current node. MK437

	return _iloadContext;
    
public com.sun.org.apache.bcel.internal.generic.InstructionloadCurrentNode()

	return _iloadCurrent;
    
public com.sun.org.apache.bcel.internal.generic.InstructionloadDOM()

	return _aloadDom;
    
public com.sun.org.apache.bcel.internal.generic.InstructionloadIterator()

	return _aloadIterator;
    
public voidsetDomIndex(int domIndex)

	_aloadDom = new ALOAD(domIndex);
    
public com.sun.org.apache.bcel.internal.generic.InstructionstoreContextNode()

	return _istoreContext;
    
public com.sun.org.apache.bcel.internal.generic.InstructionstoreCurrentNode()

	return _istoreCurrent;
    
public com.sun.org.apache.bcel.internal.generic.InstructionstoreIterator()

	return _astoreIterator;