public class ActionSignatureParser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private ActionSignature |
signature
Resulting signature.
|
| Constructor and Description |
|---|
ActionSignatureParser() |
| Modifier and Type | Method and Description |
|---|---|
ActionSignature |
parseSignature(java.io.Reader reader)
Parses the given reader into a signature of the given type.
|
ActionSignature |
parseSignature(java.lang.String text)
Parses the given text into a signature of the given type.
|
ActionSignature |
parseSignatureFromFile(java.lang.String filename)
Parses the file of the given filename into a signature.
|
protected void |
parseSortDeclaration(java.lang.String s)
Parses a sort declaration of the form "SORTNAME "=" "{" (CONSTANTNAME ("," CONSTANTNAME)*)? "}""
and adds it to the signature.
|
protected void |
parseTypeDeclaration(java.lang.String s)
Parses an action declaration of the form "action" "(" ACTIONNAME ("(" SORTNAME ("," SORTNAME)* ")")? ")"
or a fluent declaration of the form "fluent" "(" FLUENTNAME ("(" SORTNAME ("," SORTNAME)* ")")? ")"
and adds them to the signature.
|
private ActionSignature signature
public ActionSignature parseSignatureFromFile(java.lang.String filename) throws java.io.FileNotFoundException, java.io.IOException, ParserException
filename - the name of a filejava.io.FileNotFoundException - if the file is not foundjava.lang.Exception - some parsing exceptions may be added here.java.io.IOExceptionParserExceptionpublic ActionSignature parseSignature(java.lang.String text) throws java.io.IOException, ParserException
text - a stringjava.lang.Exception - some parsing exceptions may be added here.java.io.IOExceptionParserExceptionpublic ActionSignature parseSignature(java.io.Reader reader) throws java.io.IOException, ParserException
reader - a readerjava.lang.Exception - some parsing exceptions may be added here.java.io.IOExceptionParserExceptionprotected void parseSortDeclaration(java.lang.String s)
throws ParserException
s - a stringParserExceptionprotected void parseTypeDeclaration(java.lang.String s)
throws ParserException
s - a stringParserException