|
ESC/Java2 © 2003,2004,2005,2006 David Cok and Joseph Kiniry © 2005,2006 UCD Dublin © 2003,2004 Radboud University Nijmegen © 1999,2000 Compaq Computer Corporation © 1997,1998,1999 Digital Equipment Corporation All Rights Reserved |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectescjava.vcGeneration.TVisitor
escjava.vcGeneration.coq.visitor.ABasicCoqVisitor
escjava.vcGeneration.coq.visitor.AIntegralVisitor
escjava.vcGeneration.coq.visitor.AFloatVisitor
escjava.vcGeneration.coq.visitor.AArrayOpsVisitor
escjava.vcGeneration.coq.visitor.ANotHandledVisitor
escjava.vcGeneration.coq.TCoqVisitor
In the Coq extension, we differentiate Boolean
value and variables from usual Prop.
So we have 2 visitors which are coupled.
This is the visitor used for Boolean
used as Prop values. This class, the main Coq visitor
is divided into smaller parts handling the different domain-specific
functions. For instance all the functions on the Int are in the
visitor class AIntegralVisitor.
escjava.vcGeneration.coq.visitor| Field Summary |
| Fields inherited from class escjava.vcGeneration.coq.visitor.ABasicCoqVisitor |
out, p, tcbv, tcv |
| Fields inherited from class escjava.vcGeneration.TVisitor |
indentation, lib |
| Constructor Summary | |
(package private) |
TCoqVisitor(java.io.Writer out,
CoqProver prover)
|
protected |
TCoqVisitor(java.io.Writer out,
TCoqVisitor v,
PrettyPrinter ppout,
CoqProver p)
|
| Methods inherited from class escjava.vcGeneration.coq.visitor.ANotHandledVisitor |
visitTCast, visitTExist, visitTIs, visitTLockLE, visitTLockLT |
| Methods inherited from class escjava.vcGeneration.coq.visitor.AArrayOpsVisitor |
visitTArrayFresh, visitTArrayLength, visitTArrayShapeMore, visitTArrayShapeOne, visitTAsLockSet, visitTIsNewArray, visitTSelect, visitTStore |
| Methods inherited from class escjava.vcGeneration.coq.visitor.AFloatVisitor |
visitTFloat, visitTFloatAdd, visitTFloatDiv, visitTFloatEQ, visitTFloatGE, visitTFloatGT, visitTFloatLE, visitTFloatLT, visitTFloatMod, visitTFloatMul, visitTFloatNE |
| Methods inherited from class escjava.vcGeneration.coq.visitor.AIntegralVisitor |
visitTInt, visitTIntegralAdd, visitTIntegralDiv, visitTIntegralEQ, visitTIntegralGE, visitTIntegralGT, visitTIntegralLE, visitTIntegralLT, visitTIntegralMod, visitTIntegralMul, visitTIntegralNE, visitTIntegralSub |
| Methods inherited from class escjava.vcGeneration.coq.visitor.ABasicCoqVisitor |
binOp, genericFun, genericOp, genericPropOp, propFun, setVisitors, spacedBinOp, unaryGeneric, unaryProp |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
TCoqVisitor(java.io.Writer out,
CoqProver prover)
protected TCoqVisitor(java.io.Writer out,
TCoqVisitor v,
PrettyPrinter ppout,
CoqProver p)
| Method Detail |
public void visitTName(TName n)
throws java.io.IOException
visitTName in class TVisitorjava.io.IOException
public void visitTRoot(TRoot n)
throws java.io.IOException
visitTRoot in class TVisitorjava.io.IOException
public void visitTBoolImplies(TBoolImplies n)
throws java.io.IOException
visitTBoolImplies in class TVisitorjava.io.IOException
public void visitTBoolAnd(TBoolAnd n)
throws java.io.IOException
visitTBoolAnd in class TVisitorjava.io.IOException
public void visitTBoolOr(TBoolOr n)
throws java.io.IOException
visitTBoolOr in class TVisitorjava.io.IOException
public void visitTBoolNot(TBoolNot n)
throws java.io.IOException
visitTBoolNot in class TVisitorjava.io.IOException
public void visitTBoolEQ(TBoolEQ n)
throws java.io.IOException
visitTBoolEQ in class TVisitorjava.io.IOException
public void printBoolEq(TFunction n)
throws java.io.IOException
java.io.IOException
public void visitTBoolNE(TBoolNE n)
throws java.io.IOException
visitTBoolNE in class TVisitorjava.io.IOException
public void visitTAllocLT(TAllocLT n)
throws java.io.IOException
visitTAllocLT in class TVisitorjava.io.IOException
public void visitTAllocLE(TAllocLE n)
throws java.io.IOException
visitTAllocLE in class TVisitorjava.io.IOException
public void visitTAnyEQ(TAnyEQ n)
throws java.io.IOException
visitTAnyEQ in class TVisitorjava.io.IOException
public void visitTAnyNE(TAnyNE n)
throws java.io.IOException
visitTAnyNE in class TVisitorjava.io.IOException
public void visitTRefEQ(TRefEQ n)
throws java.io.IOException
visitTRefEQ in class TVisitorjava.io.IOException
public void visitTRefNE(TRefNE n)
throws java.io.IOException
visitTRefNE in class TVisitorjava.io.IOException
public void visitTTypeEQ(TTypeEQ n)
throws java.io.IOException
visitTTypeEQ in class TVisitorjava.io.IOException
public void visitTTypeNE(TTypeNE n)
throws java.io.IOException
visitTTypeNE in class TVisitorjava.io.IOException
public void visitTTypeLE(TTypeLE n)
throws java.io.IOException
visitTTypeLE in class TVisitorjava.io.IOException
public void visitTTypeOf(TTypeOf n)
throws java.io.IOException
visitTTypeOf in class TVisitorjava.io.IOException
public void visitTForAll(TForAll n)
throws java.io.IOException
visitTForAll in class TVisitorjava.io.IOException
public void visitTIsAllocated(TIsAllocated n)
throws java.io.IOException
visitTIsAllocated in class TVisitorjava.io.IOException
public void visitTEClosedTime(TEClosedTime n)
throws java.io.IOException
visitTEClosedTime in class TVisitorjava.io.IOException
public void visitTFClosedTime(TFClosedTime n)
throws java.io.IOException
visitTFClosedTime in class TVisitorjava.io.IOException
public void visitTAsElems(TAsElems n)
throws java.io.IOException
visitTAsElems in class TVisitorjava.io.IOException
public void visitTAsField(TAsField n)
throws java.io.IOException
visitTAsField in class TVisitorjava.io.IOException
public void visitTString(TString n)
throws java.io.IOException
visitTString in class TVisitorjava.io.IOException
public void visitTBoolean(TBoolean n)
throws java.io.IOException
visitTBoolean in class TVisitorjava.io.IOException
public void visitTChar(TChar n)
throws java.io.IOException
visitTChar in class TVisitorjava.io.IOException
public void visitTDouble(TDouble n)
throws java.io.IOException
visitTDouble in class TVisitorjava.io.IOException
public void visitTNull(TNull n)
throws java.io.IOException
visitTNull in class TVisitorjava.io.IOException
public void visitTMethodCall(TMethodCall call)
throws java.io.IOException
visitTMethodCall in class TVisitorjava.io.IOException
public void visitTUnset(TUnset n)
throws java.io.IOException
visitTUnset in class TVisitorjava.io.IOExceptionpublic void visitTSum(TSum s)
visitTSum in class TVisitor
|
ESC/Java2 © 2003,2004,2005,2006 David Cok and Joseph Kiniry © 2005,2006 UCD Dublin © 2003,2004 Radboud University Nijmegen © 1999,2000 Compaq Computer Corporation © 1997,1998,1999 Digital Equipment Corporation All Rights Reserved |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||