org.jvyamlb
Class ParserImpl.ProductionEnvironment
java.lang.Object
org.jvyamlb.ParserImpl.ProductionEnvironment
- Direct Known Subclasses:
- PositioningParserImpl.PositioningProductionEnvironment
- Enclosing class:
- ParserImpl
protected static class ParserImpl.ProductionEnvironment
- extends java.lang.Object
Method Summary |
protected AliasEvent |
getAlias(java.lang.String value,
Token t)
|
java.util.List |
getAnchors()
|
java.util.List |
getAnchorTokens()
|
protected DocumentEndEvent |
getDocumentEndExplicit(Token t)
|
protected DocumentEndEvent |
getDocumentEndImplicit(Token t)
|
protected DocumentStartEvent |
getDocumentStart(boolean explicit,
int[] version,
java.util.Map tags,
Token t)
|
protected Token |
getEmptyToken(Scanner scanner)
|
int[] |
getFinalYamlVersion()
|
protected MappingEndEvent |
getMappingEnd(Token t)
|
protected MappingStartEvent |
getMappingStart(java.lang.String anchor,
java.lang.String tag,
boolean implicit,
boolean flowStyle,
Token t,
Token anchorT,
Token tagT)
|
protected ScalarEvent |
getScalar(java.lang.String anchor,
java.lang.String tag,
boolean[] implicit,
org.jruby.util.ByteList value,
char style,
Token t,
Token anchorT,
Token tagT)
|
protected SequenceEndEvent |
getSequenceEnd(Token t)
|
protected SequenceStartEvent |
getSequenceStart(java.lang.String anchor,
java.lang.String tag,
boolean implicit,
boolean flowStyle,
Token t,
Token anchorT,
Token tagT)
|
protected StreamEndEvent |
getStreamEnd(Token t)
|
protected StreamStartEvent |
getStreamStart(Token t)
|
java.util.Map |
getTagHandles()
|
java.util.List |
getTags()
|
java.util.List |
getTagTokens()
|
int[] |
getYamlVersion()
|
protected void |
parserException(java.lang.String when,
java.lang.String what,
java.lang.String note,
Token t)
|
Event |
produce(int current,
IntStack parseStack,
Scanner scanner)
|
protected void |
setEmptyToken(Token t)
|
void |
setYamlVersion(int[] yamlVersion)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tags
private java.util.List tags
anchors
private java.util.List anchors
tagTokens
private java.util.List tagTokens
anchorTokens
private java.util.List anchorTokens
tagHandles
private java.util.Map tagHandles
yamlVersion
private int[] yamlVersion
defaultYamlVersion
private int[] defaultYamlVersion
ParserImpl.ProductionEnvironment
public ParserImpl.ProductionEnvironment(YAMLConfig cfg)
getTags
public java.util.List getTags()
getAnchors
public java.util.List getAnchors()
getTagTokens
public java.util.List getTagTokens()
getAnchorTokens
public java.util.List getAnchorTokens()
getTagHandles
public java.util.Map getTagHandles()
getYamlVersion
public int[] getYamlVersion()
getFinalYamlVersion
public int[] getFinalYamlVersion()
setYamlVersion
public void setYamlVersion(int[] yamlVersion)
getStreamStart
protected StreamStartEvent getStreamStart(Token t)
getStreamEnd
protected StreamEndEvent getStreamEnd(Token t)
getDocumentStart
protected DocumentStartEvent getDocumentStart(boolean explicit,
int[] version,
java.util.Map tags,
Token t)
getDocumentEndImplicit
protected DocumentEndEvent getDocumentEndImplicit(Token t)
getDocumentEndExplicit
protected DocumentEndEvent getDocumentEndExplicit(Token t)
getScalar
protected ScalarEvent getScalar(java.lang.String anchor,
java.lang.String tag,
boolean[] implicit,
org.jruby.util.ByteList value,
char style,
Token t,
Token anchorT,
Token tagT)
getMappingStart
protected MappingStartEvent getMappingStart(java.lang.String anchor,
java.lang.String tag,
boolean implicit,
boolean flowStyle,
Token t,
Token anchorT,
Token tagT)
getMappingEnd
protected MappingEndEvent getMappingEnd(Token t)
getSequenceStart
protected SequenceStartEvent getSequenceStart(java.lang.String anchor,
java.lang.String tag,
boolean implicit,
boolean flowStyle,
Token t,
Token anchorT,
Token tagT)
getSequenceEnd
protected SequenceEndEvent getSequenceEnd(Token t)
getAlias
protected AliasEvent getAlias(java.lang.String value,
Token t)
setEmptyToken
protected void setEmptyToken(Token t)
getEmptyToken
protected Token getEmptyToken(Scanner scanner)
parserException
protected void parserException(java.lang.String when,
java.lang.String what,
java.lang.String note,
Token t)
produce
public Event produce(int current,
IntStack parseStack,
Scanner scanner)