|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectharpoon.IR.Quads.QuadValueVisitor<T>
harpoon.IR.LowQuad.LowQuadValueVisitor<T>
public abstract class LowQuadValueVisitor<T>
LowQuadValueVisitor
is a visitor class for low quads
that returns a parameterized value.
Constructor Summary | |
---|---|
protected |
LowQuadValueVisitor()
|
protected |
LowQuadValueVisitor(boolean strictLowQuad)
Create a LowQuadValueVisitor . |
Method Summary | |
---|---|
T |
visit(AGET q)
AGET is disallowed in LowQuad form. |
T |
visit(ASET q)
ASET is disallowed in LowQuad form. |
T |
visit(CALL q)
CALL is disallowed in LowQuad form. |
T |
visit(GET q)
GET is disallowed in LowQuad form. |
T |
visit(HANDLER q)
HANDLER is disallowed in LowQuad form. |
T |
visit(LowQuad q)
|
T |
visit(OPER q)
OPER is disallowed in LowQuad form. |
T |
visit(PAOFFSET q)
|
T |
visit(PARRAY q)
|
T |
visit(PCALL q)
|
T |
visit(PCONST q)
|
T |
visit(PFCONST q)
|
T |
visit(PFIELD q)
|
T |
visit(PFOFFSET q)
|
T |
visit(PGET q)
|
T |
visit(PMCONST q)
|
T |
visit(PMETHOD q)
|
T |
visit(PMOFFSET q)
|
T |
visit(POPER q)
|
T |
visit(PPTR q)
|
T |
visit(PSET q)
|
T |
visit(SET q)
SET is disallowed in LowQuad form. |
Methods inherited from class harpoon.IR.Quads.QuadValueVisitor |
---|
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 LowQuadValueVisitor(boolean strictLowQuad)
LowQuadValueVisitor
. 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 LowQuadValueVisitor()
Method Detail |
---|
public T visit(AGET q)
AGET
is disallowed in LowQuad
form.
This method throws an Error
unless !strictLowQuad.
visit
in class QuadValueVisitor<T>
public T visit(ASET q)
ASET
is disallowed in LowQuad
form.
This method throws an Error
unless !strictLowQuad.
visit
in class QuadValueVisitor<T>
public T visit(CALL q)
CALL
is disallowed in LowQuad
form.
This method throws an Error
unless !strictLowQuad.
visit
in class QuadValueVisitor<T>
public T visit(GET q)
GET
is disallowed in LowQuad
form.
This method throws an Error
unless !strictLowQuad.
visit
in class QuadValueVisitor<T>
public T visit(HANDLER q)
HANDLER
is disallowed in LowQuad
form.
This method throws an Error
unless !strictLowQuad.
visit
in class QuadValueVisitor<T>
public T visit(OPER q)
OPER
is disallowed in LowQuad
form.
This method throws an Error
unless !strictLowQuad.
visit
in class QuadValueVisitor<T>
public T visit(SET q)
SET
is disallowed in LowQuad
form.
This method throws an Error
unless !strictLowQuad.
visit
in class QuadValueVisitor<T>
public T visit(LowQuad q)
public T visit(POPER q)
public T visit(PCALL q)
public T visit(PGET q)
public T visit(PSET q)
public T visit(PPTR q)
public T visit(PARRAY q)
public T visit(PFIELD q)
public T visit(PMETHOD q)
public T visit(PCONST q)
public T visit(PAOFFSET q)
public T visit(PFOFFSET q)
public T visit(PMOFFSET q)
public T visit(PFCONST q)
public T visit(PMCONST q)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |