public class JrpcgenJavaFile extends Object implements Appendable, Closeable
| Modifier and Type | Class and Description |
|---|---|
static interface |
JrpcgenJavaFile.Expression |
class |
JrpcgenJavaFile.MethodSignature |
static class |
JrpcgenJavaFile.MethodSignatureStage |
public static JrpcgenJavaFile open(String classname, JrpcgenContext context)
public int getLineLength()
public PrintWriter getPrintWriter()
public JrpcgenJavaFile writeHeader(boolean emitImports)
public JrpcgenJavaFile append(char character)
append in interface Appendablepublic JrpcgenJavaFile append(CharSequence characterSequence)
append in interface Appendablepublic JrpcgenJavaFile append(CharSequence characterSequence, int start, int end)
append in interface Appendablepublic JrpcgenJavaFile println(char character)
public JrpcgenJavaFile println(CharSequence characterSequence)
public JrpcgenJavaFile beginLine()
public JrpcgenJavaFile newLine()
public JrpcgenJavaFile beginNewLine()
public JrpcgenJavaFile space()
public JrpcgenJavaFile dot()
public JrpcgenJavaFile leftParenthesis()
public JrpcgenJavaFile rightParenthesis()
public JrpcgenJavaFile semicolon()
public JrpcgenJavaFile keywordNew()
public JrpcgenJavaFile keywordReturn()
public JrpcgenJavaFile expression(JrpcgenJavaFile.Expression expression)
public JrpcgenJavaFile beginTypedefinition(String definition)
public void endTypedefinition()
public JrpcgenJavaFile.MethodSignature beginPublicConstructor(String name)
public JrpcgenJavaFile.MethodSignature beginPrivateConstructor(String name)
public JrpcgenJavaFile.MethodSignature beginPublicMethod()
public JrpcgenJavaFile.MethodSignature beginPrivateMethod()
public JrpcgenJavaFile.MethodSignature beginPublicAbstractMethod()
public JrpcgenJavaFile.MethodSignature beginInterfaceMethod()
public void endMethod()
public JrpcgenJavaFile beginBlock()
public JrpcgenJavaFile elseBlock()
public JrpcgenJavaFile endBlock()
public int getIndentationLength()
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2025. All rights reserved.