Class CodePrinter
- java.lang.Object
-
- org.mozilla.javascript.tools.idswitch.CodePrinter
-
class CodePrinter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private char[]bufferprivate intindentStepprivate intindentTabSizeprivate java.lang.StringlineTerminatorprivate static intLITERAL_CHAR_MAX_SIZEprivate intoffset
-
Constructor Summary
Constructors Constructor Description CodePrinter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private intadd_area(int area_size)voidclear()private static chardigit_to_hex_letter(int d)private intensure_area(int area_size)voiderase(int begin, int end)intgetIndentStep()intgetIndentTabSize()intgetLastChar()java.lang.StringgetLineTerminator()intgetOffset()voidindent(int level)voidline(int indent_level, java.lang.String s)voidnl()voidp(char c)voidp(char[] array)voidp(char[] array, int begin, int end)voidp(int i)voidp(java.lang.String s)private intput_string_literal_char(int pos, int c, boolean in_string)voidqchar(int c)voidqstring(java.lang.String s)voidsetIndentStep(int char_count)voidsetIndentTabSize(int tab_size)voidsetLineTerminator(java.lang.String value)java.lang.StringtoString()
-
-
-
Field Detail
-
LITERAL_CHAR_MAX_SIZE
private static final int LITERAL_CHAR_MAX_SIZE
- See Also:
- Constant Field Values
-
lineTerminator
private java.lang.String lineTerminator
-
indentStep
private int indentStep
-
indentTabSize
private int indentTabSize
-
buffer
private char[] buffer
-
offset
private int offset
-
-
Method Detail
-
getLineTerminator
public java.lang.String getLineTerminator()
-
setLineTerminator
public void setLineTerminator(java.lang.String value)
-
getIndentStep
public int getIndentStep()
-
setIndentStep
public void setIndentStep(int char_count)
-
getIndentTabSize
public int getIndentTabSize()
-
setIndentTabSize
public void setIndentTabSize(int tab_size)
-
clear
public void clear()
-
ensure_area
private int ensure_area(int area_size)
-
add_area
private int add_area(int area_size)
-
getOffset
public int getOffset()
-
getLastChar
public int getLastChar()
-
p
public void p(char c)
-
p
public void p(java.lang.String s)
-
p
public final void p(char[] array)
-
p
public void p(char[] array, int begin, int end)
-
p
public void p(int i)
-
qchar
public void qchar(int c)
-
qstring
public void qstring(java.lang.String s)
-
put_string_literal_char
private int put_string_literal_char(int pos, int c, boolean in_string)
-
digit_to_hex_letter
private static char digit_to_hex_letter(int d)
-
indent
public void indent(int level)
-
nl
public void nl()
-
line
public void line(int indent_level, java.lang.String s)
-
erase
public void erase(int begin, int end)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-