Package org.eclipse.jdt.core

Examples of org.eclipse.jdt.core.IField


            if ((iaJDO != null && iaJDO.exists())
                || (iaJPA != null && iaJPA.exists())) {

              if (f instanceof IField) {
                IField sf = (IField) f;
                String s = sf.getTypeSignature();
                String name = Signature.toString(s);
                String[] ss = Signature.getTypeArguments(s);
                if (ss.length == 1) {
                  name = Signature.toString(ss[0]);
                }
                String valName = sf.getElementName();
                ArrayList<String> pch = null;
                if (iaJDO != null && iaJDO.exists()) {
                  pch = getPossibleRelatedKinds(
                      name,
                      ijss,
View Full Code Here


          String key = isFieldsCompleted(embeddedTypes);
          while (key != null) {
            FieldInfo removed = embeddedTypes.remove(key);
            String name = removed.getFieldTypeName();
            String encType = removed.getEnclosingType();
            IField f = removed.getF();
            findAllRelatedFields(embeddedTypes, isjdo, f, name,
                encType);

            key = isFieldsCompleted(embeddedTypes);
          }
View Full Code Here

        private boolean hasField(final String fieldName)
        {
            final IType type = lazilyCalculateType();
            if (type != null)
            {
                final IField field = type.getField(fieldName);
                return field.exists();
            }
            return false;
        }
View Full Code Here

    IType Clazz = (IType) field.getParent();

      try
      {       
        IField fields[] = Clazz.getFields();

        for(int i=0; i<fields.length; i++)
        {
          IField item = fields[i];
         
          if (item.equals(field))
          {
            nextField = (IField)fields[i+1];
            // System.out.println("Next Field"+nextField);
          }
        }                       
View Full Code Here

  {
    Vector<String> ret = new Vector<String>();

    IType thisType = compilationUnit.getAllTypes()[0];

    IField fields[] = thisType.getFields();

    for (int i = 0; i < fields.length; i++)
    {
      IMethod method = thisType.getMethod(makeGet(fields[i].getElementName()), null);
View Full Code Here

   
    IType Clazz = (IType) field.getParent();

      try
      {       
        IField fields[] = Clazz.getFields();

        for(int i=0; i<fields.length; i++)
        {
          IField item = fields[i];
         
          if (item.equals(field))
          {
            nextField = (IField)fields[i+1];
            // System.out.println("Next Field"+nextField);
          }
        }                       
View Full Code Here

     */
    public static IField find(IVariableBinding field, IJavaProject in) throws JavaModelException {
        IType declaringClass = find(field.getDeclaringClass(), in);
        if (declaringClass == null)
            return null;
        IField foundField= declaringClass.getField(field.getName());
        if (! foundField.exists())
            return null;
        return foundField;
    }
View Full Code Here

      case IJavaElement.INITIALIZER:
        IInitializer init = (IInitializer) child;
        processAnonymousInnerTypes(visitor, aenum, init, monitor);
        break;
      case IJavaElement.FIELD:
        IField field = (IField) child;
        processAnonymousInnerTypes(visitor, aenum, field, monitor);
        break;
      }
    }
    if (methodvisitor != null) {
View Full Code Here

      case IJavaElement.INITIALIZER:
        IInitializer init = (IInitializer) child;
        processAnonymousInnerTypes(visitor, aenum, init, monitor);
        break;
      case IJavaElement.FIELD:
        IField field = (IField) child;
        processAnonymousInnerTypes(visitor, aenum, field, monitor);
        break;
      }
    }
    if (methodvisitor != null) {
View Full Code Here

                .createFatalErrorStatus(Messages.ConvertConstantsToEnumRefactoring_FieldsHaveNotBeenSpecified));

      else {
        for (final Iterator it = this.fieldsToRefactor.listIterator(); it
            .hasNext();) {
          final IField field = (IField) it.next();
          if (!field.exists()) {
            String message = Messages.ConvertConstantsToEnumRefactoring_FileDoesNotExist;
            status.addWarning(MessageFormat.format(message, new Object[] {field.getElementName()}));
            it.remove();
          }

          else if (!field.isBinary()
              && !field.getCompilationUnit().isStructureKnown()) {
            String message = Messages.ConvertConstantsToEnumRefactoring_CUContainsCompileErrors;
            status.addWarning(MessageFormat.format(message, new Object[] {field.getCompilationUnit().getElementName()}));
            it.remove();
          }

          else if (field.getElementName().equals("serialVersionUID")) { //$NON-NLS-1$
            String message = Messages.ConvertConstantsToEnumRefactoring_FieldNotEligibleForEnum;
            status.addWarning(MessageFormat.format(message, new Object[] {field.getElementName()}));
            it.remove();
          }

          else if (Signature.getTypeSignatureKind(field
              .getTypeSignature()) != Signature.BASE_TYPE_SIGNATURE) {
            String message = Messages.ConvertConstantsToEnumRefactoring_FieldMustBePrimitive;
            status.addWarning(MessageFormat.format(message, new Object[] {field.getElementName()}));
            it.remove();
          }

          else if (!Util.isConstantField(field)) {
            String message = Messages.ConvertConstantsToEnumRefactoring_FieldIsNotAConstant;
            status.addWarning(MessageFormat.format(message, new Object[] {field.getElementName()}));
            it.remove();
          }

          else if (Flags.isVolatile(field.getFlags())
              || Flags.isTransient(field.getFlags())) {
            String message = Messages.ConvertConstantsToEnumRefactoring_FieldCannotBeExpressedAsEnum;
            status.addWarning(MessageFormat.format(message, new Object[] {field.getElementName()}));
            it.remove();
          }

          if (Signature.getElementType(field.getTypeSignature()) == Signature.SIG_BOOLEAN) {
            String message = Messages.ConvertConstantsToEnumRefactoring_FieldIsBoolean;
            status
                .addWarning(message);
            status.addWarning(MessageFormat.format(message, new Object[] {field.getElementName()}));
            it.remove();
          }
        }
        if (this.fieldsToRefactor.isEmpty())
          status
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.