|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Profiler | |
jack.plugin.compile | |
jml2b | |
jml2b.exceptions | |
jml2b.formula | Provides the classes necessary to create and manage formulas. |
jml2b.languages.java | |
jml2b.link | |
jml2b.pog | Provides the classes necessary to generate proof obligations. |
jml2b.pog.lemma | |
jml2b.pog.printers | |
jml2b.pog.proofobligation | |
jml2b.pog.substitution | Provides the classes necessary to create and manage substitutions. |
jml2b.pog.util | |
jml2b.structure | |
jml2b.structure.bytecode | |
jml2b.structure.java | |
jml2b.structure.jml | Provides the classes necessary to create and manage jml clauses such that depends, represents, specification cases, modifies and exsures. |
jml2b.structure.statement | Provides the classes necessary to create and manage java and jml statements and expressions. |
jml2b.util |
Uses of Profiler in jack.plugin.compile |
Subclasses of Profiler in jack.plugin.compile | |
class |
PoGeneratorErrorHandler
Error handler that adds markers for errors instead of just printing errors to stderr. |
Uses of Profiler in jml2b |
Subclasses of Profiler in jml2b | |
class |
Jml2b
|
class |
Serializer
Simple application loading the java.lang classes and serializing them using the Java serialisation mechanism. |
Uses of Profiler in jml2b.exceptions |
Subclasses of Profiler in jml2b.exceptions | |
class |
ErrorHandler
Interface defining how errors are reported to the user. |
class |
StderrHandler
A simple error handler that displays errors on stderr in the style of gcc: filename:line:message |
Uses of Profiler in jml2b.formula |
Subclasses of Profiler in jml2b.formula | |
class |
BinaryForm
This class implements binary formula. |
class |
ElementsForm
This class implements terminal formulas that correspond to variables xxxelements_n, where xxx can be int, short, byte, boolean, char ou ref and n is a natural number. |
class |
Formula
This class describes a formula. |
class |
ModifiedFieldForm
|
class |
QuantifiedForm
This class implements quantified formula: universal, existential or union. |
class |
QuantifiedVarForm
This class implements a list of quatified variables. |
class |
TerminalForm
This class implements terminal formula: identifiers, literal constants and builtin types. |
class |
TriaryForm
This class implements tri-ary formula, that is conditional formula coming from the Java structure a ? b : c or equals with restricted
domains formulas. |
class |
TTypeForm
This class implements type formula. |
class |
UnaryForm
This class implements unary Formula. |
Uses of Profiler in jml2b.languages.java |
Subclasses of Profiler in jml2b.languages.java | |
class |
JavaBinaryForm
|
class |
JavaModifiedFieldForm
|
class |
JavaQuantifiedForm
|
class |
JavaQuantifiedVarForm
|
class |
JavaTerminalForm
|
class |
JavaTriaryForm
|
class |
JavaTTypeForm
|
class |
JavaType
|
class |
JavaUnaryForm
|
Uses of Profiler in jml2b.link |
Subclasses of Profiler in jml2b.link | |
class |
LinkContext
|
class |
LinkInfo
|
class |
LinkUtils
|
class |
VarStack
This class implements a stack containing sets of fields. |
Uses of Profiler in jml2b.pog |
Subclasses of Profiler in jml2b.pog | |
class |
Pog
This class provides static methods allowing to run the proof obligations generation. |
Uses of Profiler in jml2b.pog.lemma |
Subclasses of Profiler in jml2b.pog.lemma | |
(package private) class |
jml2b.pog.lemma.BehaviourLemma
This class defines lemmas resulting from the proof of a method specification with differents cases. |
class |
ExceptionalBehaviourStack
This class describes a stack of proof obligations associated to exceptional behaviours. |
class |
ExceptionalLemma
This class defines lemmas resulting from the proof of an exceptional method specification. |
class |
ExsuresLemma
This class contains the information extracted from an exsures pragma. |
class |
Goal
This class implements a goal. |
class |
GoalStatus
This class provides constants and facilities to manage the status of a goal. |
class |
LabeledProofsVector
This class provides a set of LabeledProofs . |
class |
Lemma
This class defines a lemma. |
class |
NonObviousGoal
This class implements a non obvious goal, that is a goal that will be saved in the JPO file. |
class |
NormalLemma
This class defines lemmas resulting from the proof of a normal method specification. |
class |
SimpleLemma
This class implements a simple lemma, that is a set of goals |
class |
Theorem
This class describes a theorem. |
class |
TheoremList
This class implements a list of theorems |
class |
VariantLemma
|
class |
VirtualFormula
This class implements a formula with its set of colored informations. |
Uses of Profiler in jml2b.pog.printers |
Subclasses of Profiler in jml2b.pog.printers | |
class |
ClassResolver
|
Uses of Profiler in jml2b.pog.proofobligation |
Subclasses of Profiler in jml2b.pog.proofobligation | |
class |
ConstructorPO
This class describes proof obligations for a constructor and facilities to calculate them. |
class |
MethodPO
This class describes proof obligations for a method and facilities to calculate them. |
class |
ProofObligation
This abstract class describes a proof obligation and facilities to calculate them. |
class |
SourceProofObligation
This abstract class describes a proof obligation and facilities to calculate them at source level. |
class |
StaticInitializationPO
This class describes a proof obligation for a static initialization and facilities to calculate them. |
class |
WellDefinedInvPO
|
class |
WellDefinedSpecPO
|
Uses of Profiler in jml2b.pog.substitution |
Subclasses of Profiler in jml2b.pog.substitution | |
class |
SubArrayElement
This class corresponds to the substitution of xxxelements with a
formula. |
class |
SubArrayElementSingle
This class corresponds to the substitution of xxxelements with a
xxxelements <+ {f |-> xxxelements(f) <+ {i |-> v}} . |
class |
SubArrayLength
This class corresponds to the substitution of arraylength with a
formula. |
class |
SubForm
This class corresponds to the substitution of a formula by another. |
class |
SubInstances
This class corresponds to the substitution of instances with:
instances \/ f
instances \/ {f}
|
class |
SubInstancesSet
This class corresponds to the substituion of instances with
instances \/ f . |
class |
SubInstancesSingle
This class corresponds to the substituion of instances with
instances \/ {f} corresponding to an instance creation. |
class |
SubMemberField
This class implements a substitution of a member field a by
a <+ { b |-> c } corresponding to an affectation of a new value
for a given instance. |
class |
SubStaticOrLocalField
|
class |
SubTmpVar
This class corresponds to the substitution of a tempory variable with a formula. |
class |
SubTypeof
This abstract class describes substitutions applied on typeof |
class |
SubTypeofSet
This interface describes a substitution of typeof by
typeof <+ f * {t} |
class |
SubTypeofSingle
This interface describes a substitution of typeof by
typeof <+ {f |-> t} |
Uses of Profiler in jml2b.pog.util |
Subclasses of Profiler in jml2b.pog.util | |
class |
ColoredInfo
This class defines informations associated to formula in order to color the code in the viewer. |
class |
ContextFromPureMethod
This class contains the context issued from pure method that is used when translating an expression into a formula. |
class |
IdentifierResolver
This class provides utilities for the treatment of identifiers. |
class |
TemporaryField
This class provides services to create and use temporary fields that are usefull during the proof obligation calculation. |
Uses of Profiler in jml2b.structure |
Subclasses of Profiler in jml2b.structure | |
class |
AField
|
class |
AMethod
|
Uses of Profiler in jml2b.structure.bytecode |
Subclasses of Profiler in jml2b.structure.bytecode | |
class |
ClassDefaultConstructor
|
class |
ClassField
|
class |
ClassFile
|
class |
ClassMethod
|
Uses of Profiler in jml2b.structure.java |
Subclasses of Profiler in jml2b.structure.java | |
class |
AClass
|
class |
Class
Internal representation of classes. |
class |
Constraint
|
class |
Constructor
Specialisation of the Method class suitable for
representing constructors. |
class |
Declaration
Base class for representing declarations. |
class |
Field
Class representing fields. |
class |
Identifier
class representing Java/Jml identifiers. |
class |
Invariant
class representing invariants. |
class |
JmlLoader
class used to load classes. |
class |
Method
|
class |
Modifiers
Class used to represent Java modifiers . |
class |
NamedNode
|
class |
Package
class representing packages. |
class |
ParsedItem
This class provides features to store informations that allow to locate a parsed items. |
class |
Type
Class representing types. |
class |
VarDeclParser
Parser used for parsing VAR_DECL clauses. |
Uses of Profiler in jml2b.structure.jml |
Subclasses of Profiler in jml2b.structure.jml | |
class |
Depends
This class implements a depends clause. |
class |
Exsures
This class implements an exsures clause, that is an exception type, a field corresponding to the exception and a property. |
class |
GuardedModifies
This class implements a guarded modifies clause. |
class |
Modifies
This class represents a modified variable. |
class |
ModifiesClause
This class describes the content of a modifies clause. |
class |
ModifiesDot
This class implements a modifies corresponding to a member field. |
class |
ModifiesEverything
This class implements a \everything |
class |
ModifiesIdent
This class corresponds to a modified field. |
class |
ModifiesLbrack
This class implements a modifies corresponding to array elements, that is a[b], a[b..c] or a[*] where a, b
and c are expressions. |
class |
ModifiesList
This class describes the modifies clause as a list of Modifies
elements. |
class |
ModifiesNothing
This class implements a \nothing modifies clause. |
class |
Represents
This abstract class describes a represents clause. |
class |
SpecArray
This class defines the possible indexes set of an array in the modifies clause. |
class |
SpecArrayDotDot
This class represents an indexes interval |
class |
SpecArrayExpr
This class represents an index of an array |
class |
SpecArrayStar
This class describes all the indexes of an array that are declared to be potentially modified. |
class |
SpecCase
This class implements a specification case, that is a labelled record of requires, modifies, ensures and exsures. |
Uses of Profiler in jml2b.structure.statement |
Subclasses of Profiler in jml2b.structure.statement | |
class |
ArrayInitializer
This class implements an array initializer statement, that is, for instance, { {"car", "house" }, {"dog", "cat", "monkey"} } . |
class |
BinaryExp
This class implements binary expressions. |
class |
Expression
This class defines a Java expression. |
class |
IsSubtypeOfExp
This class implements subtype JML expression, it corresponds to code like a <: b |
class |
MethodCallExp
This class implements a method call expression |
class |
QuantifiedExp
This class implements a quantified expression, that is \forall type var; body or \exists type var; body . |
class |
QuantifiedVar
This class implements a list of quantified fields. |
class |
QuestionExp
This class implements a question expression, that is a ? b :c |
class |
StAssert
|
class |
Statement
This class defines a Java statement. |
class |
StBlock
This class implements a block statement |
class |
StControlFlowBreak
This class implements a control flow break statement, that is a throw , a continue , a break or a
return . |
class |
StDoWhile
|
class |
StFor
|
class |
StIf
|
class |
StImplementsLabel
This class implements an implements label statement. |
class |
StLabel
|
class |
StLoops
This abstract class implements a loop statement. |
class |
StSequence
This class implements a sequence of two statements. |
class |
StSkip
This class implements a skip statement. |
class |
StSpecBlock
This class implements a specified block. |
class |
StSwitch
This class implements a switch statement |
class |
StTry
This class implements a try catch finally statement or a try catch or a try finally statement. |
class |
StVarDecl
This class implements a set of local field declaration statement |
class |
TerminalExp
This class implements a terminal expression. |
class |
TTypeExp
This class implements expressions corresponding to types. |
class |
UnaryExp
This class implements unary expressions. |
class |
WithTypeExp
This class implements expression with type, that is object and array creation, casting and instanceof . |
Uses of Profiler in jml2b.util |
Subclasses of Profiler in jml2b.util | |
class |
StatementUtils
Utility class for handling statement operations |
class |
Tabs
Simple class that simplifies handling tabs. |
class |
TestSerialize
|
class |
Util
Class containing utility functions. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |