Package org.eclipse.jdt.core.dom

Examples of org.eclipse.jdt.core.dom.Modifier


    /**
     * Set the abstract flag for this class.
     */
    public void setAbstract() {
        if (m_class instanceof TypeDeclaration) {
            Modifier modifier = m_source.getAST().newModifier(Modifier.ModifierKeyword.ABSTRACT_KEYWORD);
            ((TypeDeclaration)m_class).modifiers().add(modifier);
        } else {
            // should not be possible, but just in case of added types in future
            throw new IllegalStateException("Internal error - abstract not supported for class type");
        }
View Full Code Here


      List modifiers = method.modifiers();
      boolean isPublic = false;
      for (Object mod : modifiers) {
        IExtendedModifier exm = (IExtendedModifier) mod;
        if (exm instanceof Modifier) {
          Modifier m = (Modifier) exm;
          if (m.getKeyword().equals(ModifierKeyword.PUBLIC_KEYWORD)) {
            isPublic = true;
          }
        }
      }
      if (!isPublic)
        return false;
      boolean isLM = false;
      List params = method.parameters();
      for (Method m : lMethods) {
        if (m.getName().equals(method.getName().getFullyQualifiedName())) {
          if (params != null && params.size() == 1) {
            SingleVariableDeclaration svd = (SingleVariableDeclaration) params.get(0);
            if (!svd.isVarargs()) {
              Type type = svd.getType();
              if (!type.isArrayType() && !type.isParameterizedType() && !type.isPrimitiveType() && !type.isWildcardType()) {
                Class<?>[] types = m.getParameterTypes();
                Class evtType = types[0];
                if (type.isQualifiedType()) {
                  QualifiedType qt = (QualifiedType) type;
                  if (qt.getName().getFullyQualifiedName().equals(evtType.getName())) {
                    isLM = true;
View Full Code Here

        if (!target.getElementName().equals(
            dropTypeDec.getName().toString() + ".java")) {
          List<?> modifiers = dropTypeDec.modifiers();
          for (Object mod : modifiers) {
            if (mod instanceof Modifier) {
              Modifier modifier = (Modifier) mod;
              if (modifier.getKeyword().toString()
                  .equals("public")) {
                dropTypeDec.modifiers().remove(modifier);
                break;
              }
            }
View Full Code Here

        assert bug != null;

        TypeDeclaration type = getTypeDeclaration(workingUnit, bug.getPrimaryClass());
        FieldDeclaration field = getFieldDeclaration(type, bug.getPrimaryField());

        Modifier finalModifier = workingUnit.getAST().newModifier(getModifierToAdd());

        ListRewrite modRewrite = rewrite.getListRewrite(field, FieldDeclaration.MODIFIERS2_PROPERTY);
        modRewrite.insertLast(finalModifier, null);
    }
View Full Code Here

      variableDeclaration.setName(typeDeclaration.getAST().newSimpleName(fieldName));

      FieldDeclaration fieldDeclaration = typeDeclaration.getAST().newFieldDeclaration(variableDeclaration);
      Type type = JDTUtils.createQualifiedType(compilationUnit.getAST(), fieldType);
      fieldDeclaration.setType(type);
      Modifier privateModifier = fieldDeclaration.getAST().newModifier(ModifierKeyword.PRIVATE_KEYWORD);
      fieldDeclaration.modifiers().add(privateModifier);
      typeDeclaration.bodyDeclarations().add(fieldDeclaration);
    } catch (Exception e) {
      warnings.add(String.format(Messages.getString("org.apache.openejb.helper.annotation.warnings.11"), fieldName, targetClass)); //$NON-NLS-1$
    }
View Full Code Here

            .addFatalError(Messages.ConvertConstantsToEnumRefactoring_EnumTypeMustHaveCorrectVisibility);

      EnumDeclaration newEnumDeclaration = null;
      // only add modifier if it is not package default.
      if (!Flags.isPackageDefault(flag)) {
        final Modifier newModifier = ast
            .newModifier(Modifier.ModifierKeyword
                .fromFlagValue(flag));

        newEnumDeclaration = createNewEnumDeclaration(ast, ast
            .newSimpleName((String) this.simpleTypeNames.get(col)),
View Full Code Here

        assert workingUnit != null;
        assert bug != null;

        TypeDeclaration type = getTypeDeclaration(workingUnit, bug.getPrimaryClass());
        MethodDeclaration method = getMethodDeclaration(type, bug.getPrimaryMethod());
        Modifier originalModifier = getPublicModifier(method);

        ListRewrite listRewrite = rewrite.getListRewrite(method, MethodDeclaration.MODIFIERS2_PROPERTY);
        Modifier protectedModifier = workingUnit.getAST().newModifier(PROTECTED_KEYWORD);
        listRewrite.replace(originalModifier, protectedModifier, null);
    }
View Full Code Here

    private Modifier getPublicModifier(MethodDeclaration method) {
        List<?> list = method.modifiers();
        for (Object o : list) {
            if (o.getClass().equals(Modifier.class)) {
                Modifier mdf = (Modifier) o;
                if (mdf.getKeyword().equals(PUBLIC_KEYWORD)) {
                    return mdf;
                }
            }

        }
View Full Code Here

        assert rewrite != null;
        assert workingUnit != null;
        assert bug != null;

        TypeDeclaration type = getTypeDeclaration(workingUnit, bug.getPrimaryClass());
        Modifier finalMod = workingUnit.getAST().newModifier(Modifier.ModifierKeyword.STATIC_KEYWORD);

        ListRewrite modRewrite = rewrite.getListRewrite(type, TypeDeclaration.MODIFIERS2_PROPERTY);
        modRewrite.insertLast(finalMod, null);
    }
View Full Code Here

    for (Iterator iter = modifierOrAnnotations.iterator(); iter.hasNext();) {
      IExtendedModifier modifierOrAnnotation = (IExtendedModifier) iter
          .next();

      if (modifierOrAnnotation instanceof Modifier) {
        Modifier modifier = (Modifier) modifierOrAnnotation;
        ModifierKeyword keyword = modifier.getKeyword();
        if (keyword.equals(Modifier.ModifierKeyword.PUBLIC_KEYWORD)
            || keyword
                .equals(Modifier.ModifierKeyword.PROTECTED_KEYWORD)) {
          iter.remove();
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.core.dom.Modifier

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.