Package org.eclipse.jdt.internal.compiler.env

Examples of org.eclipse.jdt.internal.compiler.env.IBinaryField


  if (fields == null) {
    return;
  }
  JavaModelManager manager = JavaModelManager.getJavaModelManager();
  for (int i = 0, fieldCount = fields.length; i < fieldCount; i++) {
    IBinaryField fieldInfo = fields[i];
    BinaryField field = new BinaryField((JavaElement)type, manager.intern(new String(fieldInfo.getName())));
    newElements.put(field, fieldInfo);
    childrenHandles.add(field);
    generateAnnotationsInfos(field, fieldInfo.getAnnotations(), fieldInfo.getTagBits(), newElements);
  }
}
View Full Code Here


  if (fields == null) {
    return;
  }
  JavaModelManager manager = JavaModelManager.getJavaModelManager();
  for (int i = 0, fieldCount = fields.length; i < fieldCount; i++) {
    IBinaryField fieldInfo = fields[i];
    BinaryField field = new BinaryField((JavaElement)type, manager.intern(new String(fieldInfo.getName())));
    newElements.put(field, fieldInfo);
    childrenHandles.add(field);
    generateAnnotationsInfos(field, fieldInfo.getAnnotations(), fieldInfo.getTagBits(), newElements);
  }
}
View Full Code Here

  if (fields == null) {
    return;
  }
  JavaModelManager manager = JavaModelManager.getJavaModelManager();
  for (int i = 0, fieldCount = fields.length; i < fieldCount; i++) {
    IBinaryField fieldInfo = fields[i];
    BinaryField field = new BinaryField((JavaElement)type, manager.intern(new String(fieldInfo.getName())));
    newElements.put(field, fieldInfo);
    childrenHandles.add(field);
    generateAnnotationsInfos(field, fieldInfo.getAnnotations(), fieldInfo.getTagBits(), newElements);
  }
}
View Full Code Here

public boolean equals(Object o) {
  if (!(o instanceof BinaryField)) return false;
  return super.equals(o);
}
public IAnnotation[] getAnnotations() throws JavaModelException {
  IBinaryField info = (IBinaryField) getElementInfo();
  IBinaryAnnotation[] binaryAnnotations = info.getAnnotations();
  return getAnnotations(binaryAnnotations, info.getTagBits());
}
View Full Code Here

}
/*
* @see IField
*/
public Object getConstant() throws JavaModelException {
  IBinaryField info = (IBinaryField) getElementInfo();
  return convertConstant(info.getConstant());
}
View Full Code Here

}
/*
* @see IMember
*/
public int getFlags() throws JavaModelException {
  IBinaryField info = (IBinaryField) getElementInfo();
  return info.getModifiers();
}
View Full Code Here

}
/*
* @see IField
*/
public String getTypeSignature() throws JavaModelException {
  IBinaryField info = (IBinaryField) getElementInfo();
  char[] genericSignature = info.getGenericSignature();
  if (genericSignature != null) {
    return new String(ClassFile.translatedName(genericSignature));
  }
  return new String(ClassFile.translatedName(info.getTypeName()));
}
View Full Code Here

    IBinaryField[] existingFs = existingType.binFields;
    if (newFields.length != existingFs.length)
      return true;
    new_field_loop: for (int i = 0; i < newFields.length; i++) {
      IBinaryField field = newFields[i];
      char[] fieldName = field.getName();
      for (int j = 0; j < existingFs.length; j++) {
        if (CharOperation.equals(existingFs[j].getName(), fieldName)) {
          if (!modifiersEqual(field.getModifiers(), existingFs[j].getModifiers())) {
            return true;
          }
          if (!CharOperation.equals(existingFs[j].getTypeName(), field.getTypeName())) {
            return true;
          }
          if ((flags & FLAG_ANNOTATION) != 0) {
            if (!annotationsEqual(field.getAnnotations(), existingFs[j].getAnnotations(), flags)) {
              return true;
            }
          }
          continue new_field_loop;
        }
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.internal.compiler.env.IBinaryField

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.