Package org.jboss.forge.roaster.model.source

Examples of org.jboss.forge.roaster.model.source.JavaClassSource.addMethod()


         }
      }
      body.append(")");
      body.append(";");
      body.append("return archive;");
      MethodSource<JavaClassSource> getDeployment = javaClass.addMethod().setName("getDeployment").setPublic()
               .setStatic(true)
               .setBody(body.toString()).setReturnType("ForgeArchive");
      getDeployment.addAnnotation("Deployment");
      String annotationBody = dependenciesAnnotationBody.toString();
      if (annotationBody.length() > 0)
View Full Code Here


         }
      }
      body.append(")");
      body.append(";");
      body.append("return archive;");
      MethodSource<JavaClassSource> getDeployment = javaClass.addMethod().setName("getDeployment").setPublic()
               .setStatic(true)
               .setBody(body.toString()).setReturnType("ForgeArchive");
      getDeployment.addAnnotation("Deployment");
      String annotationBody = dependenciesAnnotationBody.toString();
      if (annotationBody.length() > 0)
View Full Code Here

   @Test
   public void testMethodVisibility() throws Exception
   {
      JavaClassSource javaClass = Roaster.create(JavaClassSource.class);

      MethodSource<JavaClassSource> method = javaClass.addMethod("public void hello()");
      assertVisibility(Visibility.PUBLIC, method);
      assertVisibility("public", method);

      method = javaClass.addMethod("protected void hello()");
      assertVisibility(Visibility.PROTECTED, method);
View Full Code Here

      MethodSource<JavaClassSource> method = javaClass.addMethod("public void hello()");
      assertVisibility(Visibility.PUBLIC, method);
      assertVisibility("public", method);

      method = javaClass.addMethod("protected void hello()");
      assertVisibility(Visibility.PROTECTED, method);
      assertVisibility("protected", method);

      method = javaClass.addMethod("private void hello()");
      assertVisibility(Visibility.PRIVATE, method);
View Full Code Here

      method = javaClass.addMethod("protected void hello()");
      assertVisibility(Visibility.PROTECTED, method);
      assertVisibility("protected", method);

      method = javaClass.addMethod("private void hello()");
      assertVisibility(Visibility.PRIVATE, method);
      assertVisibility("private", method);

      method = javaClass.addMethod("void hello()");
      assertVisibility(Visibility.PACKAGE_PRIVATE, method);
View Full Code Here

      method = javaClass.addMethod("private void hello()");
      assertVisibility(Visibility.PRIVATE, method);
      assertVisibility("private", method);

      method = javaClass.addMethod("void hello()");
      assertVisibility(Visibility.PACKAGE_PRIVATE, method);
      assertVisibility("", method);
   }

   @Test
View Full Code Here

   @Test
   public void testMethodVisibilityWithSetter() throws Exception
   {
      JavaClassSource javaClass = Roaster.create(JavaClassSource.class);
      MethodSource<JavaClassSource> method = javaClass.addMethod().setName("hello");
      assertVisibility("", method);

      method.setVisibility(Visibility.PUBLIC);
      assertVisibility("public", method);
View Full Code Here

   @Test
   public void testMethodWithPrimitiveParameters() throws Exception
   {
      JavaClassSource javaClass = Roaster.create(JavaClassSource.class);
      MethodSource<JavaClassSource> method = javaClass.addMethod().setPublic().setName("doSomething").setReturnType(Integer.TYPE).setBody("return 0;");
      method.addParameter(Integer.TYPE, "initValue");
      method.addParameter(int.class,"intValueClass");
      method.addParameter(int[].class,"intValueClassArray");
      Assert.assertEquals(1, javaClass.getMethods().size());
      List<ParameterSource<JavaClassSource>> parameters = javaClass.getMethods().get(0).getParameters();
View Full Code Here

   @Test
   public void testSetMethodBody() throws Exception
   {
      String body = "return null;";
      JavaClassSource source = Roaster.create(JavaClassSource.class);
      MethodSource<JavaClassSource> method = source.addMethod().setName("myMethod").setReturnType(String.class)
               .setBody(body);
      Assert.assertEquals(body, method.getBody());
   }

   @Test
View Full Code Here

   @Ignore("ROASTER-26")
   public void testSetMethodBodyWithComments() throws Exception
   {
      String body = "//TODO comments\n return null;";
      JavaClassSource source = Roaster.create(JavaClassSource.class);
      MethodSource<JavaClassSource> method = source.addMethod().setName("myMethod").setReturnType(String.class)
               .setBody(body);
      Assert.assertEquals(body, method.getBody());
   }
}
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.