Examples of ClassMember


Examples of com.google.dart.engine.ast.ClassMember

        // Do lookups in the enclosing class (and the inherited member) if the member is a method or
        // a setter for StaticWarningCode.CONFLICTING_INSTANCE_METHOD_SETTER warning.
        if (isMethod) {
          String setterName = name.getName() + "=";
          Element enclosingElementOfSetter = null;
          ClassMember conflictingSetter = memberHashMap.get(setterName);
          if (conflictingSetter != null) {
            enclosingElementOfSetter = conflictingSetter.getElement().getEnclosingElement();
          } else {
            ExecutableElement elementFromInheritance = inheritanceManager.lookupInheritance(
                enclosingClass,
                setterName);
            if (elementFromInheritance != null) {
              enclosingElementOfSetter = elementFromInheritance.getEnclosingElement();
            }
          }
          if (enclosingElementOfSetter != null) {
            // report problem
            errorReporter.reportErrorForNode(
                StaticWarningCode.CONFLICTING_INSTANCE_METHOD_SETTER,
                name,
                enclosingClass.getDisplayName(),
                name.getName(),
                enclosingElementOfSetter.getDisplayName());
            foundError |= true;
            addThisMemberToTheMap = false;
          }
        } else if (isSetter) {
          String methodName = name.getName();
          ClassMember conflictingMethod = memberHashMap.get(methodName);
          if (conflictingMethod != null && conflictingMethod instanceof MethodDeclaration
              && !((MethodDeclaration) conflictingMethod).isGetter()) {
            // report problem
            errorReporter.reportErrorForNode(
                StaticWarningCode.CONFLICTING_INSTANCE_METHOD_SETTER2,
View Full Code Here

Examples of edu.umd.cs.findbugs.ba.ClassMember

            return;
        }
        JCIPAnnotationDatabase annotationDatabase = AnalysisContext.currentAnalysisContext()
                .getJCIPAnnotationDatabase();
        ElementValue value = map.get("value");
        ClassMember member;
        if (visitingField()) {
            member = XFactory.createXField(this);
        } else if (visitingMethod()) {
            member = XFactory.createXMethod(this);
        } else {
View Full Code Here

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.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

   */
  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

   */
  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(true);

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

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(true);

    // load 'this' if required
    if (!staticField)
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.