|
|||||||||
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 QuadVisitor
public void visit(ASET q)
ASET
is disallowed in LowQuad
form.
This method throws an Error
unless !strictLowQuad.
visit
in class QuadVisitor
public void visit(CALL q)
CALL
is disallowed in LowQuad
form.
This method throws an Error
unless !strictLowQuad.
visit
in class QuadVisitor
public void visit(GET q)
GET
is disallowed in LowQuad
form.
This method throws an Error
unless !strictLowQuad.
visit
in class QuadVisitor
public void visit(HANDLER q)
HANDLER
is disallowed in LowQuad
form.
This method throws an Error
unless !strictLowQuad.
visit
in class QuadVisitor
public void visit(OPER q)
OPER
is disallowed in LowQuad
form.
This method throws an Error
unless !strictLowQuad.
visit
in class QuadVisitor
public void visit(SET q)
SET
is disallowed in LowQuad
form.
This method throws an Error
unless !strictLowQuad.
visit
in class QuadVisitor
public 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 |