org.jvyamlb
Class ParserImpl.ProductionEnvironment

java.lang.Object
  extended by org.jvyamlb.ParserImpl.ProductionEnvironment
Direct Known Subclasses:
PositioningParserImpl.PositioningProductionEnvironment
Enclosing class:
ParserImpl

protected static class ParserImpl.ProductionEnvironment
extends java.lang.Object


Field Summary
private  java.util.List anchors
           
private  java.util.List anchorTokens
           
private  int[] defaultYamlVersion
           
private  java.util.Map tagHandles
           
private  java.util.List tags
           
private  java.util.List tagTokens
           
private  int[] yamlVersion
           
 
Constructor Summary
ParserImpl.ProductionEnvironment(YAMLConfig cfg)
           
 
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
 

Field Detail

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
Constructor Detail

ParserImpl.ProductionEnvironment

public ParserImpl.ProductionEnvironment(YAMLConfig cfg)
Method Detail

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)