Package org.eclipse.jdt.core.dom

Examples of org.eclipse.jdt.core.dom.MethodDeclaration.modifiers()


      }
     
      addImportToCompilationUnit(annotationClass.getCanonicalName(), cu);
     
      Annotation modifier = createModifier(cu.getAST(), annotationClass, properties, cu);
      method.modifiers().add(0, modifier);
    } catch (CoreException e) {
      warnings.add(String.format(Messages.getString("org.apache.openejb.helper.annotation.warnings.3"), annotationClass.getCanonicalName(), methodName, fullyQualifiedClassName)); //$NON-NLS-1$
    }
  }
View Full Code Here


    try {
      String code = methodBody;

      TypeDeclaration typeDeclaration = compilationUnitCache.getTypeDeclaration(targetClass);
      MethodDeclaration methodDeclaration = getMethodDeclaration(typeDeclaration, methodName, signature);
      removeAbstractModifier(methodDeclaration.modifiers());

      List parameters = methodDeclaration.parameters();
      for (int i = 0; i < parameters.size(); i++) {
        SingleVariableDeclaration parameter = (SingleVariableDeclaration) parameters.get(i);
        code = code.replaceAll("\\$\\{" + Integer.toString(i) + "\\}", parameter.resolveBinding().getName()); //$NON-NLS-1$ //$NON-NLS-2$
View Full Code Here

  private void changeModifierToPrivate(CompilationUnit unit,
      final IMethod lwMethod) {
    // find AST method declaration node for lwMethod
    MethodDeclaration node = (MethodDeclaration) unit
        .findDeclaringNode(lwMethod.getKey());
    List<IExtendedModifier> modifierOrAnnotations = node.modifiers();
    unitWillBeModified();

    // delete any "public" or "protected" modifiers
    for (Iterator iter = modifierOrAnnotations.iterator(); iter.hasNext();) {
      IExtendedModifier modifierOrAnnotation = (IExtendedModifier) iter
View Full Code Here

   
    List<?> nodes = res.getTypedNodeList(res.getResourceCompUnit(), ASTNode.METHOD_DECLARATION, true);
   
    for (Object obj : nodes) {
      MethodDeclaration decl = (MethodDeclaration) obj;
      for (Object modObj : decl.modifiers()) {
        IExtendedModifier mod = (IExtendedModifier) modObj;
        if (mod instanceof Modifier) {
          if (((Modifier) mod).isStatic()) {
            generateResultsForASTNode(history, decl, res,
                "The method "+ decl.getName().getFullyQualifiedName() +
View Full Code Here

    tp.setName(ast.newSimpleName("X"));
    td.typeParameters().add(tp);
    cu.types().add(td);

    MethodDeclaration md = ast.newMethodDeclaration();
    md.modifiers().add(ast.newModifier(ModifierKeyword.PUBLIC_KEYWORD));
    md.setName(ast.newSimpleName("bar"));

    SingleVariableDeclaration var = ast.newSingleVariableDeclaration();
    var.setType(ast.newSimpleType(ast.newSimpleName("String")));
    var.setName(ast.newSimpleName("a"));
View Full Code Here

  public void generateConstructorWithParams(Classifier clazz, AST ast,
      TypeDeclaration td, String[] varTypes, String[] varNames) {
    MethodDeclaration constructor = ast.newMethodDeclaration();
    constructor.setConstructor(true);
    constructor.setName(ast.newSimpleName(clazz.getName()));
    constructor.modifiers().add(
        ast.newModifier(Modifier.ModifierKeyword.PUBLIC_KEYWORD));

    for (int index = 0; index < varTypes.length; index++) {
      SingleVariableDeclaration variableDeclaration = ast
          .newSingleVariableDeclaration();
View Full Code Here

  private void generateConstructorDefault(Classifier clazz, AST ast,
      TypeDeclaration td) {
    MethodDeclaration constructor = ast.newMethodDeclaration();
    constructor.setConstructor(true);
    constructor.setName(ast.newSimpleName(clazz.getName()));
    constructor.modifiers().add(
        ast.newModifier(Modifier.ModifierKeyword.PUBLIC_KEYWORD));
    Block block = ast.newBlock();

    constructor.setBody(block);
    td.bodyDeclarations().add(constructor);
View Full Code Here

      MethodDeclaration methodDeclaration = interfaceGenerator
          .generateGetterMethod(ast, ed, property, umlTypeName,
              umlQualifiedTypeName, sourceDirectoryPackageName);

      // Public
      methodDeclaration.modifiers().add(
          ast.newModifier(Modifier.ModifierKeyword.PUBLIC_KEYWORD));

      // Content of getter method
      Block block = ast.newBlock();
      ReturnStatement returnStatement = ast.newReturnStatement();
View Full Code Here

      EnumDeclaration ed) {
    // Constructor
    MethodDeclaration md = ast.newMethodDeclaration();
    md.setConstructor(true);
    md.setName(ast.newSimpleName(clazz.getName()));
    md.modifiers().add(
        ast.newModifier(Modifier.ModifierKeyword.PRIVATE_KEYWORD));
    ed.bodyDeclarations().add(md);

    // We need to build contructor parameters for each properties
    generateContructorParameters(clazz, ast, md);
View Full Code Here

    CompilationUnit cu = ast.newCompilationUnit();
    EnumDeclaration ed = enumGenerator.generateEnum(clazz, ast, cu);
    MethodDeclaration md = ast.newMethodDeclaration();
    md.setConstructor(true);
    md.setName(ast.newSimpleName(clazz.getName()));
    md.modifiers().add(
        ast.newModifier(Modifier.ModifierKeyword.PRIVATE_KEYWORD));

    EList<Property> properties = mock(EList.class);
    Iterator<Property> propertyIter = mock(Iterator.class);
    Property propertyName = mock(Property.class);
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.