Package | Description |
---|---|
de.uka.ilkd.key.java.abstraction |
This package contains the meta model abstractions as used by the
semantical services.
|
de.uka.ilkd.key.java.declaration |
Elements of the Java syntax tree representing declarations.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ArrayType
A program model element representing array types.
|
interface |
ClassType
A program model element representing class types.
|
interface |
ClassTypeContainer
A program model element that may contain class types.
|
interface |
Constructor
A program model element representing constructors.
|
interface |
Field
A program model element representing fields.
|
interface |
Member
A program model element representing members.
|
interface |
Method
A program model element representing methods.
|
interface |
Type
A program model element representing types.
|
interface |
Variable
A program model element representing variables.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultConstructor
Deprecated.
is actually never used
|
class |
KeYJavaType
The KeY java type realises a tuple (sort, type) of a logic sort and
the java type (for example a class declaration).
|
class |
NullType
A program model element representing the null type.
|
class |
Package
A program model element representing packages.
|
class |
PrimitiveType
A program model element representing primitive types.
|
Modifier and Type | Class and Description |
---|---|
class |
ArrayDeclaration
KeY used to model arrays using only the
ArrayType . |
class |
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.
|
class |
ConstructorDeclaration
The getTypeReference method returns null - constructors do not have
explicite return types.
|
class |
EnumClassDeclaration
This class is used for wrapping an enum into a standard class type.
|
class |
FieldSpecification |
class |
ImplicitFieldSpecification |
class |
InterfaceDeclaration
Interface declaration.
|
class |
MethodDeclaration
Method declaration.
|
class |
SuperArrayDeclaration
At the moment the mere purpose of this Class is to provide an encapsulation
for the length attribute.
|
class |
TypeDeclaration
Type declaration.
|
class |
VariableSpecification
Variable specification that defines a variable name.
|
Copyright © 2003-2019 The KeY-Project.