|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use NodeDumpable | |
|---|---|
| lab7 | |
| lab8 | |
| Uses of NodeDumpable in lab7 |
|---|
| Classes in lab7 that implement NodeDumpable | |
|---|---|
class |
AbstractNode
All AST nodes are subclasses of this node. |
| Uses of NodeDumpable in lab8 |
|---|
| Subinterfaces of NodeDumpable in lab8 | |
|---|---|
interface |
AndIsh
The and operator (&) |
interface |
ArgIsh
|
interface |
ASTNodeIsh
|
interface |
BinaryComputeIsh
Represent a bnary arithmetic node: Could be one of add, sub, mul, div, rem |
interface |
BlockIsh
This interface should be implemented by any AST node that represents a block {.....}. |
interface |
ClassDeclaring
An interface for an AST node that declares a class Classes have modifiers, like public/private, but no type |
interface |
ClassIsh
|
interface |
CompareIsh
Represents all of the comparison operators. |
interface |
ComputeIsh
Represent an arithmetic node--generate code for its children then put out its operation. |
interface |
ConstantFloat
A node that produces a constant integer value |
interface |
ConstantProducing
A node that produces an ldc-type constant value |
interface |
ConstantString
A node that produces a constant String value |
interface |
FieldDeclaring
An interface for an AST node that declares an instance or static variable for a class. |
interface |
FieldReferencing
|
interface |
FloatTypeProducing
A node that produces an integer-type value |
interface |
IfIsh
An If node |
interface |
InvokeIsh
Represents a method call. |
interface |
InvokeReference
A reference to an invocation |
interface |
LocalDeclaring
An interface for an AST node that declares a local variable. |
interface |
LocalReferencing
Reference to a local variable |
interface |
MethodDeclaring
An interface for an AST node that declares a method. |
interface |
NewIsh
|
interface |
NullIsh
|
interface |
OrIsh
The or operator (|) |
interface |
ParamIsh
|
interface |
PostDecIsh
|
interface |
PostIncIsh
|
interface |
PreDecIsh
|
interface |
PreIncIsh
|
interface |
Referencing
Some kind of a reference -- Local, Field, or Static |
interface |
ReturnIsh
A return node that returns no value |
interface |
ShortAndIsh
The short-circuiting and operator (&&). |
interface |
ShortOrIsh
The short-circuiting or operator (||). |
interface |
StaticReferencing
Reference to a static field |
interface |
StringTypeProducing
A node that produces a java.lang.String-type value |
interface |
SymDeclaring
A convenient interface for anything that declares a symbol. |
interface |
ThisIsh
A "this" node |
interface |
UnaryComputeIsh
Represent a unary arithmetic node, such as neg and return |
interface |
WhileIsh
A while node |
| Classes in lab8 that implement NodeDumpable | |
|---|---|
class |
CastNode
A cast node |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||