Package org.eclipse.jdt.core

Examples of org.eclipse.jdt.core.IField


      String fieldName = new String(fieldInfo.name);
      this.memberName[this.typeDepth] = fieldName;

      // categories
      IType currentType = this.types[this.typeDepth];
      IField field = currentType.getField(fieldName);
      addCategories(field, fieldInfo.categories);
    }
  }
View Full Code Here


        start, end);
    if(type != null) {
      try {
        IField[] fields = type.getFields();
        for (int i = 0; i < fields.length; i++) {
          IField field = fields[i];
          ISourceRange range = field.getNameRange();
          if(range.getOffset() <= start
              && range.getOffset() + range.getLength() >= end
              && field.getElementName().equals(new String(name))) {
            addElement(fields[i]);
            if(SelectionEngine.DEBUG){
              System.out.print("SELECTION - accept field("); //$NON-NLS-1$
              System.out.print(field.toString());
              System.out.println(")"); //$NON-NLS-1$
            }
            return; // only one method is possible
          }
        }
      } catch (JavaModelException e) {
        return;
      }
    }
  } else {
    IType type= resolveType(declaringTypePackageName, declaringTypeName, NameLookup.ACCEPT_ALL);
    if (type != null) {
      IField field= type.getField(new String(name));
      if (field.exists()) {
        if (uniqueKey != null) {
          if(field.isBinary()) {
            ResolvedBinaryField resolvedField = new ResolvedBinaryField(
                (JavaElement)field.getParent(),
                field.getElementName(),
                new String(uniqueKey));
            resolvedField.occurrenceCount = field.getOccurrenceCount();
            field = resolvedField;
          } else {
            ResolvedSourceField resolvedField = new ResolvedSourceField(
                (JavaElement)field.getParent(),
                field.getElementName(),
                new String(uniqueKey));
            resolvedField.occurrenceCount = field.getOccurrenceCount();
            field = resolvedField;
          }
        }
        addElement(field);
        if(SelectionEngine.DEBUG){
          System.out.print("SELECTION - accept field("); //$NON-NLS-1$
          System.out.print(field.toString());
          System.out.println(")"); //$NON-NLS-1$
        }
      }
    }
  }
View Full Code Here

    SourceTypeBinding typeBinding = (SourceTypeBinding)fieldBinding.declaringClass;
    res = findLocalElement(typeBinding.sourceStart());
  }
  if (res != null && res.getElementType() == IJavaElement.TYPE) {
    IType type = (IType) res;
    IField field= type.getField(new String(fieldBinding.name));
    if (field.exists()) {
      char[] uniqueKey = fieldBinding.computeUniqueKey();
      if(field.isBinary()) {
        ResolvedBinaryField resolvedField = new ResolvedBinaryField(
            (JavaElement)field.getParent(),
            field.getElementName(),
            new String(uniqueKey));
        resolvedField.occurrenceCount = field.getOccurrenceCount();
        field = resolvedField;
      } else {
        ResolvedSourceField resolvedField = new ResolvedSourceField(
            (JavaElement)field.getParent(),
            field.getElementName(),
            new String(uniqueKey));
        resolvedField.occurrenceCount = field.getOccurrenceCount();
        field = resolvedField;
      }
      addElement(field);
      if(SelectionEngine.DEBUG){
        System.out.print("SELECTION - accept field("); //$NON-NLS-1$
        System.out.print(field.toString());
        System.out.println(")"); //$NON-NLS-1$
      }
    }
  }
}
View Full Code Here

  @Override
  protected void createTypeMembers(IType type, ImportsManager imports, IProgressMonitor monitor) throws CoreException {
    super.createTypeMembers(type, imports, monitor);
    String lineDelim = "\n";
    IField field = type.getField("serialVersionUID");
    if (!field.exists()) {
      String verfield = "private static final long serialVersionUID = 1L;";
      verfield += lineDelim;
      type.createField(verfield, null, false, monitor);
    }
    if (super.isCreateMain()) {
View Full Code Here

  @Override
  protected void createTypeMembers(IType type, ImportsManager imports, IProgressMonitor monitor) throws CoreException {
    super.createTypeMembers(type, imports, monitor);
    String lineDelim = "\n";
    IField field = type.getField("serialVersionUID");
    if (!field.exists()) {
      String verfield = "private static final long serialVersionUID = 1L;";
      verfield += lineDelim;
      type.createField(verfield, null, false, monitor);
    }
    if (super.isCreateMain()) {
View Full Code Here

  @Override
  protected void createTypeMembers(IType type, ImportsManager imports, IProgressMonitor monitor) throws CoreException {
    super.createTypeMembers(type, imports, monitor);
    String lineDelim = "\n";
    IField field = type.getField("serialVersionUID");
    if (!field.exists()) {
      String verfield = "private static final long serialVersionUID = 1L;";
      verfield += lineDelim;
      type.createField(verfield, null, false, monitor);
    }
    if (super.isCreateMain()) {
View Full Code Here

  @Override
  protected void createTypeMembers(IType type, ImportsManager imports, IProgressMonitor monitor) throws CoreException {
    super.createTypeMembers(type, imports, monitor);
    String lineDelim = "\n";
    IField field = type.getField("serialVersionUID");
    if (!field.exists()) {
      String verfield = "private static final long serialVersionUID = 1L;";
      verfield += lineDelim;
      type.createField(verfield, null, false, monitor);
    }
    if (super.isCreateMain()) {
View Full Code Here

  @Override
  protected void createTypeMembers(IType type, ImportsManager imports, IProgressMonitor monitor) throws CoreException {
    super.createTypeMembers(type, imports, monitor);
    String lineDelim = "\n";
    IField field = type.getField("serialVersionUID");
    if (!field.exists()) {
      String verfield = "private static final long serialVersionUID = 1L;";
      verfield += lineDelim;
      type.createField(verfield, null, false, monitor);
    }
    if (super.isCreateMain()) {
View Full Code Here

  @Override
  protected void createTypeMembers(IType type, ImportsManager imports, IProgressMonitor monitor) throws CoreException {
    super.createTypeMembers(type, imports, monitor);
    String lineDelim = "\n";
    IField field = type.getField("serialVersionUID");
    if (!field.exists()) {
      String verfield = "private static final long serialVersionUID = 1L;";
      verfield += lineDelim;
      type.createField(verfield, null, false, monitor);
    }
    if (super.isCreateMain()) {
View Full Code Here

        IType r = i.next();
        IAnnotation ia = r.getAnnotation("Entity");
        if (ia != null && ia.exists()) {
          IField[] fields = r.getFields();
          for (IField f : fields) {
            IField sf = (IField) f;
            if (sf instanceof SourceField) {
              SourceField ssf = (SourceField) sf;
              String sigString = ssf.getTypeSignature();
              IAnnotation[] ias = sf.getAnnotations();
              if (ias == null || ias.length == 0 && true) {
                sigString = Signature.getTypeErasure(sigString);
                String simpleName = Signature
                    .toString(sigString);

                String name = sf.getElementName();
                if (isSupportedType(simpleName)) {
                  fieldss.put(name, getSupported(simpleName));
                } else {
                  fieldss.put(name, Blob.class);
                }

              }
            }
          }
        } else {
          IAnnotation ib = r.getAnnotation("PersistenceCapable");
          if (ib != null && ib.exists()) {
            IField[] fields = r.getFields();
            for (IField f : fields) {
              IField sf = (IField) f;
              if (sf instanceof SourceField) {
                SourceField ssf = (SourceField) sf;
                String sigString = ssf.getTypeSignature();
                IAnnotation iaf = sf
                    .getAnnotation("Persistent");
                IAnnotation iaPk = sf
                    .getAnnotation("PrimaryKey");
                if (iaf != null && iaf.exists()
                    && (iaPk == null || !iaPk.exists())) {
                  sigString = Signature
                      .getTypeErasure(sigString);
                  String simpleName = Signature
                      .toString(sigString);

                  String name = sf.getElementName();
                  boolean flg = containsSerializedFlag(iaf);
                  if ((isSupportedType(simpleName) || flg)
                      && !childs.contains(name)) {

                    if (!flg) {
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.core.IField

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.