Top Description Fields Constructors Methods
org.antlr.tool

public Class GrammarSerializerFoo

extends Object
Class Inheritance
Imports
org.antlr.runtime.SerializedGrammar, java.io.*

Serialize a grammar into a highly compressed form with only the info needed to recognize sentences. FORMAT: file ::= $ANTLR<version:byte><grammartype:byte><name:string>;<numRules:short><rules> rule ::= R<rulename:string>;B<nalts:short><alts>. alt ::= A<elems>; elem ::= t<tokentype:short> | r<ruleIndex:short> | -<char:uchar><char:uchar> | ~<tokentype> | w

Field Summary

Modifier and TypeField and Description
protected ByteArrayOutputStream
protected String
protected Grammar
g

protected int
protected DataOutputStream

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
block(int nalts)

public void
public void
public void
public void
public void
grammar(int grammarTokenType, String name)

public void
not()

public void
open(String filename)

public void
public void
rule(String name)

public void
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

altBufback to summary
protected ByteArrayOutputStream altBuf
filenameback to summary
protected String filename
gback to summary
protected Grammar g
numElementsInAltback to summary
protected int numElementsInAlt
outback to summary
protected DataOutputStream out

Constructor Detail

GrammarSerializerFooback to summary
public GrammarSerializerFoo(Grammar g)

Method Detail

altback to summary
public void alt(GrammarAST alt)
blockback to summary
public void block(int nalts)
charLiteralback to summary
public void charLiteral(GrammarAST t)
closeback to summary
public void close() throws IOException
endAltback to summary
public void endAlt()
endRuleback to summary
public void endRule()
grammarback to summary
public void grammar(int grammarTokenType, String name)
notback to summary
public void not()
openback to summary
public void open(String filename) throws IOException
rangeback to summary
public void range()
ruleback to summary
public void rule(String name)
ruleRefback to summary
public void ruleRef(GrammarAST t)
tokenback to summary
public void token(GrammarAST t)
wildcardback to summary
public void wildcard(GrammarAST t)
writeStringback to summary
public void writeString(DataOutputStream out, String s) throws IOException