Methods Summary |
---|
public java.lang.String | argTypes()What are the types of the stack operands ?
StringBuffer buf = new StringBuffer();
for (int i=0; i<nDimsOp; i++) {
buf.append("I");//NOI18N
}
return buf.toString();
|
public ConstClass | arrayClass()Return the array class being created
return classOp;
|
public boolean | branches()
return false;
|
public boolean | isSimpleLoad()
return false;
|
public int | nDims()Return the number of dimensions of the array class being created
return nDimsOp;
|
public int | nStackArgs()
return nDimsOp;
|
public int | nStackResults()
return 1;
|
void | print(java.io.PrintStream out, int indent)
ClassPrint.spaces(out, indent);
out.println(offset() + " opc_multianewarray pool(" +//NOI18N
classOp.getIndex() + ")," + nDimsOp);//NOI18N
|
static com.sun.jdo.api.persistence.enhancer.classfile.InsnMultiDimArrayNew | read(InsnReadEnv insnEnv, int myPC)
ConstClass classOp = (ConstClass)
insnEnv.pool().constantAt(insnEnv.getUShort());
int nDims = insnEnv.getUByte();
return new InsnMultiDimArrayNew(classOp, nDims, myPC);
|
public java.lang.String | resultTypes()What are the types of the stack results?
return "A";//NOI18N
|
public void | setArrayClass(ConstClass classOp)Sets the array class being created
this.classOp = classOp;
|
int | size()
return 4;
|
int | store(byte[] buf, int index)
buf[index++] = (byte) opcode();
index = storeShort(buf, index, (short) classOp.getIndex());
buf[index++] = (byte) nDimsOp;
return index;
|