src/org/nutz/repo/org/objectweb/asm/Frame.java
private void push(final ClassWriter cw, final String desc) {
        int type = type(cw, desc);
        if (type != 0) {
            push(type);
            if (type == LONG || type == DOUBLE) {
                push(TOP);
            }
        }
    }
private void push(final ClassWriter cw, final String desc) {
        int type = type(cw, desc);
        if (type != 0) {
            push(type);
            if (type == LONG || type == DOUBLE) {
                push(TOP);
            }
        }
    }
private void push ( final ClassWriter cw , final String desc ) { int type = type ( cw , desc ) ; if ( type != 0 ) { push ( type ) ; if ( type == LONG || type == DOUBLE ) { push ( TOP ) ; } } }
Pushes a new type onto the output frame stack.

@param cw
the ClassWriter to which this label belongs.
@param desc
the descriptor of the type to be pushed. Can also be a method
descriptor (in this case this method pushes its return type
onto the output frame stack).
Pushes a new type onto the output frame stack .