Uses of Package
ca.ubc.cs.elide.nodes

Classes in ca.ubc.cs.elide.nodes used by ca.ubc.cs.elide.nodes
BlockNode
          BlockNode objects represent blocks of Java code in the target system.
ChildBearingNode
          ChildBearingNode is an abstract class representing nodes which can act as ancestors of child nodes in the AST.
ClassNode
          ClassNode objects represent classes in the target system.
CodeBearingNode
          CodeBearingNode is an abstract class representing nodes which can contain Java code.
CodeNode
          An interface used to tag nodes representing code elements.
ConstructorNode
          ConstructorNode objects represent constructor methods.
FieldNode
          FieldNode objects represent fields of classes.
ImportNode
          ImportNode objects represent import statements in a source file, and are associated with all classes defined in the file.
InstanceBlockNode
          InstanceBlockNode objects represent non-static blocks declared in Java classes.
MethodNode
          A MethodNode provides information about a single method on a class or interface.
ModifierBearingNode
          ModifierBearingNode is an abstract class, representing a Java element that can have modifiers such as public and synchronized attached to it.
PackageNode
          A PackageNode provides information on and access to a single Java package.
ParameterNode
          A ParameterNode provides information about a single formal parameter of a method.
ParseNode
           
StartNode
          A StartNode represents the root of a parse tree - this tree is made up of representations of all of the packages, classes, methods, and so on, being processed by ELIDE.
StaticBlockNode
          A StaticBlockNode represents a static initialization block within a class body.
TextNode
          A TextNode represents a snippet of Java code inside a block or method.
TransformNode
          A TransformNode represents a single invocation of a transformation within source code.
TypeNode
          A TypeNode represents a Java class or interface; unlike ClassNode, it provides no information about the type, but simply serves to identify it by name.