|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectharpoon.Tools.PatMat.Spec.Exp
harpoon.Tools.PatMat.Spec.ExpMem
public static class Spec.ExpMem
Extension of Spec.Exp that represents a Memory
Access in the code (could be either Load or Store;
Context-Sensitive).
MEM| Field Summary | |
|---|---|
Spec.Exp |
addr
The expression that computes the address of memory represented by this. |
Spec.TypeSet |
types
The set of types that the values at addr may be. |
| Constructor Summary | |
|---|---|
Spec.ExpMem(Spec.TypeSet types,
Spec.Exp addr)
Constructs a Spec.ExpMem. |
|
| Method Summary | |
|---|---|
void |
accept(Spec.ExpVisitor v)
Applies v's visit method to
this. |
Spec.Exp |
build(Spec.ExpList kids)
Creates a new Spec.Exp similar to this one,
using the provided Spec.ExpList of children. |
Spec.ExpList |
kids()
Creates an Spec.ExpList of children of this
Spec.Exp. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public final Spec.TypeSet types
addr may be.
public final Spec.Exp addr
this.
| Constructor Detail |
|---|
public Spec.ExpMem(Spec.TypeSet types,
Spec.Exp addr)
Spec.ExpMem.
types - Types that the value at addr may be.addr - Address of memory for this.| Method Detail |
|---|
public void accept(Spec.ExpVisitor v)
Spec.Expv's visit method to
this. This is effectively a gludge to
emulate multiple dispatch. Must be reimplemented
by all subclasses of Spec.Exp.
v.visit(this).
accept in class Spec.Exppublic Spec.Exp build(Spec.ExpList kids)
Spec.ExpSpec.Exp similar to this one,
using the provided Spec.ExpList of children.
build in class Spec.Exppublic Spec.ExpList kids()
Spec.ExpSpec.ExpList of children of this
Spec.Exp.
kids in class Spec.Exppublic String toString()
toString in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||