|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Spec
A general interface for all kinds of specifications.
Env.loadSpecFile(String)
,
Env.loadSpecString(String)
,
Env.loadSpecInputStream(java.io.InputStream)
Method Summary | |
---|---|
boolean |
equals(java.lang.Object other)
Implementors are required to provide the equals since two (syntactically) identical specifications, which are different object will return false to the usual equals. |
boolean |
hasTemporalOperators()
Does this specification has a temporal operator. |
boolean |
isCTLSpec()
Is this a CTL specification. |
boolean |
isCTLStarSpec()
Is this a CTL* specification. |
boolean |
isFutureLTLSpec()
Is this a Future LTL specification. |
boolean |
isLTLSpec()
Is this a LTL specification. |
boolean |
isPastLTLSpec()
Is this a Past LTL specification. |
boolean |
isPropSpec()
Is this a first order specification. |
boolean |
isRealTimeCTLSpec()
Is this a Real Time CTL specification. |
BDDVarSet |
releventVars()
Get the domain of this specification. |
BDD |
toBDD()
Get the BDD representing this specification. |
java.lang.String |
toString()
The usual toString. |
Method Detail |
---|
boolean isPropSpec()
Is this a first order specification.
boolean isCTLSpec()
Is this a CTL specification.
boolean isRealTimeCTLSpec()
Is this a Real Time CTL specification.
boolean isLTLSpec()
Is this a LTL specification.
boolean isFutureLTLSpec()
Is this a Future LTL specification.
boolean isPastLTLSpec()
Is this a Past LTL specification.
boolean isCTLStarSpec()
Is this a CTL* specification.
boolean hasTemporalOperators()
Does this specification has a temporal operator.
BDDVarSet releventVars()
Get the domain of this specification.
java.lang.String toString()
The usual toString.
toString
in class java.lang.Object
boolean equals(java.lang.Object other)
Implementors are required to provide the equals since two (syntactically) identical specifications, which are different object will return false to the usual equals.
equals
in class java.lang.Object
other
- The other object to check equality with.
BDD toBDD() throws SpecException
Get the BDD representing this specification. Note that only first order specifications can get their toBDD, other kind of specification will throw an exception.
SpecException
- When the specification is temporal.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |