Examples of IField


Examples of org.eclipse.jdt.core.IField

 
  public boolean generateCode(IType type, ImportRewrite imports,
      IProgressMonitor monitor) {
    boolean success = true;
    String id = adapter.getID();
    IField field = type.getField(id);
    IJavaElement sibling = null;
    if (field != null && !field.exists()) {
      StringBuilder builder = new StringBuilder();
      builder.append("private");
      builder.append(" ");
      String fqcn = "javax.swing.ButtonGroup";
      String beanName = imports.addImport(fqcn);
View Full Code Here

Examples of org.eclipse.jdt.core.IField

      return null;
    }
  }

  private void createPreferredLnf(WidgetAdapter root, IProgressMonitor monitor, IType type, ImportRewrite imports) throws JavaModelException {
    IField lnfField = type.getField("PREFERRED_LOOK_AND_FEEL"); //$NON-NLS-1$   
    String className = (String) root.getPreferredLookAndFeel();
    if (lnfField.exists()) {
      lnfField.delete(false, monitor);
      createLnfField(monitor, type, imports, className);
    } else if (!isCross(className)) {
      createLnfField(monitor, type, imports, className);
    }
  }
View Full Code Here

Examples of org.eclipse.jdt.core.IField

  private void removeRemovedComponent(WidgetAdapter root, IProgressMonitor monitor, ICompilationUnit unit, IType type) {
    List<String> removedNames = (List<String>) root.getProperty("removed.components");
    if (removedNames != null) {
      List<String> nonExistingFields = new ArrayList<String>();
      for (String name : removedNames) {
        IField field = type.getField(name);
        if (field == null || !field.exists())
          nonExistingFields.add(name);
      }
      for (String nonfield : nonExistingFields) {
        removedNames.remove(nonfield);
      }
View Full Code Here

Examples of org.eclipse.jdt.core.IField

    }
    return null;
  }

  private void removeField(IType type, String fieldName, String methodName, IProgressMonitor monitor) {
    IField field = type.getField(fieldName);
    if (field != null && field.exists()) {
      try {
        field.delete(true, monitor);
      } catch (JavaModelException e) {
        ParserPlugin.getLogger().error(e);
        return;
      }
    }
View Full Code Here

Examples of org.eclipse.jdt.core.IField

 
  public boolean renameField(IType type, IProgressMonitor monitor) {
    String lastName = adaptable.getLastName();
    String name = adaptable.getName();
    if (lastName != null && !lastName.equals(name)) {
      IField lastField = type.getField(lastName);
      try {
        int flags = RenameSupport.UPDATE_GETTER_METHOD | RenameSupport.UPDATE_REFERENCES | RenameSupport.UPDATE_SETTER_METHOD;
        RenameSupport rs = RenameSupport.create(lastField, name, flags);
        if (rs.preCheck().isOK()) {
          IWorkbenchWindow window = JavaUtil.getEclipseWindow();
View Full Code Here

Examples of org.eclipse.jdt.core.IField

      return true;
  }

  private boolean createNonRootCode(IType type, ImportRewrite imports, IProgressMonitor monitor) {
    String name = adaptable.getID();
    IField field = type.getField(name);
    if (field != null) {
      if (!field.exists()) {
        if (!createField(type, imports, monitor))
          return false;
      } else {
        try {
          int flags = field.getFlags();
          int access_code = getAccessModifier(flags);
          if (adaptable.getFieldAccess() != access_code) {
            field.delete(true, monitor);
            if (!createField(type, imports, monitor))
              return false;
          }
        } catch (Exception e) {
          ParserPlugin.getLogger().error(e);
View Full Code Here

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

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

Examples of org.eclipse.jdt.core.IField

    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

Examples of org.eclipse.jdt.core.IField

  @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
TOP
Copyright © 2018 www.massapi.com. 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.