Examples of SignatureReader


Examples of org.objectweb.asm.signature.SignatureReader

    }

    private void addTypeSignature( final String signature )
    {
        if ( signature != null )
            new SignatureReader( signature ).acceptType( this );
    }
View Full Code Here

Examples of org.objectweb.asm.signature.SignatureReader

    private void addSignature( final String signature )
    {
        if ( signature != null )
        {
            new SignatureReader( signature ).accept( signatureVisitor );
        }
    }
View Full Code Here

Examples of org.objectweb.asm.signature.SignatureReader

    private void addTypeSignature( final String signature )
    {
        if ( signature != null )
        {
            new SignatureReader( signature ).acceptType( signatureVisitor );
        }
    }
View Full Code Here

Examples of org.objectweb.asm.signature.SignatureReader

    private void addTypeSignature( final String signature )
    {
        if ( signature != null )
        {
            new SignatureReader( signature ).acceptType( signatureVisitor );
        }
    }
View Full Code Here

Examples of org.objectweb.asm.signature.SignatureReader

        final SignatureWriter type = new SignatureWriter();
        final SignatureVisitor actionImplemented = type.visitInterface();
        actionImplemented.visitClassType(actionInterface.getInternalName());
        final SignatureVisitor visitTypeArgument = actionImplemented.visitTypeArgument('=');
        final SignatureReader result = new SignatureReader(privilizer().wrap(methd.getReturnType()).getDescriptor());
        result.accept(visitTypeArgument);
        actionImplemented.visitEnd();

        final String signature = type.toString();

        visit(Opcodes.V1_5, Opcodes.ACC_SUPER | Opcodes.ACC_SYNTHETIC | Opcodes.ACC_FINAL, action.getInternalName(),
View Full Code Here

Examples of org.ow2.asm.signature.SignatureReader

                String signature,
                String superName,
                String[] interfaces)
            {
                if (signature != null) {
                    SignatureReader sr = new SignatureReader(signature);
                    SignatureWriter sw = new SignatureWriter();
                    sr.accept(new CheckSignatureAdapter(CheckSignatureAdapter.CLASS_SIGNATURE,
                            sw));
                    assertEquals(signature, sw.toString());
                }
            }

            @Override
            public FieldVisitor visitField(
                int access,
                String name,
                String desc,
                String signature,
                Object value)
            {
                if (signature != null) {
                    SignatureReader sr = new SignatureReader(signature);
                    SignatureWriter sw = new SignatureWriter();
                    sr.acceptType(new CheckSignatureAdapter(CheckSignatureAdapter.TYPE_SIGNATURE,
                            sw));
                    assertEquals(signature, sw.toString());
                }
                return null;
            }

            @Override
            public MethodVisitor visitMethod(
                int access,
                String name,
                String desc,
                String signature,
                String[] exceptions)
            {
                if (signature != null) {
                    SignatureReader sr = new SignatureReader(signature);
                    SignatureWriter sw = new SignatureWriter();
                    sr.accept(new CheckSignatureAdapter(CheckSignatureAdapter.METHOD_SIGNATURE,
                            sw));
                    assertEquals(signature, sw.toString());
                }
                return null;
            }
View Full Code Here

Examples of org.ow2.asm.signature.SignatureReader

        this.data = data;
    }

    public void testSignature() {
        SignatureWriter wrt = new SignatureWriter();
        SignatureReader rdr = new SignatureReader(data.signature);
        switch (data.type) {
            case 'C':
            case 'M':
                rdr.accept(wrt);
                break;
            case 'F':
                rdr.acceptType(wrt);
                break;
            default:
                return;
        }
        assertEquals(data.signature, wrt.toString());
View Full Code Here

Examples of org.ow2.asm.signature.SignatureReader

        this.data = data;
    }

    public void testSignature() {
        TraceSignatureVisitor d = new TraceSignatureVisitor(data.access);
        SignatureReader r = new SignatureReader(data.signature);

        switch (data.type) {
            case 'C':
                r.accept(d);
                assertEquals(data.declaration, d.getDeclaration());
                break;
            case 'F':
                r.acceptType(d);
                assertEquals(data.declaration, d.getDeclaration());
                break;
            case 'M':
                r.accept(d);
                String fullMethodDeclaration = d.getReturnType()
                        + d.getDeclaration()
                        + (d.getExceptions() != null ? d.getExceptions() : "");
                assertEquals(data.declaration, fullMethodDeclaration);
                break;
View Full Code Here

Examples of org.ow2.asm.signature.SignatureReader

        this.data = data;
    }

    public void checkSignature() {
        SignatureWriter wrt = new SignatureWriter();
        SignatureReader rdr = new SignatureReader(data.signature);
        switch (data.type) {
            case 'C':
                rdr.accept(new CheckSignatureAdapter(CheckSignatureAdapter.CLASS_SIGNATURE,
                        wrt));
                break;
            case 'M':
                rdr.accept(new CheckSignatureAdapter(CheckSignatureAdapter.METHOD_SIGNATURE,
                        wrt));
                break;
            case 'F':
                rdr.acceptType(new CheckSignatureAdapter(CheckSignatureAdapter.TYPE_SIGNATURE,
                        wrt));
                break;
            default:
                return;
        }
View Full Code Here

Examples of org.ow2.asm.signature.SignatureReader

        }
    }

    private void addSignature(final String signature) {
        if (signature != null) {
            new SignatureReader(signature).accept(this);
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.