Package com.uppaal.model.io2
Class XTAReader
java.lang.Object
com.uppaal.model.io2.XTAReader
- All Implemented Interfaces:
XTAReaderConstants
public class XTAReader extends Object implements XTAReaderConstants
-
Field Summary
Fields Modifier and Type Field Description Tokenjj_ntNext token.TokentokenCurrent token.XTAReaderTokenManagertoken_sourceGenerated Token Manager.Fields inherited from interface com.uppaal.model.io2.XTAReaderConstants
ASSIGN, BECOMES, BODY, BRANCHPOINT, CHAN, CLBR, CLBRACE, CLOCK, CLOSE, COLON, COMMA, COMMIT, CONST, DEFAULT, DOT, DOUBLE, EOF, EQUAL, ERROR, EXCLMARK, EXTERNAL, FROM, GEQ, GRT, GUARD, ID, IMPLIES, IMPORT, INIT, INT, IS, ISNOT, LEQ, LESS, LOCAL, MINUS, MLCOMMENT, NAT, OPBR, OPBRACE, OPEN, PLUS, PROBABILITY, PROCESS, QM, SELECT, SEMICOLON, SLASH, SLCOMMENT, STATE, SYNC, SYSTEM, TIMES, tokenImage, TRANS, UNCONTROLLABLETRANS, URGENT, WS -
Constructor Summary
Constructors Constructor Description XTAReader(XTAReaderTokenManager tm)Constructor with generated Token Manager.XTAReader(InputStream stream)Constructor with InputStream.XTAReader(InputStream stream, String encoding)Constructor with InputStream and supplied encodingXTAReader(Reader stream)Constructor. -
Method Summary
Modifier and Type Method Description voidbody(Template template)voidbodyBranchPoint(Template template, Map locations)voidbodyBranchPoints(Template template, Map locations)voidbodyCommitted(Map locations)voidbodyInit(Template template, Map locations)voidbodyState(Template template, Map locations)voidbodyStates(Template template, Map locations)voidbodyTransitions(Template template, Map locations)booleanbodyTransitionSymbol()voidbodyUrgent(Map locations)voiddeclaration(Document document)voiddestination(Template template, Map locations, AbstractLocation src, boolean controllable)voiddisable_tracing()Disable tracing.voidenable_tracing()Enable tracing.ParseExceptiongenerateParseException()Generate ParseException.StringgetErrors()TokengetNextToken()Get the next Token.TokengetToken(int index)Get the specific Token.AbstractLocationlocation(Map locations)Documentparse(Element prototype)voidprocessdecl(Document document)voidPTBody(Template template)voidPTHead(Template template)voidPTParamList(Template template)voidReInit(XTAReaderTokenManager tm)Reinitialise.voidReInit(InputStream stream)Reinitialise.voidReInit(InputStream stream, String encoding)Reinitialise.voidReInit(Reader stream)Reinitialise.voidsystemSpec(Document document)
-
Field Details
-
token_source
Generated Token Manager. -
token
Current token. -
jj_nt
Next token.
-
-
Constructor Details
-
Method Details
-
parse
- Throws:
ParseException
-
getErrors
-
systemSpec
- Throws:
ParseException
-
declaration
- Throws:
ParseException
-
processdecl
- Throws:
ParseException
-
PTHead
- Throws:
ParseException
-
PTParamList
- Throws:
ParseException
-
PTBody
- Throws:
ParseException
-
body
- Throws:
ParseException
-
bodyStates
- Throws:
ParseException
-
bodyBranchPoints
- Throws:
ParseException
-
bodyState
- Throws:
ParseException
-
bodyBranchPoint
- Throws:
ParseException
-
bodyCommitted
- Throws:
ParseException
-
bodyUrgent
- Throws:
ParseException
-
bodyInit
- Throws:
ParseException
-
bodyTransitions
- Throws:
ParseException
-
bodyTransitionSymbol
- Throws:
ParseException
-
location
- Throws:
ParseException
-
destination
public final void destination(Template template, Map locations, AbstractLocation src, boolean controllable) throws ParseException- Throws:
ParseException
-
ReInit
Reinitialise. -
ReInit
Reinitialise. -
ReInit
Reinitialise. -
ReInit
Reinitialise. -
getNextToken
Get the next Token. -
getToken
Get the specific Token. -
generateParseException
Generate ParseException. -
enable_tracing
public final void enable_tracing()Enable tracing. -
disable_tracing
public final void disable_tracing()Disable tracing.
-