Class OutputSourceWriter
java.lang.Object
org.teavm.backend.javascript.codegen.SourceWriter
org.teavm.backend.javascript.codegen.OutputSourceWriter
- All Implemented Interfaces:
Appendable,LocationProvider,SourceWriterSink
-
Method Summary
Modifier and TypeMethodDescriptionappend(char value) append(CharSequence csq, int start, int end) appendClass(String cls) appendClassInit(String className) appendField(FieldReference field) appendFunction(String name) appendGlobal(String name) appendInit(MethodReference method) appendMethod(MethodDescriptor method) appendMethodBody(MethodReference method) appendStaticField(FieldReference field) voidemitLocation(String fileName, int line) voidemitMethod(MethodDescriptor method) intintgetLine()intindent()newLine()outdent()voidsetDebugInformationEmitter(DebugInformationEmitter debugInformationEmitter) ws()Methods inherited from class org.teavm.backend.javascript.codegen.SourceWriter
append, append, append, appendBlockEnd, appendBlockStart, appendClass, appendElse, appendElseIf, appendIf, appendMethod, appendMethodBody, appendMethodBody
-
Method Details
-
setDebugInformationEmitter
-
append
- Specified by:
appendin interfaceAppendable- Specified by:
appendin classSourceWriter
-
append
- Specified by:
appendin interfaceAppendable- Specified by:
appendin interfaceSourceWriterSink- Specified by:
appendin classSourceWriter
-
appendClass
- Specified by:
appendClassin interfaceSourceWriterSink- Specified by:
appendClassin classSourceWriter
-
appendField
- Specified by:
appendFieldin interfaceSourceWriterSink- Specified by:
appendFieldin classSourceWriter
-
appendStaticField
- Specified by:
appendStaticFieldin interfaceSourceWriterSink- Specified by:
appendStaticFieldin classSourceWriter
-
appendMethod
- Specified by:
appendMethodin interfaceSourceWriterSink- Specified by:
appendMethodin classSourceWriter
-
appendMethodBody
- Specified by:
appendMethodBodyin interfaceSourceWriterSink- Specified by:
appendMethodBodyin classSourceWriter
-
appendFunction
- Specified by:
appendFunctionin interfaceSourceWriterSink- Specified by:
appendFunctionin classSourceWriter
-
appendGlobal
- Specified by:
appendGlobalin interfaceSourceWriterSink- Specified by:
appendGlobalin classSourceWriter
-
appendInit
- Specified by:
appendInitin interfaceSourceWriterSink- Specified by:
appendInitin classSourceWriter
-
appendClassInit
- Specified by:
appendClassInitin interfaceSourceWriterSink- Specified by:
appendClassInitin classSourceWriter
-
newLine
- Specified by:
newLinein interfaceSourceWriterSink- Specified by:
newLinein classSourceWriter
-
ws
- Specified by:
wsin interfaceSourceWriterSink- Specified by:
wsin classSourceWriter
-
sameLineWs
- Specified by:
sameLineWsin interfaceSourceWriterSink- Specified by:
sameLineWsin classSourceWriter
-
tokenBoundary
- Specified by:
tokenBoundaryin interfaceSourceWriterSink- Specified by:
tokenBoundaryin classSourceWriter
-
softNewLine
- Specified by:
softNewLinein interfaceSourceWriterSink- Specified by:
softNewLinein classSourceWriter
-
indent
- Specified by:
indentin interfaceSourceWriterSink- Specified by:
indentin classSourceWriter
-
outdent
- Specified by:
outdentin interfaceSourceWriterSink- Specified by:
outdentin classSourceWriter
-
emitLocation
- Specified by:
emitLocationin interfaceSourceWriterSink- Specified by:
emitLocationin classSourceWriter
-
enterLocation
- Specified by:
enterLocationin interfaceSourceWriterSink- Specified by:
enterLocationin classSourceWriter
-
exitLocation
- Specified by:
exitLocationin interfaceSourceWriterSink- Specified by:
exitLocationin classSourceWriter
-
emitStatementStart
- Specified by:
emitStatementStartin interfaceSourceWriterSink- Specified by:
emitStatementStartin classSourceWriter
-
emitMethod
- Specified by:
emitMethodin interfaceSourceWriterSink- Specified by:
emitMethodin classSourceWriter
-
emitClass
- Specified by:
emitClassin interfaceSourceWriterSink- Specified by:
emitClassin classSourceWriter
-
getLine
public int getLine()- Specified by:
getLinein interfaceLocationProvider
-
getColumn
public int getColumn()- Specified by:
getColumnin interfaceLocationProvider
-
getOffset
public int getOffset()- Specified by:
getOffsetin interfaceLocationProvider
-