Class CodeBuilder
java.lang.Object
gg.jte.compiler.CodeBuilder
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final StringBuilderprivate final List<CodeBuilder.CodeMarker> private final CodeTypeprivate intprivate intprivate static final intprivate int[]private static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddLine(int templateLine) private voidappend(char code) append(int integer) appendEscaped(String text) private voidappendEscapedKotlin(StringBuilder result, String string) private voidfillLines(int fromJavaLine, int templateLine, int count) voidfillLines(CodeBuilder.CodeMarker position, int insertedLineCount) getCode()intintint[]intgetLineInfo(int index) insert(CodeBuilder.CodeMarker position, CharSequence codeToInsert) insert(CodeBuilder.CodeMarker position, CharSequence codeToInsert, boolean fillLines) voidsetCurrentTemplateLine(int templateLine)
-
Field Details
-
INITIAL_CAPACITY
private static final int INITIAL_CAPACITY- See Also:
-
LOAD_FACTOR
private static final int LOAD_FACTOR- See Also:
-
codeType
-
code
-
currentCodeLine
private int currentCodeLine -
currentTemplateLine
private int currentTemplateLine -
lineInfo
private int[] lineInfo -
codeMarkers
-
-
Constructor Details
-
CodeBuilder
-
-
Method Details
-
append
-
append
-
append
-
append
-
appendEscaped
-
appendEscapedKotlin
-
finishTemplateLine
-
insert
-
insert
public CodeBuilder insert(CodeBuilder.CodeMarker position, CharSequence codeToInsert, boolean fillLines) -
fillLines
-
getCurrentTemplateLine
public int getCurrentTemplateLine() -
getCode
-
getMarkerOfCurrentPosition
-
addLine
private void addLine(int templateLine) -
fillLines
private void fillLines(int fromJavaLine, int templateLine, int count) -
addLines
-
getLineInfo
public int[] getLineInfo() -
getCurrentCodeLine
public int getCurrentCodeLine() -
getLineInfo
public int getLineInfo(int index) -
setCurrentTemplateLine
public void setCurrentTemplateLine(int templateLine)
-