de.uka.ilkd.key.logic

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Testing » KeY » de.uka.ilkd.key.logic 
de.uka.ilkd.key.logic

provides a representation for the term and sequent structure. The structure of a term is defined in {@link de.uka.ilkd.key.logic.Term}. Subclasses of {@link de.uka.ilkd.key.logic.Term} provide representations for special kinds of terms. However, these subclasses are supposed to be not directly accessed. Instead, {@link de.uka.ilkd.key.logic.Term} provides methods for all the methods of the subclasses. Moreover, {@link de.uka.ilkd.key.logic.Term}s (or their subclasses) are supposed to be never constructed by constructors of their own, but by instances of {@link de.uka.ilkd.key.logic.TermFactory}.

The function of {@link de.uka.ilkd.key.logic.Term}s (e.g., if they represent a conjunction of subterms, a quantified formula,...) is only determined by an {@link de.uka.ilkd.key.logic.op.Operator} that is assigned to a {@link de.uka.ilkd.key.logic.Term} when the {@link de.uka.ilkd.key.logic.Term} is constructed.

{@link de.uka.ilkd.key.logic.Sequent}s consist of two {@link de.uka.ilkd.key.logic.Semisequent}s which represent a duplicate-free list of a {@link de.uka.ilkd.key.logic.ConstrainedFormula}s. The latter consist of a {@link de.uka.ilkd.key.logic.Constraint} and a {@link de.uka.ilkd.key.logic.Term} of a special sort {@link de.uka.ilkd.key.logic.sort.Sort#FORMULA}.

{@link de.uka.ilkd.key.logic.Sequent}s and {@link de.uka.ilkd.key.logic.Term}s are immutable. Last modified: Wed Dec 4 15:11:14 MET 2002

Java Source File NameTypeComment
AnonymisingUpdateFactory.javaClass Creates anonymising updates for sets of locations, i.e.
AtPreNamespace.javaClass
AttributeElementName.javaClass
Axiom.javaClass Axiom inherits from Term.
BasicLocationDescriptor.javaClass
BooleanContainer.javaClass
BoundVariableTools.javaClass
BoundVarsTerm.javaClass Used for OCL Simplification. A BoundVarsTerm is an object that contains an Operator and several subterms. It can also have a number of bound variables for each subterm.
BoundVarsVisitor.javaClass Visitor traversing a term and collecting all variables that occur bound.
CascadeDepthTermOrdering.javaClass Term ordering, comparing the maximum depths of terms and contained variables; following definition 5.14 in the script "Automatisches Beweisen", Bernhard Beckert, Reiner Haehnle This ordering has the possibility to refer to a secundary ordering upon terms having the same depths (i.e.
CascadeTermOrdering.javaClass
CExProblem.javaClass This class contains a an ADT and a conjecture and is the input for the call to Mgtp. The package de.uka.ilkd.key.counterexample uses this as input for the generation of the counterexample calculus which is then given as input to Mgtp.
Choice.javaClass
ClashFreeSubst.javaClass
CollisionDeletingSubstitutionTermApplier.javaClass visitor for execPostOrder of de.uka.ilkd.key.logic.Term .
ConstrainedFormula.javaClass This class contains a term of type bool with the constraints it has to satisfy.
Constraint.javaInterface Abstract constraint interface for constraints offering unification of terms and joins.
ConstraintContainer.javaClass
DepthCollector.javaClass This class is used to collect all appearing metavariables and logic variables in a term, together with their maximum term depth.
DepthTermOrdering.javaClass
EqualityConstraint.javaClass This class implements a persistent constraint.
EverythingLocationDescriptor.javaClass
FormulaChangeInfo.javaClass This class is used to hold information about modified formulas.
FunctionNameFunctionSymbolMapper.javaClass
IfExThenElseTerm.javaClass
InnerVariableNamer.javaClass
IntersectionConstraint.javaClass Class representing the intersection of a set of constraints (i.e.
IntIterator.javaInterface
JavaBlock.javaClass
LexPathOrdering.javaClass
LocationDescriptor.javaInterface
LVRCollector.javaClass This class is used to collect all appearing variables that can represent logic variables in a term.
MetavariableDeliverer.javaClass
MethodStackInfo.javaClass
MultiRenamingTable.javaClass
MVCollector.javaClass This class is used to collect all appearing metavariables in a term.
Name.javaClass A Name object is created to represent the name of an object which usually implements the interface Named .
NameCreationInfo.javaInterface
Named.javaInterface This interface has to be implemented by all logic signature elements, which are identified by their name.
Namespace.javaClass A Namespace keeps track of already used Name s and the objects carrying these names.
NamespaceSet.javaClass
NameTermOrdering.javaClass
OpCollector.javaClass Collects all operators occuring in the traversed term.
OpTerm.javaClass An OpTerm is an object that contains an Operator and several subterms.
PairOfTermArrayAndBoundVarsArray.javaClass A structure for storing the arguments to an Operator when creating a Term.
PIOPathIterator.javaInterface
PosInOccurrence.javaClass This class describes a position in an occurrence of a term.
PosInProgram.javaClass this class describes the position of a statement in a program.
PosInTerm.javaClass
PostFormulaTransformer.javaClass Only for use in the generation of the translation of an OCL constaint !!! creates a mapping of the names of functions (as strings) to the corresponding functionsymbol (object) ...
ProgramConstruct.javaInterface A type that implement this interface can be used in all java programs instead of an expression or statement.
ProgramElementName.javaClass
ProgramInLogic.javaInterface
ProgramPrefix.javaInterface
ProgramTerm.javaClass
QuantifierTerm.javaClass
QuanUpdateTerm.javaClass
RenameTable.javaClass
RenamingTable.javaClass
Semisequent.javaClass This class represents the succedent or antecendent part of a sequent.
SemisequentChangeInfo.javaClass Records the changes made to a semisequent.
Sequent.javaClass This class represents a sequent.
SequentChangeInfo.javaClass Records the changes made to a sequent.
ShadowReplaceVisitor.javaClass
SingleRenamingTable.javaClass
SubstitutionTerm.javaClass A SubstitutionTerm is an object that contains an Operator two subterms.
Term.javaClass In contrast to the distinction of formulas and terms as made by most of the inductive definition of the syntax of a logic, an instance of this class can stand for a term or a formula.
TermBuilder.javaClass

Use this class if you intend to build complex terms by hand.

TermCreationException.javaClass
TermFactory.javaClass The TermFactory is the only way to create terms using constructos of class Term or any of its subclasses.
TermOrdering.javaInterface
TermWithBoundVars.javaClass A TermWithBoundVars is an object that contains a Term and 0, 1, or 2 QuantifiableVariable that are bound in the Term.
TestClashFreeSubst.javaClass
TestConstraint.javaClass
TestNamespace.javaClass
TestPosInOcc.javaClass
TestSemisequent.javaClass
TestSyntacticalReplaceVisitor.javaClass
TestTerm.javaClass
TestTermFactory.javaClass
TestTermOrdering.javaClass
TestUpdateFactory.javaClass
TestUpdatetermNormalisation.javaClass
TestVariableNamer.javaClass
UpdateFactory.javaClass Factory providing the update constructors that are described in "Sequential, Parallel and Quantified Updates of First-Order Structures".
UpdateTerm.javaClass
VariableNamer.javaClass Responsible for program variable naming issues.
Visitor.javaClass This abstract Vistor class declares the interface for a common term visitor.
WaryClashFreeSubst.javaClass
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.