Package org.eclipse.jdt.core

Examples of org.eclipse.jdt.core.IField


                "// filler filler filler filler filler",
                "package test;",
                "public class Test {",
                "  private int myField;",
                "}"));
    IField field = type.getField("myField");
    // track logged exception
    addExceptionsListener();
    try {
      RenameSupport renameSupport =
          RenameSupport.create(field, "newName", RenameSupport.UPDATE_REFERENCES);
View Full Code Here


                break;
            case IJavaElement.TYPE :
                appendTypePath((IType) element, pathBuffer);
                break;
            case IJavaElement.FIELD :
                IField field= (IField) element;
                appendTypePath(field.getDeclaringType(), pathBuffer);
                if (includeMemberReference) {
                    appendFieldReference(field, pathBuffer);
                }
                break;
            case IJavaElement.METHOD :
View Full Code Here

     * @throws JavaModelException
     */
    private static String getMember(IJavaElement element) throws JavaModelException {
        switch (element.getElementType()) {
        case IJavaElement.FIELD :
            IField field= (IField) element;
            return field.getElementName();
        case IJavaElement.METHOD :
            IMethod method= (IMethod) element;
            StringBuffer buffer = new StringBuffer();
            appendMethodReference(method, buffer);
            return buffer.toString().substring(1);
View Full Code Here

        String originalFieldName = info.getFieldName();
        info.setName(newName);

        // This is less than ideal, but will do for now. At least this way the field order
        // should remain the same.
        IField originalField = info.getComponentType().getField(originalFieldName);
        if (info.isCreateField() && originalField.exists()) {
          AddKeyOperation op = new AddKeyOperation(info);
          op._sibling = originalField;
          op._force = true;
          op.run(null);
          originalField.delete(false, null);
        }
      } finally {
        if (target != null) {
          target.endCompoundChange();
        }
View Full Code Here

            if (classType !=null && classType.getTypeParameters().length > 0) {
              newParameterType = displayGroup.getEntityName();
              info.setParameterTypeName(newParameterType);
            }
           
            IField field = componentType.getField(info.getFieldName());
            if (originalName == null) {
              if (!field.exists()) {
                AddKeyOperation.addKey(info);
              }
            } else {
              info.setName(originalName);
              field = componentType.getField(info.getFieldName());
              if (field.exists()) {
                String originalClassName = Signature.getSignatureSimpleName(Signature.getTypeErasure(field.getTypeSignature()));
                String types[] = Signature.getTypeArguments(field.getTypeSignature());
                String originalParameterType = types.length > 0 ? Signature.getSignatureSimpleName(types[0]) : "";

                if (!originalName.equals(newName) || !originalClassName.equals(displayGroup.getClassName())
                    || !originalParameterType.equals(newParameterType)) {
                  info.setName(newName);
                  AddKeyOperation.replaceField(info, originalName);
                }}
            }
          }
         
          if (_removedDisplayGroups != null) {
            for (DisplayGroup displayGroup : _removedDisplayGroups) {
              String originalName = displayGroup.getOriginalName();
              if (originalName != null) {
                AddKeyInfo info = new AddKeyInfo(componentType);
                info.setName(originalName);
                IField field = componentType.getField(info.getFieldName());
                if (field.exists()) {
                  field.delete(false, null);
                }
              }
            }
          }
        }
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

protected void initializeDefaultPosition() {
  IType parentElement = getType();
  try {
    IField[] fields = parentElement.getFields();
    if (fields != null && fields.length > 0) {
      final IField lastField = fields[fields.length - 1];
      if (parentElement.isEnum()) {
        IField field = lastField;
        if (!field.isEnumConstant()) {
          createAfter(lastField);
        }
      } else {
        createAfter(lastField);
      }
View Full Code Here

  private RefactoringProcessor choicesMethodProcessor;

  @SuppressWarnings("restriction")
  public void checkConditions(IProgressMonitor pm, CheckConditionsContext context) throws CoreException {
    if (refactorField) {
      IField field = getOldPropertyDescriptor().getField();
      if (field != null) {
        fieldProcessor =
          RefactoringSupport.createRenameFieldProcessor(
            field,
            getNewPropertyDescriptor().getFieldName(),
View Full Code Here

  @SuppressWarnings("restriction")
  public void checkConditions(
      IProgressMonitor pm, CheckConditionsContext context) throws OperationCanceledException, CoreException {
   
    if (refactorField) {
      IField field = getOldCollectionDescriptor().getField();
      if (field != null) {
        fieldProcessor =
          RefactoringSupport.createRenameFieldProcessor(
            field,
            getNewCollectionDescriptor().getFieldName(),
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.