Package | Description |
---|---|
de.uka.ilkd.key.java |
This package contains classes that cover the Java programming language.
|
de.uka.ilkd.key.java.declaration |
Elements of the Java syntax tree representing declarations.
|
de.uka.ilkd.key.java.declaration.modifier |
This package collects all Java modifiers.
|
de.uka.ilkd.key.java.expression.operator |
Elements of the Java syntax tree representing operators and operator-like
expressions.
|
de.uka.ilkd.key.java.statement |
Elements of the Java syntax tree representing pure statements.
|
de.uka.ilkd.key.java.visitor |
contains classes representing visitors traversing the tree
structure of Java programs.
|
de.uka.ilkd.key.logic |
provides a representation for the term and sequent
structure.
|
de.uka.ilkd.key.logic.op |
contains the operators of
Term s. |
de.uka.ilkd.key.rule.metaconstruct |
contains classes representing the meta constructs of
Taclet s. |
de.uka.ilkd.key.speclang.jml | |
de.uka.ilkd.key.speclang.jml.translation | |
de.uka.ilkd.key.speclang.translation | |
de.uka.ilkd.key.symbolic_execution.util | |
de.uka.ilkd.key.util |
This package is a grab bag of miscellaneous useful code fragments.
|
Class and Description |
---|
ArrayDeclaration
KeY used to model arrays using only the
ArrayType . |
ClassDeclaration
There are several types of class declarations:
package-less outer classes
getClassContainer() == null
getStatementContainer() == null
getName() != null
ordinary outer classes
getClassContainer() instanceof Package
getStatementContainer() == null
getName() != null
member classes
getClassContainer() instanceof ClassDeclaration
getStatementContainer() == null
getName() != null
local class
getClassContainer() == null
getStatementContainer() != null
getName() != null
local anonymous class
getClassContainer() == null
getStatementContainer() instanceof expression.New
getName() == null
Anonymous local classes have exactly one supertype and no
subtypes.
|
ClassInitializer |
EnumClassDeclaration
This class is used for wrapping an enum into a standard class type.
|
Extends
Extends.
|
FieldDeclaration
Field declaration.
|
FieldSpecification |
Implements
Implements.
|
InterfaceDeclaration
Interface declaration.
|
LocalVariableDeclaration
Local variable declaration.
|
MemberDeclaration
Member declaration.
|
MethodDeclaration
Method declaration.
|
Modifier
Modifier.
|
ParameterDeclaration
Formal parameters require a VariableSpecificationList of size() <= 1
(size() == 0 for abstract methods) without initializer (for Java).
|
Throws
Throws.
|
TypeDeclaration
Type declaration.
|
TypeDeclarationContainer
Type declaration container.
|
VariableDeclaration
Variable declaration.
|
VariableSpecification
Variable specification that defines a variable name.
|
Class and Description |
---|
ClassDeclaration
There are several types of class declarations:
package-less outer classes
getClassContainer() == null
getStatementContainer() == null
getName() != null
ordinary outer classes
getClassContainer() instanceof Package
getStatementContainer() == null
getName() != null
member classes
getClassContainer() instanceof ClassDeclaration
getStatementContainer() == null
getName() != null
local class
getClassContainer() == null
getStatementContainer() != null
getName() != null
local anonymous class
getClassContainer() == null
getStatementContainer() instanceof expression.New
getName() == null
Anonymous local classes have exactly one supertype and no
subtypes.
|
Extends
Extends.
|
FieldDeclaration
Field declaration.
|
FieldSpecification |
Implements
Implements.
|
InheritanceSpecification
Inheritance specification.
|
JavaDeclaration
Java declaration.
|
MemberDeclaration
Member declaration.
|
MethodDeclaration
Method declaration.
|
Modifier
Modifier.
|
ParameterDeclaration
Formal parameters require a VariableSpecificationList of size() <= 1
(size() == 0 for abstract methods) without initializer (for Java).
|
Throws
Throws.
|
TypeDeclaration
Type declaration.
|
TypeDeclarationContainer
Type declaration container.
|
VariableDeclaration
Variable declaration.
|
VariableSpecification
Variable specification that defines a variable name.
|
Class and Description |
---|
Modifier
Modifier.
|
Class and Description |
---|
ClassDeclaration
There are several types of class declarations:
package-less outer classes
getClassContainer() == null
getStatementContainer() == null
getName() != null
ordinary outer classes
getClassContainer() instanceof Package
getStatementContainer() == null
getName() != null
member classes
getClassContainer() instanceof ClassDeclaration
getStatementContainer() == null
getName() != null
local class
getClassContainer() == null
getStatementContainer() != null
getName() != null
local anonymous class
getClassContainer() == null
getStatementContainer() instanceof expression.New
getName() == null
Anonymous local classes have exactly one supertype and no
subtypes.
|
TypeDeclaration
Type declaration.
|
TypeDeclarationContainer
Type declaration container.
|
Class and Description |
---|
LocalVariableDeclaration
Local variable declaration.
|
ParameterDeclaration
Formal parameters require a VariableSpecificationList of size() <= 1
(size() == 0 for abstract methods) without initializer (for Java).
|
VariableSpecification
Variable specification that defines a variable name.
|
Class and Description |
---|
ArrayDeclaration
KeY used to model arrays using only the
ArrayType . |
ClassDeclaration
There are several types of class declarations:
package-less outer classes
getClassContainer() == null
getStatementContainer() == null
getName() != null
ordinary outer classes
getClassContainer() instanceof Package
getStatementContainer() == null
getName() != null
member classes
getClassContainer() instanceof ClassDeclaration
getStatementContainer() == null
getName() != null
local class
getClassContainer() == null
getStatementContainer() != null
getName() != null
local anonymous class
getClassContainer() == null
getStatementContainer() instanceof expression.New
getName() == null
Anonymous local classes have exactly one supertype and no
subtypes.
|
ClassInitializer |
ConstructorDeclaration
The getTypeReference method returns null - constructors do not have
explicite return types.
|
Extends
Extends.
|
FieldDeclaration
Field declaration.
|
FieldSpecification |
Implements
Implements.
|
ImplicitFieldSpecification |
InterfaceDeclaration
Interface declaration.
|
LocalVariableDeclaration
Local variable declaration.
|
MethodDeclaration
Method declaration.
|
Modifier
Modifier.
|
ParameterDeclaration
Formal parameters require a VariableSpecificationList of size() <= 1
(size() == 0 for abstract methods) without initializer (for Java).
|
SuperArrayDeclaration
At the moment the mere purpose of this Class is to provide an encapsulation
for the length attribute.
|
Throws
Throws.
|
VariableDeclaration
Variable declaration.
|
VariableSpecification
Variable specification that defines a variable name.
|
Class and Description |
---|
MemberDeclaration
Member declaration.
|
Class and Description |
---|
MemberDeclaration
Member declaration.
|
MethodDeclaration
Method declaration.
|
Modifier
Modifier.
|
ParameterDeclaration
Formal parameters require a VariableSpecificationList of size() <= 1
(size() == 0 for abstract methods) without initializer (for Java).
|
Throws
Throws.
|
VariableSpecification
Variable specification that defines a variable name.
|
Class and Description |
---|
LocalVariableDeclaration
Local variable declaration.
|
Class and Description |
---|
FieldDeclaration
Field declaration.
|
ParameterDeclaration
Formal parameters require a VariableSpecificationList of size() <= 1
(size() == 0 for abstract methods) without initializer (for Java).
|
Class and Description |
---|
MemberDeclaration
Member declaration.
|
Class and Description |
---|
MemberDeclaration
Member declaration.
|
Class and Description |
---|
FieldDeclaration
Field declaration.
|
Class and Description |
---|
ParameterDeclaration
Formal parameters require a VariableSpecificationList of size() <= 1
(size() == 0 for abstract methods) without initializer (for Java).
|
Copyright © 2003-2019 The KeY-Project.