|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.overturetool.vdmj.patterns.Bind
public abstract class Bind
The parent class of SetBind and TypeBind.
| Field Summary | |
|---|---|
LexLocation |
location
The textual location of the bind. |
Pattern |
pattern
The pattern of the bind. |
| Constructor Summary | |
|---|---|
Bind(LexLocation location,
Pattern pattern)
Create a bind at the given location with the given pattern. |
|
| Method Summary | |
|---|---|
void |
abort(int number,
java.lang.String msg,
Context ctxt)
|
void |
abort(ValueException ve)
|
void |
detail(java.lang.String tag,
java.lang.Object obj)
|
void |
detail2(java.lang.String tag1,
java.lang.Object obj1,
java.lang.String tag2,
java.lang.Object obj2)
|
abstract ValueList |
getBindValues(Context ctxt)
Return a list of all possible values for the bind. |
abstract java.util.List<MultipleBind> |
getMultipleBindList()
Return this one bind as a list of MultipleBind. |
abstract ProofObligationList |
getProofObligations(POContextStack ctxt)
Return a list of POs. |
void |
report(int number,
java.lang.String msg)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public final LexLocation location
public final Pattern pattern
| Constructor Detail |
|---|
public Bind(LexLocation location,
Pattern pattern)
| Method Detail |
|---|
public abstract java.util.List<MultipleBind> getMultipleBindList()
MultipleBind.
public abstract ProofObligationList getProofObligations(POContextStack ctxt)
public abstract ValueList getBindValues(Context ctxt)
public void report(int number,
java.lang.String msg)
Definition.report(int, java.lang.String)
public void abort(int number,
java.lang.String msg,
Context ctxt)
Definition.abort(int, java.lang.String, org.overturetool.vdmj.runtime.Context)public void abort(ValueException ve)
Definition.abort(int, java.lang.String, org.overturetool.vdmj.runtime.Context)
public void detail(java.lang.String tag,
java.lang.Object obj)
Definition.detail(java.lang.String, java.lang.Object)
public void detail2(java.lang.String tag1,
java.lang.Object obj1,
java.lang.String tag2,
java.lang.Object obj2)
Definition.detail2(java.lang.String, java.lang.Object, java.lang.String, java.lang.Object)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||