Class SourceWriter
java.lang.Object
org.teavm.backend.javascript.codegen.SourceWriter
- All Implemented Interfaces:
Appendable,SourceWriterSink
- Direct Known Subclasses:
OutputSourceWriter,RememberingSourceWriter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract SourceWriterappend(char value) append(int value) append(CharSequence csq) abstract SourceWriterappend(CharSequence csq, int start, int end) appendClass(Class<?> cls) abstract SourceWriterappendClass(String cls) abstract SourceWriterappendClassInit(String className) abstract SourceWriterappendField(FieldReference field) abstract SourceWriterappendFunction(String name) abstract SourceWriterappendGlobal(String name) appendIf()abstract SourceWriterappendInit(MethodReference method) appendMethod(String name, Class<?>... params) abstract SourceWriterappendMethod(MethodDescriptor method) appendMethodBody(Class<?> cls, String name, Class<?>... params) appendMethodBody(String className, String name, ValueType... params) abstract SourceWriterappendMethodBody(MethodReference method) abstract SourceWriterappendStaticField(FieldReference field) abstract voidabstract SourceWriteremitLocation(String fileName, int line) abstract voidemitMethod(MethodDescriptor method) abstract SourceWriterabstract SourceWriterabstract SourceWriterabstract SourceWriterindent()abstract SourceWriternewLine()abstract SourceWriteroutdent()abstract SourceWriterabstract SourceWriterabstract SourceWriterabstract SourceWriterws()
-
Constructor Details
-
SourceWriter
public SourceWriter()
-
-
Method Details
-
append
-
appendBlockStart
-
appendBlockEnd
-
appendIf
-
appendElseIf
-
appendElse
-
append
-
append
- Specified by:
appendin interfaceAppendable
-
append
- Specified by:
appendin interfaceAppendable
-
append
- Specified by:
appendin interfaceAppendable- Specified by:
appendin interfaceSourceWriterSink
-
appendClass
- Specified by:
appendClassin interfaceSourceWriterSink
-
appendClass
-
appendField
- Specified by:
appendFieldin interfaceSourceWriterSink
-
appendStaticField
- Specified by:
appendStaticFieldin interfaceSourceWriterSink
-
appendMethod
- Specified by:
appendMethodin interfaceSourceWriterSink
-
appendMethod
-
appendMethodBody
- Specified by:
appendMethodBodyin interfaceSourceWriterSink
-
appendMethodBody
-
appendMethodBody
-
appendFunction
- Specified by:
appendFunctionin interfaceSourceWriterSink
-
appendGlobal
- Specified by:
appendGlobalin interfaceSourceWriterSink
-
appendInit
- Specified by:
appendInitin interfaceSourceWriterSink
-
appendClassInit
- Specified by:
appendClassInitin interfaceSourceWriterSink
-
newLine
- Specified by:
newLinein interfaceSourceWriterSink
-
ws
- Specified by:
wsin interfaceSourceWriterSink
-
sameLineWs
- Specified by:
sameLineWsin interfaceSourceWriterSink
-
tokenBoundary
- Specified by:
tokenBoundaryin interfaceSourceWriterSink
-
softNewLine
- Specified by:
softNewLinein interfaceSourceWriterSink
-
indent
- Specified by:
indentin interfaceSourceWriterSink
-
outdent
- Specified by:
outdentin interfaceSourceWriterSink
-
emitLocation
- Specified by:
emitLocationin interfaceSourceWriterSink
-
enterLocation
- Specified by:
enterLocationin interfaceSourceWriterSink
-
exitLocation
- Specified by:
exitLocationin interfaceSourceWriterSink
-
emitStatementStart
- Specified by:
emitStatementStartin interfaceSourceWriterSink
-
emitMethod
- Specified by:
emitMethodin interfaceSourceWriterSink
-
emitClass
- Specified by:
emitClassin interfaceSourceWriterSink
-