Examples of ClassMember


Examples of org.apache.derby.iapi.services.classfile.ClassMember

   */
  public LocalField addField(String javaType, String name, int modifiers) {

    Type type = factory.type(javaType);
    // put it into the class holder right away.
    ClassMember field = classHold.addMember(name, type.vmName(), modifiers);
    int cpi = classHold.addFieldReference(field);

    return new BCLocalField(type, cpi);
  }
View Full Code Here

Examples of org.apache.derby.iapi.services.classfile.ClassMember

    // add a field, field has same name as get method
    int fieldModifiers = Modifier.PRIVATE;
    if (staticField)
      fieldModifiers |= Modifier.STATIC;

    ClassMember field = classHold.addMember(getter, vmType, fieldModifiers);
    int cpi = classHold.addFieldReference(field);

    /*
    ** add the get method
    */

    String sig = BCMethodDescriptor.get(BCMethodDescriptor.EMPTY, vmType, factory);

    ClassMember method = classHold.addMember(getter, sig, methodModifers);

    CodeChunk chunk = new CodeChunk(this);

    // load 'this' if required
    if (!staticField)
View Full Code Here

Examples of org.gjt.jclasslib.structures.ClassMember

    }

    public void show(TreePath treePath) {
       
        int index = getIndex(treePath);
        ClassMember classMember;
        if (mode == FIELDS) {
            FieldInfo[] fields = services.getClassFile().getFields();
            if (index >= fields.length) {
                return;
            }
            classMember = fields[index];
        } else {
            MethodInfo[] methods = services.getClassFile().getMethods();
            if (index >= methods.length) {
                return;
            }
            classMember = methods[index];
        }
       
        constantPoolHyperlink(lblName,
                              lblNameVerbose,
                              classMember.getNameIndex());
       
        constantPoolHyperlink(lblDescriptor,
                              lblDescriptorVerbose,
                              classMember.getDescriptorIndex());
       
        lblAccessFlags.setText(classMember.getFormattedAccessFlags());
        lblAccessFlagsVerbose.setText("[" + classMember.getAccessFlagsVerbose() + "]");

        super.show(treePath);
       
    }
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.