|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectharpoon.IR.Quads.QuadVisitor
harpoon.IR.LowQuad.LowQuadVisitor
public abstract class LowQuadVisitor
LowQuadVisitor is another design pattern. We live to
make Martin happy.
| Constructor Summary | |
|---|---|
protected |
LowQuadVisitor()
|
protected |
LowQuadVisitor(boolean strictLowQuad)
Create a LowQuadVisitor. |
| Method Summary | |
|---|---|
void |
visit(AGET q)
AGET is disallowed in LowQuad form. |
void |
visit(ASET q)
ASET is disallowed in LowQuad form. |
void |
visit(CALL q)
CALL is disallowed in LowQuad form. |
void |
visit(GET q)
GET is disallowed in LowQuad form. |
void |
visit(HANDLER q)
HANDLER is disallowed in LowQuad form. |
void |
visit(LowQuad q)
|
void |
visit(OPER q)
OPER is disallowed in LowQuad form. |
void |
visit(PAOFFSET q)
|
void |
visit(PARRAY q)
|
void |
visit(PCALL q)
|
void |
visit(PCONST q)
|
void |
visit(PFCONST q)
|
void |
visit(PFIELD q)
|
void |
visit(PFOFFSET q)
|
void |
visit(PGET q)
|
void |
visit(PMCONST q)
|
void |
visit(PMETHOD q)
|
void |
visit(PMOFFSET q)
|
void |
visit(POPER q)
|
void |
visit(PPTR q)
|
void |
visit(PSET q)
|
void |
visit(SET q)
SET is disallowed in LowQuad form. |
| Methods inherited from class harpoon.IR.Quads.QuadVisitor |
|---|
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected LowQuadVisitor(boolean strictLowQuad)
LowQuadVisitor. If strictLowQuad
is true (the default), then the visitor will throw an error if
any quads are visited which are disallowed in lowquad form.
protected LowQuadVisitor()
| Method Detail |
|---|
public void visit(AGET q)
AGET is disallowed in LowQuad form.
This method throws an Error unless !strictLowQuad.
visit in class QuadVisitorpublic void visit(ASET q)
ASET is disallowed in LowQuad form.
This method throws an Error unless !strictLowQuad.
visit in class QuadVisitorpublic void visit(CALL q)
CALL is disallowed in LowQuad form.
This method throws an Error unless !strictLowQuad.
visit in class QuadVisitorpublic void visit(GET q)
GET is disallowed in LowQuad form.
This method throws an Error unless !strictLowQuad.
visit in class QuadVisitorpublic void visit(HANDLER q)
HANDLER is disallowed in LowQuad form.
This method throws an Error unless !strictLowQuad.
visit in class QuadVisitorpublic void visit(OPER q)
OPER is disallowed in LowQuad form.
This method throws an Error unless !strictLowQuad.
visit in class QuadVisitorpublic void visit(SET q)
SET is disallowed in LowQuad form.
This method throws an Error unless !strictLowQuad.
visit in class QuadVisitorpublic void visit(LowQuad q)
public void visit(POPER q)
public void visit(PCALL q)
public void visit(PGET q)
public void visit(PSET q)
public void visit(PPTR q)
public void visit(PARRAY q)
public void visit(PFIELD q)
public void visit(PMETHOD q)
public void visit(PCONST q)
public void visit(PAOFFSET q)
public void visit(PFOFFSET q)
public void visit(PMOFFSET q)
public void visit(PFCONST q)
public void visit(PMCONST q)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||