public class DefaultProofReference<T> extends java.lang.Object implements IProofReference<T>
IProofReference.| Modifier and Type | Field and Description | 
|---|---|
private java.lang.String | 
kind
The reference kind as human readable  
String. | 
private java.util.LinkedHashSet<Node> | 
nodes
The  
Node in which the reference was found. | 
private Proof | 
source
The source  
Proof. | 
private T | 
target
The target source member. 
 | 
ACCESS, CALL_METHOD, INLINE_METHOD, USE_AXIOM, USE_CONTRACT, USE_INVARIANT| Constructor and Description | 
|---|
DefaultProofReference(java.lang.String kind,
                     Node node,
                     T target)
Constructor 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addNodes(java.util.Collection<Node> nodes)
 | 
boolean | 
equals(java.lang.Object obj) | 
java.lang.String | 
getKind()
Returns the reference kind which is a human readable  
String. | 
java.util.LinkedHashSet<Node> | 
getNodes()
Returns the  
Nodes in which the reference was found. | 
Proof | 
getSource()
Returns the source  
Proof. | 
T | 
getTarget()
Returns the target source member. 
 | 
int | 
hashCode() | 
java.lang.String | 
toString() | 
private java.lang.String kind
String.private T target
public T getTarget()
getTarget in interface IProofReference<T>public java.util.LinkedHashSet<Node> getNodes()
Nodes in which the reference was found.getNodes in interface IProofReference<T>Nodes in which the reference was found.public void addNodes(java.util.Collection<Node> nodes)
addNodes in interface IProofReference<T>nodes - The Nodes to add.public java.lang.String getKind()
String.getKind in interface IProofReference<T>String.public Proof getSource()
Proof.getSource in interface IProofReference<T>Proof.public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object