Tabnine Logo
MethodDeclarationParameters.setReturnType
Code IndexAdd Tabnine to your IDE (free)

How to use
setReturnType
method
in
com.yahoo.aptutils.writer.parameters.MethodDeclarationParameters

Best Java code snippets using com.yahoo.aptutils.writer.parameters.MethodDeclarationParameters.setReturnType (Showing top 10 results out of 315)

origin: yahoo/squidb

/**
 * Constructs and returns a MethodDeclarationParameters object that defines the method signature for the property
 * getter method. Subclasses can override this hook to alter or return different parameters. Some contracts that
 * should be observed when overriding this hook and creating the MethodDeclarationParameters object:
 * <ul>
 * <li>The method name should be the value returned by {@link #getterMethodName()}</li>
 * <li>The method return type should be the value returned by {@link #getTypeForAccessors()}</li>
 * </ul>
 * The best way to keep these contracts when overriding this hook is to first call super.getterMethodParams()
 * and then modify the object returned from super before returning it.
 *
 * @see #writeGetterBody(JavaFileWriter, MethodDeclarationParameters)
 */
protected MethodDeclarationParameters getterMethodParams() {
  return new MethodDeclarationParameters()
      .setMethodName(getterMethodName())
      .setModifiers(Modifier.PUBLIC)
      .setReturnType(getTypeForAccessors());
}
origin: yahoo/squidb

/**
 * Constructs and returns a MethodDeclarationParameters object that defines the method signature for the property
 * setter method. Subclasses can override this hook to alter or return different parameters. Some contracts that
 * should be observed when overriding this hook and creating the MethodDeclarationParameters object:
 * <ul>
 * <li>The method name should be the value returned by {@link #setterMethodName()}</li>
 * <li>The method should typically accept as an argument an object of the type returned by
 * {@link #getTypeForAccessors()}. This argument would be the value to set</li>
 * </ul>
 * The best way to keep these contracts when overriding this hook is to first call super.setterMethodParams()
 * and then modify the object returned from super before returning it.
 *
 * @see #writeSetterBody(JavaFileWriter, MethodDeclarationParameters)
 */
protected MethodDeclarationParameters setterMethodParams() {
  String argName = propertyName.equals(camelCasePropertyName) ? "_" + camelCasePropertyName
      : camelCasePropertyName;
  return new MethodDeclarationParameters()
      .setMethodName(setterMethodName())
      .setReturnType(modelSpec.getGeneratedClassName())
      .setModifiers(Modifier.PUBLIC)
      .setArgumentTypes(getTypeForAccessors())
      .setArgumentNames(argName);
}
origin: yahoo/squidb

@Override
public void emitMethods(JavaFileWriter writer) throws IOException {
  // If rowid property generator hasn't already done it, need to generate
  // overridden setRowId with appropriate return type
  if (!pluginEnv.hasSquidbOption(PluginEnvironment.OPTIONS_DISABLE_DEFAULT_GETTERS_AND_SETTERS)) {
    RowidPropertyGenerator rowidPropertyGenerator = modelSpec
        .getMetadata(METADATA_KEY_ROWID_ALIAS_PROPERTY_GENERATOR);
    if (rowidPropertyGenerator != null && !"setRowId".equals(rowidPropertyGenerator.setterMethodName())) {
      MethodDeclarationParameters params = new MethodDeclarationParameters()
          .setModifiers(Modifier.PUBLIC)
          .setMethodName("setRowId")
          .setArgumentTypes(CoreTypes.PRIMITIVE_LONG)
          .setArgumentNames("rowid")
          .setReturnType(modelSpec.getGeneratedClassName());
      writer.writeAnnotation(CoreTypes.OVERRIDE)
          .beginMethodDefinition(params)
          .writeStringStatement("super.setRowId(rowid)")
          .writeStringStatement("return this")
          .finishMethodDefinition();
    }
  }
}
origin: yahoo/squidb

private void writeRowidSupportMethods(JavaFileWriter writer, String propertyName)
    throws IOException {
  // Write TABLE.setRowIdProperty call
  writer.beginInitializerBlock(true, true);
  writer.writeStatement(Expressions.callMethodOn(TableModelFileWriter.TABLE_NAME,
      "setRowIdProperty", propertyName));
  writer.finishInitializerBlock(true, true);
  writer.writeNewline();
  // Write getRowIdProperty() method
  writer.writeAnnotation(CoreTypes.OVERRIDE);
  MethodDeclarationParameters params = new MethodDeclarationParameters()
      .setModifiers(Modifier.PUBLIC)
      .setReturnType(TypeConstants.LONG_PROPERTY)
      .setMethodName("getRowIdProperty");
  writer.beginMethodDefinition(params);
  writer.writeStringStatement("return " + propertyName);
  writer.finishMethodDefinition();
}
origin: yahoo/squidb

.setModifiers(Modifier.PUBLIC)
.setMethodName("clone")
.setReturnType(modelSpec.getGeneratedClassName());
origin: com.yahoo.squidb/squidb-processor

/**
 * Constructs and returns a MethodDeclarationParameters object that defines the method signature for the property
 * getter method. Subclasses can override this hook to alter or return different parameters. Some contracts that
 * should be observed when overriding this hook and creating the MethodDeclarationParameters object:
 * <ul>
 * <li>The method name should be the value returned by {@link #getterMethodName()}</li>
 * <li>The method return type should be the value returned by {@link #getTypeForAccessors()}</li>
 * </ul>
 * The best way to keep these contracts when overriding this hook is to first call super.getterMethodParams()
 * and then modify the object returned from super before returning it.
 *
 * @see #writeGetterBody(JavaFileWriter, MethodDeclarationParameters)
 */
protected MethodDeclarationParameters getterMethodParams() {
  return new MethodDeclarationParameters()
      .setMethodName(getterMethodName())
      .setModifiers(Modifier.PUBLIC)
      .setReturnType(getTypeForAccessors());
}
origin: com.yahoo.squidb/squidb-processor

/**
 * Constructs and returns a MethodDeclarationParameters object that defines the method signature for the property
 * setter method. Subclasses can override this hook to alter or return different parameters. Some contracts that
 * should be observed when overriding this hook and creating the MethodDeclarationParameters object:
 * <ul>
 * <li>The method name should be the value returned by {@link #setterMethodName()}</li>
 * <li>The method should typically accept as an argument an object of the type returned by
 * {@link #getTypeForAccessors()}. This argument would be the value to set</li>
 * </ul>
 * The best way to keep these contracts when overriding this hook is to first call super.setterMethodParams()
 * and then modify the object returned from super before returning it.
 *
 * @see #writeSetterBody(JavaFileWriter, MethodDeclarationParameters)
 */
protected MethodDeclarationParameters setterMethodParams() {
  String argName = propertyName.equals(camelCasePropertyName) ? "_" + camelCasePropertyName
      : camelCasePropertyName;
  return new MethodDeclarationParameters()
      .setMethodName(setterMethodName())
      .setReturnType(modelSpec.getGeneratedClassName())
      .setModifiers(Modifier.PUBLIC)
      .setArgumentTypes(getTypeForAccessors())
      .setArgumentNames(argName);
}
origin: com.yahoo.squidb/squidb-processor

@Override
public void emitMethods(JavaFileWriter writer) throws IOException {
  // If rowid property generator hasn't already done it, need to generate
  // overridden setRowId with appropriate return type
  if (!pluginEnv.hasSquidbOption(PluginEnvironment.OPTIONS_DISABLE_DEFAULT_GETTERS_AND_SETTERS)) {
    RowidPropertyGenerator rowidPropertyGenerator = modelSpec
        .getMetadata(METADATA_KEY_ROWID_ALIAS_PROPERTY_GENERATOR);
    if (rowidPropertyGenerator != null && !"setRowId".equals(rowidPropertyGenerator.setterMethodName())) {
      MethodDeclarationParameters params = new MethodDeclarationParameters()
          .setModifiers(Modifier.PUBLIC)
          .setMethodName("setRowId")
          .setArgumentTypes(CoreTypes.PRIMITIVE_LONG)
          .setArgumentNames("rowid")
          .setReturnType(modelSpec.getGeneratedClassName());
      writer.writeAnnotation(CoreTypes.OVERRIDE)
          .beginMethodDefinition(params)
          .writeStringStatement("super.setRowId(rowid)")
          .writeStringStatement("return this")
          .finishMethodDefinition();
    }
  }
}
origin: com.yahoo.squidb/squidb-processor

private void writeRowidSupportMethods(JavaFileWriter writer, String propertyName)
    throws IOException {
  // Write TABLE.setRowIdProperty call
  writer.beginInitializerBlock(true, true);
  writer.writeStatement(Expressions.callMethodOn(TableModelFileWriter.TABLE_NAME,
      "setRowIdProperty", propertyName));
  writer.finishInitializerBlock(true, true);
  writer.writeNewline();
  // Write getRowIdProperty() method
  writer.writeAnnotation(CoreTypes.OVERRIDE);
  MethodDeclarationParameters params = new MethodDeclarationParameters()
      .setModifiers(Modifier.PUBLIC)
      .setReturnType(TypeConstants.LONG_PROPERTY)
      .setMethodName("getRowIdProperty");
  writer.beginMethodDefinition(params);
  writer.writeStringStatement("return " + propertyName);
  writer.finishMethodDefinition();
}
origin: com.yahoo.squidb/squidb-processor

.setModifiers(Modifier.PUBLIC)
.setMethodName("clone")
.setReturnType(modelSpec.getGeneratedClassName());
com.yahoo.aptutils.writer.parametersMethodDeclarationParameterssetReturnType

Popular methods of MethodDeclarationParameters

  • getArgumentNames
  • <init>
  • getArgumentTypes
  • getReturnType
  • setArgumentNames
  • setArgumentTypes
  • setConstructorName
  • setMethodName
  • setModifiers

Popular in Java

  • Finding current android device location
  • scheduleAtFixedRate (ScheduledExecutorService)
  • getSupportFragmentManager (FragmentActivity)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • Manifest (java.util.jar)
    The Manifest class is used to obtain attribute information for a JarFile and its entries.
  • ImageIO (javax.imageio)
  • Reference (javax.naming)
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now