|
|||||||||
| 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 | ||||||||