| Index Entry | Section |
|
] | | |
| ] | 4.6 Tokens |
| ] | 7.1.2.2 Type-Specs |
| ] | 10.2 Dynamic Data Group Mappings |
| ] | 12.3 Expressions |
| ] | 12.7 Store Refs |
|
^ | | |
| ^ | 4.6 Tokens |
| ^ | 12.3 Expressions |
| ^= | 4.6 Tokens |
| ^= | 12.3 Expressions |
|
_ | | |
| _ | 4.6 Tokens |
|
{ | | |
| { | 4.6 Tokens |
| { | 6.1 Class and Interface Declarations |
| { | 6.2.2 Java Annotations |
| { | 7.1.2 Field and Variable Declarations |
| { | 12.3 Expressions |
| { | 12.5 Set Comprehensions |
| { | 13. Statements and Annotation Statements |
| { | 15.5 Nondeterministic If Statement |
| {| | 4.6 Tokens |
| {| | Syntax |
| {| | 15.6 Specification Statements |
|
| | | |
| | | 4.6 Tokens |
| | | 12.3 Expressions |
| | | 12.5 Set Comprehensions |
| |= | 4.6 Tokens |
| |= | 12.3 Expressions |
| || | 2.7 Expression Evaluation and Undefinedness |
| || | 4.6 Tokens |
| || | 12.3 Expressions |
| |} | 4.6 Tokens |
| |} | Syntax |
| |} | 15.6 Specification Statements |
|
} | | |
| } | 4.6 Tokens |
| } | 6.1 Class and Interface Declarations |
| } | 6.2.2 Java Annotations |
| } | 7.1.2 Field and Variable Declarations |
| } | 12.3 Expressions |
| } | 12.5 Set Comprehensions |
| } | 13. Statements and Annotation Statements |
| } | 15.5 Nondeterministic If Statement |
|
~ | | |
| ~ | 4.6 Tokens |
| ~ | 12.3 Expressions |
|
A | | |
| A | 4.6 Tokens |
| a | 4.6 Tokens |
| a -z | 4.6 Tokens |
| A -Z | 4.6 Tokens |
| abrupt-behavior-keyword , defined | 15.6 Specification Statements |
| abrupt-behavior-keyword , used | 15.6 Specification Statements |
| abrupt-spec-case, defined | 15.6 Specification Statements |
| abrupt-spec-case, used | 15.6 Specification Statements |
| abrupt_behavior | 4.6 Tokens |
| abrupt_behavior | 15.6 Specification Statements |
| abrupt_behaviour | 4.6 Tokens |
| abstract | 4.6 Tokens |
| abstract | 6.2 Modifiers |
| abstract algorithm | 15.1 Ideas Behind Model Programs |
| abstract data type | 1.1 Behavioral Interface Specifications |
| abstract data type | 1.5 Historical Precedents |
| abstract field | 2.2 Model and Ghost |
| abstract fields | 1.1 Behavioral Interface Specifications |
| abstract value | 1.5 Historical Precedents |
| abstract value, of an ADT | 1.1 Behavioral Interface Specifications |
| access control rules | 2.4 Privacy Modifiers and Visibility |
| access control, for specification cases | 9.3 Access Control in Specification Cases |
| access control, in JML | 2.4 Privacy Modifiers and Visibility |
| access control, in lightweight specifications | 2.4 Privacy Modifiers and Visibility |
| access path | 2.6 Locations and Aliasing |
| accessible | 4.6 Tokens |
| accessible | 9.6.2 Semantics of non-helper methods |
| accessible | 9.6.2 Semantics of non-helper methods |
| accessible | 9.9.10 Accessible Clauses |
| accessible clause | 9.9.10 Accessible Clauses |
| accessible clause, omitted | 9.9.10 Accessible Clauses |
| accessible-clause, defined | 9.9.10 Accessible Clauses |
| accessible-clause, used | Syntax |
| accessible-clause, used | 15.6 Specification Statements |
| accessible-keyword, defined | 9.9.10 Accessible Clauses |
| accessible-keyword, used | 9.9.10 Accessible Clauses |
| accessible_redundantly | 4.6 Tokens |
| accessible_redundantly | 9.9.10 Accessible Clauses |
| acknowledgments | 1.6 Acknowledgments |
| addition, quantified see \sum | 12.4.24.2 Generalized Quantifiers |
| additive-expr, defined | 12.3 Expressions |
| additive-expr, used | 12.3 Expressions |
| additive-op, defined | 12.3 Expressions |
| additive-op, used | 12.3 Expressions |
| ADT | 1.1 Behavioral Interface Specifications |
| alias control | 8.2 Invariants |
| alias control, universe type system for | 18. Universe Type System |
| aliased location | 2.6 Locations and Aliasing |
| aliases | 2.6 Locations and Aliasing |
| also | 4.6 Tokens |
| also | 9.2 Organization of Method Specifications |
| also | Syntax |
| also | 14.2 Redundant Examples |
| also | 15.6 Specification Statements |
| also , former use in separate files changed | B. Incompatible Changes |
| also , in separate files | 17.3 Type Checking Separate Files |
| alternative-statements, defined | 15.4 Nondeterministic Choice Statement |
| alternative-statements, used | 15.4 Nondeterministic Choice Statement |
| and-expr, defined | 12.3 Expressions |
| and-expr, used | 12.3 Expressions |
| annotation | 4.4 Annotation Markers |
| annotation comments | 1.2 A First Example |
| annotation context | 2.4 Privacy Modifiers and Visibility |
| annotation keys, syntax | 4.4 Annotation Markers |
| annotation markers, syntax, | 4.4 Annotation Markers |
| annotation, Java | 6.2.2 Java Annotations |
| annotation, JML | 4.4 Annotation Markers |
| annotation-key | 4.4 Annotation Markers |
| annotation-key, defined | 4.3 Comments |
| annotation-key, defined | 4.4 Annotation Markers |
| annotation-key, used | 4.4 Annotation Markers |
| annotation-marker, defined | 4.4 Annotation Markers |
| annotation-marker, defined, deprecated | A.1.1 Deprecated Annotation Markers |
| annotation-marker, used | 4. Lexical Conventions |
| annotations and tools | 4.4 Annotation Markers |
| annotations vs. comments | 4.4 Annotation Markers |
| annotations, and documentation comments | 4.5 Documentation Comments |
| annotations, splitting across lines | 4.4 Annotation Markers |
| arbitrary precision arithmetic types | 19. Safe Math Extensions |
| Arnold | 1. Introduction |
| array types, default ownership modifiers for | 18.5 Default Ownership Modifiers |
| array types, ownership modifiers for | 18.4 Ownership Modifiers for Array Types |
| array, element type expression | 12.4.17 \elemtype |
| array, specifying elements are non-null | 12.4.14 \nonnullelements |
| array-decl, defined | 12.3 Expressions |
| array-decl, used | 12.3 Expressions |
| array-initializer, defined | 7.1.2 Field and Variable Declarations |
| array-initializer, defined | 12.3 Expressions |
| array-initializer, used | 7.1.2 Field and Variable Declarations |
| array-initializer, used | 12.3 Expressions |
| assert | 4.6 Tokens |
| assert | 13.3 Assert Statements |
| assert , in JML vs. Java | 13.3 Assert Statements |
| assert-redundantly-statement, defined | 13.3 Assert Statements |
| assert-redundantly-statement, used | 13.4 JML Annotation Statements |
| assert-statement, defined | 13.3 Assert Statements |
| assert-statement, in JML vs. Java | 13.3 Assert Statements |
| assert-statement, used | 13. Statements and Annotation Statements |
| assert_redundantly | 4.6 Tokens |
| assert_redundantly | 13.3 Assert Statements |
| assertion, expressions for use in | 12.1 Predicates |
| assertions, and exceptions | 2.7 Expression Evaluation and Undefinedness |
| assertions, validity of | 2.7 Expression Evaluation and Undefinedness |
| assignable | 1.2 A First Example |
| assignable | 1.2 A First Example |
| assignable | 4.6 Tokens |
| assignable | 9.6.2 Semantics of non-helper methods |
| assignable | 9.6.2 Semantics of non-helper methods |
| assignable | 9.9.9 Assignable Clauses |
| assignable clause | 1.2 A First Example |
| assignable clause | 9.9.9 Assignable Clauses |
| assignable clause, omitted | 9.9.9 Assignable Clauses |
| assignable clauses, and information hiding | 10. Data Groups |
| assignable clauses, and model fields | 9.9.9 Assignable Clauses |
| assignable, in comparing specifications | 14.1 Redundant Implications and Redundantly Clauses |
| assignable-clause, defined | 9.9.9 Assignable Clauses |
| assignable-clause, used | 15.6 Specification Statements |
| assignable-keyword, defined | 9.9.9 Assignable Clauses |
| assignable-keyword, used | 9.9.9 Assignable Clauses |
| assignable_redundantly | 4.6 Tokens |
| assignable_redundantly | 9.9.9 Assignable Clauses |
| assignbable-clause, used | Syntax |
| assignment-expr, used | 12.3 Expressions |
| assignment-expr, used | 13.4.2 Set Statements |
| assignment-op, defined | 12.3 Expressions |
| assignment-op, used | 12.3 Expressions |
| assume | 4.6 Tokens |
| assume | 13.4.1 Assume Statements |
| assume-keyword, defined | 13.4.1 Assume Statements |
| assume-keyword, used | 13.4.1 Assume Statements |
| assume-statement, defined | 13.4.1 Assume Statements |
| assume-statement, used | 13.4 JML Annotation Statements |
| assume-statement, used | 15.5 Nondeterministic If Statement |
| assume_redundantly | 4.6 Tokens |
| assume_redundantly | 13.4.1 Assume Statements |
| assuming, an invariant | 8.2 Invariants |
| augmented pre-state | 9.6.2 Semantics of non-helper methods |
| axiom | 4.6 Tokens |
| axiom | 8.6 Axioms |
| axiom, frame | 9.9.9 Assignable Clauses |
| axiom-clause, defined | 8.6 Axioms |
| axiom-clause, used | 8. Type Specifications |
|