|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Package jml2b.pog.util |
Class jml2b.pog.util.ColoredInfo extends Profiler implements Serializable |
serialVersionUID: -2308775037213438489l
Serialized Fields |
int index
ParsedItem pi
byte comment
java.lang.String info
Class jml2b.pog.util.TemporaryField extends Field implements Serializable |
serialVersionUID: -9198845858103042990l
Package jml2b.structure.statement |
Class jml2b.structure.statement.ArrayInitializer extends Expression implements Serializable |
serialVersionUID: 1890926686273759548l
Serialized Fields |
ListExp listExp
null
if the array has an empty initialization
Class jml2b.structure.statement.BinaryExp extends Expression implements Serializable |
serialVersionUID: 2767415478784994988l
Serialized Fields |
Expression left
Expression right
Class jml2b.structure.statement.Expression extends Statement implements Serializable |
serialVersionUID: -5713906842836394348l
Serialized Fields |
int nodeType
java.lang.String nodeText
Type stateType
Class jml2b.structure.statement.IsSubtypeOfExp extends Expression implements Serializable |
serialVersionUID: -5719671282257637252l
Serialized Fields |
Expression subType
Expression type
Class jml2b.structure.statement.MethodCallExp extends Expression implements Serializable |
serialVersionUID: 7743883423438724253l
Serialized Fields |
Expression left
Expression right
null
when the
method is called without arguments.
Class jml2b.structure.statement.QuantifiedExp extends Expression implements Serializable |
serialVersionUID: 3537501373084566514l
Serialized Fields |
QuantifiedVar vars
Expression body
Class jml2b.structure.statement.QuantifiedVar extends ParsedItem implements Serializable |
serialVersionUID: -7810447303875024252l
Serialized Fields |
Field field
QuantifiedVar next
Class jml2b.structure.statement.QuestionExp extends Expression implements Serializable |
serialVersionUID: -5341421445214593422l
Serialized Fields |
Expression cond
Expression left
Expression right
Class jml2b.structure.statement.StAssert extends Statement implements Serializable |
serialVersionUID: -3959347360206595623l
Serialized Fields |
Expression exp
Class jml2b.structure.statement.Statement extends ParsedItem implements Serializable |
serialVersionUID: -5713906842836394348l
Class jml2b.structure.statement.StBlock extends Statement implements Serializable |
serialVersionUID: 7877759894682929151l
Serialized Fields |
Statement body
Class jml2b.structure.statement.StControlFlowBreak extends Statement implements Serializable |
serialVersionUID: -193895196844984447l
Serialized Fields |
int nodeType
LITERAL_return
,
LITERAL_break
, LITERAL_continue
,
LITERAL_throw
.
Expression exp
break
or a
continue
. It can be null except for a throw
.
Class jml2b.structure.statement.StDoWhile extends StLoops implements Serializable |
serialVersionUID: 4201715476535858046l
Serialized Fields |
Expression exp
Class jml2b.structure.statement.StFor extends StLoops implements Serializable |
serialVersionUID: -2170236617582111769l
Serialized Fields |
Statement init
Expression test
Statement updater
Class jml2b.structure.statement.StIf extends Statement implements Serializable |
serialVersionUID: 5726202833367464956l
Serialized Fields |
Expression cond
Statement thenTk
then
branch.
Statement elseTk
else
branch, if there is
no else
branh, the statement is initialized with
skip
Class jml2b.structure.statement.StImplementsLabel extends Statement implements Serializable |
serialVersionUID: 5276356605510345886l
Serialized Fields |
java.util.Vector labels
Class jml2b.structure.statement.StLabel extends Statement implements Serializable |
serialVersionUID: -4097123075430569195l
Serialized Fields |
Expression label
Statement body
Class jml2b.structure.statement.StLoops extends Statement implements Serializable |
serialVersionUID: -2538988515269093588l
Serialized Fields |
int nodeType
LITERAL_for
,
LITERAL_do
or LITERAL_while
Statement body
Expression loop_invariant
Expression loop_variant
ModifiesClause loop_modifies
java.util.Vector loop_exsures
int line
Class jml2b.structure.statement.StSequence extends Statement implements Serializable |
serialVersionUID: 3977087978296856377l
Serialized Fields |
Statement left
Statement right
skip
.
Class jml2b.structure.statement.StSkip extends Statement implements Serializable |
serialVersionUID: 5018200138214163139l
Class jml2b.structure.statement.StSpecBlock extends Statement implements Serializable |
serialVersionUID: 1332238792450955606l
Serialized Fields |
SpecCase sp
StBlock block
int startLine
int endLine
Class jml2b.structure.statement.StSwitch extends Statement implements Serializable |
serialVersionUID: 2677107039781057404l
Serialized Fields |
Expression exp
Statement switchDefault
null
. If no default
statement is declared, the statement is intialized with
skip
.
CasesList switchCase1
null
.
CasesList switchCase2
null
.
Class jml2b.structure.statement.StTry extends Statement implements Serializable |
serialVersionUID: 1158908701372304229l
Serialized Fields |
Statement tryTk
try
statement
CatchList catchTk
null
.
Statement finallyTk
finally
statement, it can be null
.
Class jml2b.structure.statement.StVarDecl extends Statement implements Serializable |
serialVersionUID: -5757089589800261606l
Serialized Fields |
java.util.Vector localVariables
Field
Class jml2b.structure.statement.TerminalExp extends Expression implements Serializable |
serialVersionUID: -8295372047797723108l
Serialized Fields |
Identifier ident
null
if the expression is a constant.
boolean subident
Class jml2b.structure.statement.TTypeExp extends Expression implements Serializable |
serialVersionUID: -7191104311045926981l
Serialized Fields |
Type type
Class jml2b.structure.statement.UnaryExp extends Expression implements Serializable |
serialVersionUID: -7603371494507794174l
Serialized Fields |
Expression exp
Class jml2b.structure.statement.WithTypeExp extends Expression implements Serializable |
serialVersionUID: -7901462666342789890l
Serialized Fields |
Type type
Expression exp
instanceof
expression
DimExpr dim
Identifier ident
Package jml2b.languages.java |
Class jml2b.languages.java.JavaBinaryForm extends BinaryForm implements Serializable |
Class jml2b.languages.java.JavaModifiedFieldForm extends ModifiedFieldForm implements Serializable |
Class jml2b.languages.java.JavaQuantifiedForm extends QuantifiedForm implements Serializable |
Class jml2b.languages.java.JavaTerminalForm extends TerminalForm implements Serializable |
Class jml2b.languages.java.JavaTriaryForm extends TriaryForm implements Serializable |
Class jml2b.languages.java.JavaTTypeForm extends TTypeForm implements Serializable |
Class jml2b.languages.java.JavaType extends Type implements Serializable |
Class jml2b.languages.java.JavaUnaryForm extends UnaryForm implements Serializable |
Package jml2b.formula |
Class jml2b.formula.BinaryForm extends Formula implements Serializable |
serialVersionUID: 6458770229124292163l
Serialized Fields |
Formula left
Formula right
Class jml2b.formula.ElementsForm extends TerminalForm implements Serializable |
Serialized Fields |
int nameSuffix
int tag
Class jml2b.formula.Formula extends Profiler implements Serializable |
serialVersionUID: 2912250853358401101l
Serialized Fields |
byte nodeType
Class jml2b.formula.ModifiedFieldForm extends TerminalForm implements Serializable |
Serialized Fields |
IModifiesField m
Class jml2b.formula.QuantifiedForm extends Formula implements Serializable |
serialVersionUID: 5392132877428547506l
Serialized Fields |
QuantifiedVarForm vars
Formula body
Class jml2b.formula.TerminalForm extends Formula implements Serializable |
serialVersionUID: -5569956314641460620l
Serialized Fields |
ParsedItem box
java.lang.String nodeText
Identifier ident
boolean postfix
Class jml2b.formula.TriaryForm extends Formula implements Serializable |
Serialized Fields |
Formula f1
Formula left
Formula right
Class jml2b.formula.TTypeForm extends Formula implements Serializable |
serialVersionUID: 4552616253638519125l
Serialized Fields |
java.lang.String nodeText
Type type
Class jml2b.formula.UnaryForm extends Formula implements Serializable |
serialVersionUID: -5114454662274275537l
Serialized Fields |
Formula exp
Package jml2b.structure |
Class jml2b.structure.AField extends Declaration implements Serializable |
Class jml2b.structure.AMethod extends Declaration implements Serializable |
Package jml2b.exceptions |
Class jml2b.exceptions.ClassLoadException extends Jml2bException implements Serializable |
Class jml2b.exceptions.InternalError extends java.lang.Error implements Serializable |
Class jml2b.exceptions.Jml2bException extends java.lang.Exception implements Serializable |
Class jml2b.exceptions.LanguageException extends java.lang.Exception implements Serializable |
Class jml2b.exceptions.LinkException extends Jml2bException implements Serializable |
Serialized Fields |
int line
int column
java.lang.String errorMessage
Class jml2b.exceptions.LoadException extends java.lang.Exception implements Serializable |
Class jml2b.exceptions.ParseException extends Jml2bException implements Serializable |
Class jml2b.exceptions.PogException extends java.lang.Exception implements Serializable |
Class jml2b.exceptions.TokenException extends ParseException implements Serializable |
Class jml2b.exceptions.TranslationException extends LanguageException implements Serializable |
Class jml2b.exceptions.TypeCheckException extends Jml2bException implements Serializable |
Serialized Fields |
int line
int column
java.lang.String errorMessage
Class jml2b.exceptions.WrongLabelException extends java.lang.Exception implements Serializable |
Package jml2b.util |
Class jml2b.util.JmlEntryFile extends JmlSourceEntryFile implements Serializable |
serialVersionUID: -3266071808733837898l
Serialized Fields |
java.lang.String absolutePath
Class jml2b.util.JmlEntryFileInJar extends JmlSourceEntryFile implements Serializable |
serialVersionUID: 9045845756306025043l
Serialized Fields |
java.lang.String ze
java.lang.String zf
Package jml2b.structure.java |
Class jml2b.structure.java.AClass extends NamedNode implements Serializable |
Serialized Fields |
Type superClass
java.lang.Object
, the super class of
java.lang.Object
is set to java.lang.Object
.
Class jml2b.structure.java.Class extends AClass implements Serializable |
serialVersionUID: 4656487665386572390l
Serialized Fields |
int linkedState
Package classPackage
Modifiers modifiers
java.lang.String name
boolean interfaceModifier
java.util.Vector implementedInterfaces
Type
elements.
Type
java.util.Vector fields
JmlFields
).
Note that Those fields do not include fields defined by the
superclass.
Field
java.util.Vector memberInvariants
java.util.Vector staticConstraints
java.util.Vector instanceConstraints
java.util.Vector staticInvariants
jml2b.structure.Invariants
).
Invariant
java.util.Vector staticFinalFieldInvariants
jml2b.structure.Invariants
).
Invariant
java.util.Vector allInvariants
java.util.Vector allConstraints
java.util.Vector depends
Depends
Depends.
java.util.Vector represents
Represents
Represents.
java.util.Vector methods
Method
elements.
Method
java.util.Vector constructors
Method
elements.
Method
boolean externalClass
int firstLine
Class jml2b.structure.java.Constraint extends Invariant implements Serializable |
Class jml2b.structure.java.Constructor extends Method implements Serializable |
serialVersionUID: -8652681423258987194l
Serialized Fields |
java.util.Vector saved
Class jml2b.structure.java.Declaration extends NamedNode implements Serializable |
Serialized Fields |
Modifiers modifiers
AClass definingClass
Class jml2b.structure.java.Field extends AField implements Serializable |
serialVersionUID: -7938980969842210873l
Serialized Fields |
Expression assign
java.lang.String name
Type type
Class jml2b.structure.java.Identifier extends Profiler implements Serializable |
serialVersionUID: -4315232328155671622l
Serialized Fields |
java.lang.String name
int idType
AClass cl
AMethod mth
Package pkg
AField field
Class jml2b.structure.java.Invariant extends Declaration implements Serializable |
serialVersionUID: -953617783874540221l
Serialized Fields |
Expression property
Class jml2b.structure.java.JmlFile extends java.lang.Object implements Serializable |
serialVersionUID: -4142771309661361450l
Serialized Fields |
JmlFileEntry fileName
java.util.Vector classes
java.util.Vector importedPackages
java.util.Map importedClasses
Package filePackage
java.util.Vector depends
java.lang.String[] langNames
boolean externalFile
Class jml2b.structure.java.Method extends AMethod implements Serializable |
serialVersionUID: -5486363294234267483l
Serialized Fields |
Expression requires
boolean jmlNormalized
Statement body
int specType
Type returnType
java.lang.String name
Parameters signature
java.util.Vector exceptions
int firstLine
java.util.Vector specCases
SpecCase
.
java.lang.String pmiName
Expression normalizedRequires
int isAnnotated
java.util.Vector annotatedPrecondition
java.util.Vector annotatedPostcondition
java.util.HashSet annotatedModifies
Class jml2b.structure.java.Modifiers extends Profiler implements Serializable |
serialVersionUID: -1546518316935967328l
Serialized Fields |
int modifiers
Class jml2b.structure.java.NamedNode extends ParsedItem implements Serializable |
serialVersionUID: 6128106779507407952l
Serialized Fields |
int nameIndex
int nameSuffix
boolean garbage
Class jml2b.structure.java.Package extends NamedNode implements Serializable |
serialVersionUID: -4244945142001918487l
Serialized Fields |
java.util.Set classMisses
java.lang.String name
Package parent
java.util.Vector classes
java.util.Vector subPackages
boolean keepPackage
true
if the package fields from this package
should be kept when loading classes.
Class jml2b.structure.java.Parameters extends IAParameters implements Serializable |
serialVersionUID: 8346824517287613664l
Serialized Fields |
java.util.Vector signature
Class jml2b.structure.java.ParsedItem extends Profiler implements Serializable |
serialVersionUID: -2308775037213438489l
Serialized Fields |
int line
int column
int length
JmlFile jmlFile
Class jml2b.structure.java.Type extends ParsedItem implements Serializable |
serialVersionUID: -3537023320146708719l
Serialized Fields |
int tag
AClass refType
Type elemType
Package jml2b.structure.bytecode |
Class jml2b.structure.bytecode.ClassDefaultConstructor extends ClassMethod implements Serializable |
Class jml2b.structure.bytecode.ClassField extends AField implements Serializable |
Serialized Fields |
org.apache.bcel.classfile.Field f
Type t
ClassFile definingClass
Class jml2b.structure.bytecode.ClassFile extends AClass implements Serializable |
Serialized Fields |
org.apache.bcel.classfile.JavaClass jc
Package packg
ClassMethod[] methods
ClassField[] fields
AClass[] interfaces
Class jml2b.structure.bytecode.ClassMethod extends AMethod implements Serializable |
Serialized Fields |
org.apache.bcel.classfile.Method m
ClassFile definingClass
Type returnType
ClassParameters cp
Package jml2b.structure.jml |
Class jml2b.structure.jml.Depends extends Declaration implements Serializable |
Serialized Fields |
Modifies abstractField
java.util.Vector concreteFields
Class jml2b.structure.jml.Exsures extends Profiler implements Serializable |
serialVersionUID: -1386643750550948016l
Serialized Fields |
Type exceptionType
Field exceptionField
Expression expression
Class jml2b.structure.jml.GuardedModifies extends ParsedItem implements Serializable |
Serialized Fields |
Modifies m
Expression guardE
Class jml2b.structure.jml.Modifies extends ParsedItem implements Serializable |
Serialized Fields |
Type stateType
Class jml2b.structure.jml.ModifiesClause extends ParsedItem implements Serializable |
Class jml2b.structure.jml.ModifiesDot extends Modifies implements Serializable |
serialVersionUID: -3809274145413661524l
Serialized Fields |
Expression leftE
ModifiesIdent m
Class jml2b.structure.jml.ModifiesEverything extends ModifiesClause implements Serializable |
serialVersionUID: 6457218174405239122l
Class jml2b.structure.jml.ModifiesIdent extends Modifies implements Serializable |
serialVersionUID: -4877642697340175328l
Serialized Fields |
Identifier ident
Class jml2b.structure.jml.ModifiesLbrack extends Modifies implements Serializable |
serialVersionUID: -2052379372104415120l
Serialized Fields |
SpecArray sa
Modifies m
Class jml2b.structure.jml.ModifiesList extends ModifiesClause implements Serializable |
serialVersionUID: -2459907009180805970l
Serialized Fields |
GuardedModifies gm
ModifiesList next
Class jml2b.structure.jml.ModifiesNothing extends ModifiesClause implements Serializable |
serialVersionUID: -2573792837984300742l
Class jml2b.structure.jml.Represents extends Declaration implements Serializable |
Serialized Fields |
Modifies depend
Expression gluingInvariant
Class jml2b.structure.jml.SpecArray extends ParsedItem implements Serializable |
Class jml2b.structure.jml.SpecArrayDotDot extends SpecArray implements Serializable |
serialVersionUID: -7820036551486276520l
Serialized Fields |
Expression e1
Expression e2
Class jml2b.structure.jml.SpecArrayExpr extends SpecArray implements Serializable |
serialVersionUID: -569168750574283801l
Serialized Fields |
Expression e
Class jml2b.structure.jml.SpecArrayStar extends SpecArray implements Serializable |
serialVersionUID: -3630445878113787712l
Class jml2b.structure.jml.SpecCase extends ParsedItem implements Serializable |
serialVersionUID: -6982092608895645311l
Serialized Fields |
java.util.Vector labels
Expression requires
Expression ensures
java.util.Vector exsure
Exsures
ModifiesClause modifies
null
IModifiers modifiers
null
Package jml2b.pog.lemma |
Class jml2b.pog.lemma.ExceptionalProofs extends Proofs implements Serializable |
Class jml2b.pog.lemma.Proofs extends java.lang.Object implements Serializable |
serialVersionUID: -6703130784704083168l
Serialized Fields |
java.util.Vector locHyp
VirtualFormula
.
java.util.Vector locFlow
TheoremList thl
Class jml2b.pog.lemma.SimpleLemma extends Lemma implements Serializable |
serialVersionUID: 3261667932288082895l
Serialized Fields |
java.util.Vector goals
Goal
Class jml2b.pog.lemma.VariantLemma extends SimpleLemma implements Serializable |
Class jml2b.pog.lemma.VirtualFormula extends Profiler implements Serializable |
serialVersionUID: 4922534264367790116l
Serialized Fields |
Formula f
java.util.Vector flow
int index
byte origin
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |