|
|||||||||
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.ExpTemp
public static class Spec.ExpTemp
Extension of Spec.Exp
that represents a Temporary
value in the code.
TEMP
Field Summary | |
---|---|
String |
name
Identifier for this . |
Spec.TypeSet |
types
The set of types that this may take. |
Constructor Summary | |
---|---|
Spec.ExpTemp(Spec.TypeSet types,
String name)
Constructs a Spec.ExpTemp . |
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
this
may take.
public final String name
this
.
Temp
Constructor Detail |
---|
public Spec.ExpTemp(Spec.TypeSet types, String name)
Spec.ExpTemp
.
types
- Types that this
may be.name
- Identifier for this
.Method Detail |
---|
public void accept(Spec.ExpVisitor v)
Spec.Exp
v
'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.Exp
public Spec.Exp build(Spec.ExpList kids)
Spec.Exp
Spec.Exp
similar to this one,
using the provided Spec.ExpList
of children.
build
in class Spec.Exp
public Spec.ExpList kids()
Spec.Exp
Spec.ExpList
of children of this
Spec.Exp
.
kids
in class Spec.Exp
public String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |