class SelectPrinter extends FieldPrinter
lp| Constructor and Description |
|---|
SelectPrinter(LogicPrinter lp) |
| Modifier and Type | Method and Description |
|---|---|
private Sort |
getFieldSort(Term fieldTerm) |
private boolean |
isFieldName(String variableName,
Term objectTerm) |
private void |
printAnySelect(Term heapTerm,
Term objectTerm,
Term fieldTerm,
Term tacitHeap) |
private void |
printArraySelect(Term heapTerm,
Term objectTerm,
Term fieldTerm,
Term tacitHeap) |
private void |
printBuiltinObjectProperty(Term t,
Term heapTerm,
Term objectTerm,
Term fieldTerm,
Term tacitHeap) |
private void |
printHeap(Term heapTerm,
Term tacitHeap) |
private void |
printNonStaticJavaFieldConstant(Term heapTerm,
Term objectTerm,
Term fieldTerm,
Term tacitHeap) |
void |
printSelect(Term t,
Term tacitHeap) |
private void |
printStaticJavaFieldConstant(Term fieldTerm,
Term heapTerm,
Term tacitHeap) |
getPrettySyntaxForFieldConstant, isBuiltinObjectProperty, isFieldConstant, isFieldConstant, isJavaFieldConstant, isJavaFieldConstant, isStaticFieldConstantSelectPrinter(LogicPrinter lp)
public void printSelect(Term t, Term tacitHeap) throws IOException
IOExceptionprivate void printHeap(Term heapTerm, Term tacitHeap) throws IOException
IOExceptionprivate void printStaticJavaFieldConstant(Term fieldTerm, Term heapTerm, Term tacitHeap) throws IOException
IOExceptionprivate void printNonStaticJavaFieldConstant(Term heapTerm, Term objectTerm, Term fieldTerm, Term tacitHeap) throws IOException
IOExceptionprivate void printAnySelect(Term heapTerm, Term objectTerm, Term fieldTerm, Term tacitHeap) throws IOException
IOExceptionprivate void printArraySelect(Term heapTerm, Term objectTerm, Term fieldTerm, Term tacitHeap) throws IOException
IOExceptionprivate void printBuiltinObjectProperty(Term t, Term heapTerm, Term objectTerm, Term fieldTerm, Term tacitHeap) throws IOException
IOException