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.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.speclang.jml.translation | |
de.uka.ilkd.key.speclang.translation |
Modifier and Type | Method and Description |
---|---|
protected boolean |
PrettyPrinter.containsDefaultConstructor(ImmutableArray<MemberDeclaration> members) |
protected ImmutableList<Field> |
CreateArrayMethodBuilder.filterField(ImmutableArray<MemberDeclaration> list)
extracts all field specifications out of the given list.
|
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 |
ClassInitializer |
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 |
FieldDeclaration
Field declaration.
|
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.
|
Modifier and Type | Field and Description |
---|---|
protected ImmutableArray<MemberDeclaration> |
TypeDeclaration.members |
Modifier and Type | Method and Description |
---|---|
ImmutableArray<MemberDeclaration> |
TypeDeclaration.getMembers()
Get members.
|
Constructor and Description |
---|
ClassDeclaration(Modifier[] mods,
ProgramElementName name,
Extends extended,
ProgramElementName fullName,
Implements implemented,
MemberDeclaration[] members,
boolean parentIsInterfaceDeclaration,
boolean isLibrary)
Class declaration.
|
InterfaceDeclaration(Modifier[] modifiers,
ProgramElementName name,
Extends extended,
MemberDeclaration[] members,
boolean isLibrary)
Construct a new outer or member interface class.
|
InterfaceDeclaration(Modifier[] modifiers,
ProgramElementName name,
ProgramElementName fullName,
Extends extended,
MemberDeclaration[] members,
boolean isLibrary)
Construct a new outer or member interface class.
|
TypeDeclaration(Modifier[] mods,
ProgramElementName name,
ProgramElementName fullName,
MemberDeclaration[] members,
boolean parentIsInterfaceDeclaration,
boolean isLibrary)
Type declaration.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ProgramConstruct
A type that implement this interface can be used in all java
programs instead of an expression or statement.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IProgramMethod |
Modifier and Type | Class and Description |
---|---|
class |
ProgramMethod
The program method represents a (pure) method in the logic.
|
class |
ProgramSV
Objects of this class are schema variables matching program constructs within
modal operators.
|
Modifier and Type | Method and Description |
---|---|
VisibilityModifier |
JMLResolverManager.getSpecVisibility(MemberDeclaration md) |
Modifier and Type | Method and Description |
---|---|
VisibilityModifier |
SLResolverManager.getSpecVisibility(MemberDeclaration md)
Returns a specification-language based visibility level for the
passed member that should take precedence over Java's ordinary
visibility, or null.
|
protected boolean |
SLExpressionResolver.isVisible(MemberDeclaration md,
KeYJavaType containingType)
Checks whether the passed member, contained in the passed type,
is visible in specInClass.
|
Copyright © 2003-2019 The KeY-Project.