Skip to content

Commit bc965c6

Browse files
committed
Add JavaDocs to Classes
1 parent 967849e commit bc965c6

13 files changed

+50
-14
lines changed

liquidjava-verifier/src/main/java/liquidjava/diagnostics/errors/CustomError.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package liquidjava.diagnostics.errors;
22

3+
/**
4+
* Custom error with an arbitrary message
5+
* @see LJError
6+
*/
37
public class CustomError extends LJError {
48

59
public CustomError(String message) {

liquidjava-verifier/src/main/java/liquidjava/diagnostics/errors/GhostInvocationError.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
import liquidjava.rj_language.Predicate;
44
import spoon.reflect.declaration.CtElement;
55

6-
// when a ghost call has wrong types or number of arguments
6+
/**
7+
* Error indicating that a ghost method invocation is invalid (e.g., has wrong arguments)
8+
* @see LJError
9+
*/
710
public class GhostInvocationError extends LJError {
811

912
private Predicate expected;

liquidjava-verifier/src/main/java/liquidjava/diagnostics/errors/IllegalConstructorTransitionError.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22

33
import spoon.reflect.declaration.CtElement;
44

5-
// when a constructor contains a @StateRefinement with a from state
5+
/**
6+
* Error indicating that a constructor contains a state refinement with a 'from' state, which is not allowed
7+
* @see LJError
8+
*/
69
public class IllegalConstructorTransitionError extends LJError {
710

811
public IllegalConstructorTransitionError(CtElement element) {

liquidjava-verifier/src/main/java/liquidjava/diagnostics/errors/InvalidRefinementError.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22

33
import spoon.reflect.declaration.CtElement;
44

5-
// when a refinement is invalid, e.g. is not a boolean expression
5+
/**
6+
* Error indicating that a refinement is invalid (e.g., not a boolean expression)
7+
* @see LJError
8+
*/
69
public class InvalidRefinementError extends LJError {
710

811
private String refinement;

liquidjava-verifier/src/main/java/liquidjava/diagnostics/errors/LJError.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
import spoon.reflect.cu.SourcePosition;
66
import spoon.reflect.declaration.CtElement;
77

8-
// base class for all LiquidJava errors
8+
/**
9+
* Base class for all LiquidJava errors
10+
*/
911
public abstract class LJError extends Exception {
1012

1113
private String title;

liquidjava-verifier/src/main/java/liquidjava/diagnostics/errors/NotFoundError.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22

33
import spoon.reflect.declaration.CtElement;
44

5-
// e.g. when a variable used in a refinement is not found
5+
/**
6+
* Error indicating that an element referenced in a refinement was not found
7+
* @see LJError
8+
*/
69
public class NotFoundError extends LJError {
710

811
public NotFoundError(String message, CtElement element) {

liquidjava-verifier/src/main/java/liquidjava/diagnostics/errors/RefinementError.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@
55
import liquidjava.utils.Utils;
66
import spoon.reflect.declaration.CtElement;
77

8-
// when a @Refinement is violated
8+
/**
9+
* Error indicating that a refinement constraint either was violated or cannot be proven
10+
* @see LJError
11+
*/
912
public class RefinementError extends LJError {
1013

1114
private Predicate expected;

liquidjava-verifier/src/main/java/liquidjava/diagnostics/errors/StateConflictError.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
import liquidjava.rj_language.Predicate;
44
import spoon.reflect.declaration.CtElement;
55

6-
// when two incompatible states are found in a state set
6+
/**
7+
* Error indicating that two disjoint states were found in a state refinement
8+
* @see LJError
9+
*/
710
public class StateConflictError extends LJError {
811

912
private Predicate predicate;

liquidjava-verifier/src/main/java/liquidjava/diagnostics/errors/StateRefinementError.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44

55
import spoon.reflect.declaration.CtElement;
66

7-
// when a @StateRefinement is violated
7+
/**
8+
* Error indicating that a state refinement transition was violated
9+
* @see LJError
10+
*/
811
public class StateRefinementError extends LJError {
912

1013
private final String method;

liquidjava-verifier/src/main/java/liquidjava/diagnostics/errors/SyntaxError.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22

33
import spoon.reflect.declaration.CtElement;
44

5-
// when the syntax of a refinement is invalid
5+
/**
6+
* Error indicating that the syntax of a refinement is invalid
7+
* @see LJError
8+
*/
69
public class SyntaxError extends LJError {
710

811
private String refinement;

0 commit comments

Comments
 (0)