Class RMethod

java.lang.Object
uk.co.terminological.rjava.plugin.RAnnotated
uk.co.terminological.rjava.plugin.RMethod

public class RMethod extends RAnnotated
  • Constructor Details

    • RMethod

      public RMethod(RModel model, RClass definingClass, Map<String,Object> annotations, String mname, String description, boolean isStatic, boolean isConstructor, boolean async, boolean future)
  • Method Details

    • setReturnType

      public void setReturnType(RType returnType)
    • addParameter

      public void addParameter(String name, RType parameterType, String defaultExpr)
    • getSnakeCaseName

      public String getSnakeCaseName()
      Overrides:
      getSnakeCaseName in class RAnnotated
    • getReturnType

      public RType getReturnType()
    • getName

      public String getName()
    • getParameterNames

      public List<String> getParameterNames()
    • getParameterTypes

      public List<RType> getParameterTypes()
    • isFactory

      public boolean isFactory()
    • getDescription

      public String getDescription()
    • getTitle

      public String getTitle()
    • getNonTitleDescription

      public String getNonTitleDescription()
    • getParameterDescription

      public String getParameterDescription(String paramName)
    • getParameterType

      public RType getParameterType(String paramName)
    • isStatic

      public boolean isStatic()
    • isAsync

      public boolean isAsync()
    • isFuture

      public boolean isFuture()
    • hasExamples

      public boolean hasExamples()
    • hasTests

      public boolean hasTests()
    • getExamples

      public List<String> getExamples()
    • getTests

      public List<String> getTests()
    • isConstructor

      public boolean isConstructor()
    • getParameterCsv

      public String getParameterCsv()
    • getParameterCsv

      public String getParameterCsv(String sep)
    • getPrefixedParameterCsv

      public String getPrefixedParameterCsv(String pre)
    • getPrefixedParameterCsv

      public String getPrefixedParameterCsv(String pre, int tabs)
    • getFunctionParameterCsv

      public String getFunctionParameterCsv()
    • getFunctionParameterCsv

      public String getFunctionParameterCsv(String sep)