public static class ExtensionCodeEditor.FunctionHeaderBuilder
extends java.lang.Object
Constructor and Description |
---|
FunctionHeaderBuilder() |
Modifier and Type | Method and Description |
---|---|
ExtensionCodeEditor.FunctionHeaderBuilder |
addSelf()
Call this if you need a "self" argument
|
ExtensionCodeEditor.FunctionHeaderBuilder |
arg(java.lang.String argName,
java.lang.String argDescription)
Adds an argument.
|
java.lang.String |
build()
Builds the header and docstring with a default width of 80
|
java.lang.String |
build(int width)
Builds the header and docstring.
|
ExtensionCodeEditor.FunctionHeaderBuilder |
defaultImpl(java.lang.String defaultImpl)
Call this to provide a default implementation for the function
|
ExtensionCodeEditor.FunctionHeaderBuilder |
desc(java.lang.String desc)
Gives the function a description
|
ExtensionCodeEditor.FunctionHeaderBuilder |
name(java.lang.String name)
Sets the function name
|
public ExtensionCodeEditor.FunctionHeaderBuilder name(java.lang.String name)
public ExtensionCodeEditor.FunctionHeaderBuilder desc(java.lang.String desc)
public ExtensionCodeEditor.FunctionHeaderBuilder arg(java.lang.String argName, java.lang.String argDescription)
argName
- argDescription
- public ExtensionCodeEditor.FunctionHeaderBuilder defaultImpl(java.lang.String defaultImpl)
public ExtensionCodeEditor.FunctionHeaderBuilder addSelf()
public java.lang.String build()
public java.lang.String build(int width)
width
- The width of the output