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

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

Best Java code snippets using com.yahoo.aptutils.writer.parameters.MethodDeclarationParameters.setModifiers (Showing top 12 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 emitConstructors(JavaFileWriter writer) throws IOException {
  if (generateConstructors) {
    String valuesName = "contentValues";
    DeclaredTypeName valuesType = TypeConstants.CONTENT_VALUES;
    MethodDeclarationParameters params = new MethodDeclarationParameters()
        .setModifiers(Modifier.PUBLIC)
        .setConstructorName(modelSpec.getGeneratedClassName());
    params.setArgumentTypes(Collections.singletonList(valuesType))
        .setArgumentNames(valuesName);
    writer.beginConstructorDeclaration(params)
        .writeStatement(Expressions.callMethod("this", valuesName,
            ModelFileWriter.PROPERTIES_ARRAY_NAME))
        .finishMethodDefinition();
    String methodName = "readPropertiesFromContentValues";
    params.setArgumentTypes(Arrays.asList(valuesType, TypeConstants.PROPERTY_VARARGS))
        .setArgumentNames(valuesName, "withProperties");
    writer.beginConstructorDeclaration(params)
        .writeStringStatement("this()")
        .writeStringStatement(methodName + "(" + valuesName + ", withProperties)")
        .finishMethodDefinition();
  }
}
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

writer.writeComment("--- default constructors");
MethodDeclarationParameters params = new MethodDeclarationParameters()
    .setModifiers(Modifier.PUBLIC)
    .setConstructorName(modelSpec.getGeneratedClassName());
writer.beginConstructorDeclaration(params)
    .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 emitConstructors(JavaFileWriter writer) throws IOException {
  if (generateConstructors) {
    String valuesName = "contentValues";
    DeclaredTypeName valuesType = TypeConstants.CONTENT_VALUES;
    MethodDeclarationParameters params = new MethodDeclarationParameters()
        .setModifiers(Modifier.PUBLIC)
        .setConstructorName(modelSpec.getGeneratedClassName());
    params.setArgumentTypes(Collections.singletonList(valuesType))
        .setArgumentNames(valuesName);
    writer.beginConstructorDeclaration(params)
        .writeStatement(Expressions.callMethod("this", valuesName,
            ModelFileWriter.PROPERTIES_ARRAY_NAME))
        .finishMethodDefinition();
    String methodName = "readPropertiesFromContentValues";
    params.setArgumentTypes(Arrays.asList(valuesType, TypeConstants.PROPERTY_VARARGS))
        .setArgumentNames(valuesName, "withProperties");
    writer.beginConstructorDeclaration(params)
        .writeStringStatement("this()")
        .writeStringStatement(methodName + "(" + valuesName + ", withProperties)")
        .finishMethodDefinition();
  }
}
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

writer.writeComment("--- default constructors");
MethodDeclarationParameters params = new MethodDeclarationParameters()
    .setModifiers(Modifier.PUBLIC)
    .setConstructorName(modelSpec.getGeneratedClassName());
writer.beginConstructorDeclaration(params)
    .setModifiers(Modifier.PUBLIC)
    .setMethodName("clone")
    .setReturnType(modelSpec.getGeneratedClassName());
com.yahoo.aptutils.writer.parametersMethodDeclarationParameterssetModifiers

Popular methods of MethodDeclarationParameters

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

Popular in Java

  • Start an intent from android
  • compareTo (BigDecimal)
  • getSystemService (Context)
  • getApplicationContext (Context)
  • Thread (java.lang)
    A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • Top plugins for Android Studio
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