Tabnine Logo
JavaFileWriter.finishTypeDefinition
Code IndexAdd Tabnine to your IDE (free)

How to use
finishTypeDefinition
method
in
com.yahoo.aptutils.writer.JavaFileWriter

Best Java code snippets using com.yahoo.aptutils.writer.JavaFileWriter.finishTypeDefinition (Showing top 4 results out of 315)

origin: yahoo/squidb

@Override
public void emitAdditionalJava(JavaFileWriter writer) throws IOException {
  List<ErrorInfo> errors = modelSpec.getLoggedErrors();
  if (errors.size() > 0) {
    writer.writeExpression(new ModelGenErrorsExpression(errors))
        .writeNewline();
    TypeDeclarationParameters dummyErrorClass = new TypeDeclarationParameters()
        .setModifiers(Modifier.STATIC, Modifier.FINAL)
        .setName(new DeclaredTypeName(modelSpec.getGeneratedClassName().toString(), "LoggedErrors"))
        .setKind(JavaFileWriter.Type.CLASS);
    writer.beginTypeDefinition(dummyErrorClass);
    writer.writeComment("Dummy class for holding logged error annotations");
    writer.finishTypeDefinition();
  }
}
origin: yahoo/squidb

private void writeJavaFile() throws IOException {
  PluginBundle plugins = modelSpec.getPluginBundle();
  emitPackage();
  emitImports();
  plugins.beforeEmitClassDeclaration(writer);
  beginClassDeclaration();
  plugins.beforeEmitSchema(writer);
  emitPropertiesArray();
  emitModelSpecificFields();
  emitPropertyDeclarations();
  emitDefaultValues();
  plugins.afterEmitSchema(writer);
  plugins.emitConstructors(writer);
  plugins.beforeEmitMethods(writer);
  emitGettersAndSetters();
  plugins.emitMethods(writer);
  plugins.afterEmitMethods(writer);
  emitModelSpecificHelpers();
  plugins.emitAdditionalJava(writer);
  writer.finishTypeDefinition();
}
origin: com.yahoo.squidb/squidb-processor

@Override
public void emitAdditionalJava(JavaFileWriter writer) throws IOException {
  List<ErrorInfo> errors = modelSpec.getLoggedErrors();
  if (errors.size() > 0) {
    writer.writeExpression(new ModelGenErrorsExpression(errors))
        .writeNewline();
    TypeDeclarationParameters dummyErrorClass = new TypeDeclarationParameters()
        .setModifiers(Modifier.STATIC, Modifier.FINAL)
        .setName(new DeclaredTypeName(modelSpec.getGeneratedClassName().toString(), "LoggedErrors"))
        .setKind(JavaFileWriter.Type.CLASS);
    writer.beginTypeDefinition(dummyErrorClass);
    writer.writeComment("Dummy class for holding logged error annotations");
    writer.finishTypeDefinition();
  }
}
origin: com.yahoo.squidb/squidb-processor

private void writeJavaFile() throws IOException {
  PluginBundle plugins = modelSpec.getPluginBundle();
  emitPackage();
  emitImports();
  plugins.beforeEmitClassDeclaration(writer);
  beginClassDeclaration();
  plugins.beforeEmitSchema(writer);
  emitPropertiesArray();
  emitModelSpecificFields();
  emitPropertyDeclarations();
  emitDefaultValues();
  plugins.afterEmitSchema(writer);
  plugins.emitConstructors(writer);
  plugins.beforeEmitMethods(writer);
  emitGettersAndSetters();
  plugins.emitMethods(writer);
  plugins.afterEmitMethods(writer);
  emitModelSpecificHelpers();
  plugins.emitAdditionalJava(writer);
  writer.finishTypeDefinition();
}
com.yahoo.aptutils.writerJavaFileWriterfinishTypeDefinition

Popular methods of JavaFileWriter

  • writeStatement
  • writeStringStatement
  • appendExpression
  • appendString
  • beginConstructorDeclaration
  • beginInitializerBlock
  • beginMethodDefinition
  • beginTypeDefinition
  • close
  • finishInitializerBlock
  • finishMethodDefinition
  • finishScope
  • finishMethodDefinition,
  • finishScope,
  • moveToScope,
  • registerOtherKnownNames,
  • shortenName,
  • writeAnnotation,
  • writeComment,
  • writeExpression,
  • writeFieldDeclaration

Popular in Java

  • Running tasks concurrently on multiple threads
  • startActivity (Activity)
  • setRequestProperty (URLConnection)
  • addToBackStack (FragmentTransaction)
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • Callable (java.util.concurrent)
    A task that returns a result and may throw an exception. Implementors define a single method with no
  • Notification (javax.management)
  • Github Copilot alternatives
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