Package org.pkl.core.util.yaml
Class YamlEmitter
- java.lang.Object
-
- org.pkl.core.util.yaml.YamlEmitter
-
- Direct Known Subclasses:
Yaml11Emitter,Yaml12Emitter,YamlCompatEmitter
public abstract class YamlEmitter extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedYamlEmitter(java.lang.StringBuilder builder, java.lang.String indent)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static YamlEmittercreate(java.lang.StringBuilder builder, java.lang.String mode, java.lang.String indent)voidemit(boolean value)voidemit(double value)voidemit(long value)voidemit(java.lang.String str, java.lang.StringBuilder currIndent, boolean isKey)voidemitNull()java.lang.StringgetResult()protected abstract booleanisNumber(java.lang.String str, int colonIndex)`Inf` and `NaN` are already taken care of byisReservedWord(String).protected static booleanisReserved11Word(java.lang.String str)protected abstract booleanisReservedWord(java.lang.String str)
-
-
-
Method Detail
-
create
public static YamlEmitter create(java.lang.StringBuilder builder, java.lang.String mode, java.lang.String indent)
-
emit
public void emit(java.lang.String str, java.lang.StringBuilder currIndent, boolean isKey)
-
emit
public final void emit(long value)
-
emit
public final void emit(double value)
-
emit
public final void emit(boolean value)
-
emitNull
public final void emitNull()
-
isNumber
protected abstract boolean isNumber(java.lang.String str, int colonIndex)`Inf` and `NaN` are already taken care of byisReservedWord(String).
-
getResult
public final java.lang.String getResult()
-
isReservedWord
protected abstract boolean isReservedWord(java.lang.String str)
-
isReserved11Word
protected static boolean isReserved11Word(java.lang.String str)
-
-