org.jvyamlb
Class PositioningParserImpl.PositioningProductionEnvironment

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

protected static class PositioningParserImpl.PositioningProductionEnvironment
extends ParserImpl.ProductionEnvironment


Field Summary
private  Token emptyToken
           
private  Event last
           
 
Constructor Summary
PositioningParserImpl.PositioningProductionEnvironment(YAMLConfig cfg)
           
 
Method Summary
protected  AliasEvent getAlias(java.lang.String value, Token t)
           
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)
           
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)
           
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)
           
 
Methods inherited from class org.jvyamlb.ParserImpl.ProductionEnvironment
getAnchors, getAnchorTokens, getFinalYamlVersion, getTagHandles, getTags, getTagTokens, getYamlVersion, setYamlVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

emptyToken

private Token emptyToken

last

private Event last
Constructor Detail

PositioningParserImpl.PositioningProductionEnvironment

public PositioningParserImpl.PositioningProductionEnvironment(YAMLConfig cfg)
Method Detail

getStreamStart

protected StreamStartEvent getStreamStart(Token t)
Overrides:
getStreamStart in class ParserImpl.ProductionEnvironment

getStreamEnd

protected StreamEndEvent getStreamEnd(Token t)
Overrides:
getStreamEnd in class ParserImpl.ProductionEnvironment

getDocumentStart

protected DocumentStartEvent getDocumentStart(boolean explicit,
                                              int[] version,
                                              java.util.Map tags,
                                              Token t)
Overrides:
getDocumentStart in class ParserImpl.ProductionEnvironment

getDocumentEndImplicit

protected DocumentEndEvent getDocumentEndImplicit(Token t)
Overrides:
getDocumentEndImplicit in class ParserImpl.ProductionEnvironment

getDocumentEndExplicit

protected DocumentEndEvent getDocumentEndExplicit(Token t)
Overrides:
getDocumentEndExplicit in class ParserImpl.ProductionEnvironment

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)
Overrides:
getScalar in class ParserImpl.ProductionEnvironment

getMappingStart

protected MappingStartEvent getMappingStart(java.lang.String anchor,
                                            java.lang.String tag,
                                            boolean implicit,
                                            boolean flowStyle,
                                            Token t,
                                            Token anchorT,
                                            Token tagT)
Overrides:
getMappingStart in class ParserImpl.ProductionEnvironment

getMappingEnd

protected MappingEndEvent getMappingEnd(Token t)
Overrides:
getMappingEnd in class ParserImpl.ProductionEnvironment

getSequenceStart

protected SequenceStartEvent getSequenceStart(java.lang.String anchor,
                                              java.lang.String tag,
                                              boolean implicit,
                                              boolean flowStyle,
                                              Token t,
                                              Token anchorT,
                                              Token tagT)
Overrides:
getSequenceStart in class ParserImpl.ProductionEnvironment

getSequenceEnd

protected SequenceEndEvent getSequenceEnd(Token t)
Overrides:
getSequenceEnd in class ParserImpl.ProductionEnvironment

getAlias

protected AliasEvent getAlias(java.lang.String value,
                              Token t)
Overrides:
getAlias in class ParserImpl.ProductionEnvironment

parserException

protected void parserException(java.lang.String when,
                               java.lang.String what,
                               java.lang.String note,
                               Token t)
Overrides:
parserException in class ParserImpl.ProductionEnvironment

setEmptyToken

protected void setEmptyToken(Token t)
Overrides:
setEmptyToken in class ParserImpl.ProductionEnvironment

getEmptyToken

protected Token getEmptyToken(Scanner scanner)
Overrides:
getEmptyToken in class ParserImpl.ProductionEnvironment

produce

public Event produce(int current,
                     IntStack parseStack,
                     Scanner scanner)
Overrides:
produce in class ParserImpl.ProductionEnvironment