Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
JavaFile
✓ com.squareup.javapoet.JavaFile
Generates a simple HelloWorld Java class with a main method using JavaPoet.
import com.squareup.javapoet.JavaFile;
import com.squareup.javapoet.MethodSpec;
import com.squareup.javapoet.TypeSpec;
public class Quickstart {
public static void main(String[] args) throws Exception {
MethodSpec main = MethodSpec.methodBuilder("main")
.addModifiers(javax.lang.model.element.Modifier.PUBLIC, javax.lang.model.element.Modifier.STATIC)
.returns(void.class)
.addParameter(String[].class, "args")
.addStatement("$T.out.println($S)", System.class, "Hello, JavaPoet!")
.build();
TypeSpec helloWorld = TypeSpec.classBuilder("HelloWorld")
.addModifiers(javax.lang.model.element.Modifier.PUBLIC)
.addMethod(main)
.build();
JavaFile javaFile = JavaFile.builder("com.example", helloWorld).build();
javaFile.writeTo(System.out);
}
}
Debug
Known issues
No known issues recorded.
Audit
Dependencies
No dependency data recorded yet.