Package org.apache.bcel.classfile

Examples of org.apache.bcel.classfile.InnerClasses


    {
        for (int i = 0; i < javaClass.getAttributes().length; i++)
        {
            if (javaClass.getAttributes()[i] instanceof InnerClasses)
            {
                InnerClasses innerClasses = (InnerClasses) javaClass.getAttributes()[i];
                for (int j = 0; j < innerClasses.getInnerClasses().length; j++)
                {
                    String name = constantPoolGen.getConstantPool().getConstantString(innerClasses.getInnerClasses()[j].getInnerClassIndex(),
                        Constants.CONSTANT_Class);
                    if (name.equals(className))
                    {
                        return innerClasses.getInnerClasses()[i].getInnerAccessFlags();
                    }
                }
            }
        }
        return -1;
View Full Code Here


        Attribute attrs[] = wrappedClass.getAttributes();
        for (int i = 0; i < attrs.length; i++) {
            // Find the InnerClasses attribute, if any.
            if (attrs[i] instanceof InnerClasses) {
                // The InnerClasses attribute is found.
                InnerClasses innerAttr = (InnerClasses) attrs[i];

                // Get an array of the inner classes.
                InnerClass inners[] = innerAttr.getInnerClasses();
                for (int j = 0; j < inners.length; j++) {

                    // Get the inner class name from a constant pool.
                    String innerClassName = Utility.compactClassName(
                            innerAttr.getConstantPool().getConstantString(
                                    inners[j].getInnerClassIndex(),
                                    Constants.CONSTANT_Class),
                            false);

                    // The inner class has the InnerClasses attribute as well
View Full Code Here

        Attribute attrs[] = wrappedClass.getAttributes();
        for (int i = 0; i < attrs.length; i++) {
            // Find the InnerClasses attribute, if any.
            if (attrs[i] instanceof InnerClasses) {
                // The InnerClasses attribute is found.
                InnerClasses innerAttr = (InnerClasses) attrs[i];

                // Get an array of the inner classes.
                InnerClass inners[] = innerAttr.getInnerClasses();
                for (int j = 0; j < inners.length; j++) {

                    // Get the inner class name from a constant pool.
                    String innerClassName = Utility.compactClassName(
                            innerAttr.getConstantPool().getConstantString(
                                    inners[j].getInnerClassIndex(),
                                    Constants.CONSTANT_Class),
                            false);

                    // The inner class has the InnerClasses attribute as well
View Full Code Here

        Attribute attrs[] = wrappedClass.getAttributes();
        for (int i = 0; i < attrs.length; i++) {
            // Find the InnerClasses attribute, if any.
            if (attrs[i] instanceof InnerClasses) {
                // The InnerClasses attribute is found.
                InnerClasses innerAttr = (InnerClasses) attrs[i];

                // Get an array of the inner classes.
                InnerClass inners[] = innerAttr.getInnerClasses();
                for (int j = 0; j < inners.length; j++) {

                    // Get the inner class name from a constant pool.
                    String innerClassName = Utility.compactClassName(
                            innerAttr.getConstantPool().getConstantString(
                                    inners[j].getInnerClassIndex(),
                                    Constants.CONSTANT_Class),
                            false);

                    // The inner class has the InnerClasses attribute as well
View Full Code Here

            innerClasses.add(ic);
       
        if(innerClasses.size() == 0)
            return attribs;
       
        InnerClasses ic = new InnerClasses(
                Util.findConstantStringIn(map, "InnerClasses"),
                2 + 8 * innerClasses.size(),
                innerClasses.toArray(new InnerClass[innerClasses.size()]),
                map.to);
       
View Full Code Here

TOP

Related Classes of org.apache.bcel.classfile.InnerClasses

Copyright © 2018 www.massapicom. 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.