Package org.eclipse.jdt.core

Examples of org.eclipse.jdt.core.IField


        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

      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

      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

              return !Flags.isStatic(((IInitializer) je)
                  .getFlags());
            }

            if (je instanceof IField) {
              IField field = (IField) je;
              return !Flags.isStatic(field.getFlags())
                  && !Flags.isEnum(field.getFlags());
            }

            je = je.getParent();
          }
        } catch (JavaModelException e) {
View Full Code Here

        observedView.getValue(),
        observedValue,
        new UpdateValueStrategy().setConverter(new Converter(IMethod.class, String.class) {
         
          public Object convert(Object fromObject) {
            IField field = (IField)fromObject;
            String value = null;
           
            if (field != null)
              value = field.getElementName();
           
            return value;
          }

        }).setBeforeSetValidator(new IValidator() {
View Full Code Here

        return image;
      }
     
      @Override
      public String getText(Object element) {
        IField field = (IField)element;
        StringBuilder buf = new StringBuilder();

        //Copied from org.springframework.ide.eclipse.beans.ui.editor.contentassist.MethodContentAssistCalculator
        String fieldName = field.getElementName();
        // add method name
        String replaceText = fieldName;
        buf.append(replaceText);
       
        String displayText = buf.toString();
View Full Code Here

  private static IField findFieldWithSameReturnTypeAsPrefixedMethod(IMethod method, String prefix) {
    String candidateFieldName = unprefixed(method, prefix);
    if (candidateFieldName == null) {
      return null;
    }
    IField candidateField =
      checkExists(method.getDeclaringType().getField(candidateFieldName));
    if (candidateField == null) {
      return null;
    }
    try {
      String propertyTypeSig = method.getReturnType();
      String fieldTypeSig = candidateField.getTypeSignature();
      if (!propertyTypeSig.equals(fieldTypeSig)) {
        return null;
      }
    } catch (JavaModelException e) {
      return null;
View Full Code Here

    }
    String candidateFieldName = unprefixed(method, prefix);
    if (candidateFieldName == null) {
      return null;
    }
    IField candidateField =
      checkExists(method.getDeclaringType().getField(candidateFieldName));
    if (candidateField == null) {
      return null;
    }
    return candidateField;
View Full Code Here

  private static IField findFieldWithVectorOfSameReturnTypeAsPrefixedMethod(IMethod method, String prefix) {
    String candidateFieldName = unprefixed(method, prefix);
    if (candidateFieldName == null) {
      return null;
    }
    IField candidateField =
      checkExists(method.getDeclaringType().getField(candidateFieldName));
    if (candidateField == null) {
      return null;
    }
       
    try {
      String propertyType = method.getReturnType();
      String fieldType = candidateField.getTypeSignature();
           
            // see if matches List<Xxx>
      String listOfFieldType = "QList<" + fieldType + ">;";
      if (listOfFieldType.equals(propertyType)) {
        return candidateField;
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.