Uses of Interface
lab7.NodeDumpable

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