|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
ChildBearingNode
,
at the index specified.
ChildBearingNode
ChildBearingNode
, and
registers this transformation.
BlockNode
objects represent blocks of Java code in the target system.ChildBearingNode
is an abstract class representing
nodes which can act as ancestors of child nodes in the AST.ClassNode
objects represent classes in the target system.ChildBearingNode
object.
CodeBearingNode
is an abstract class representing nodes which
can contain Java code.ConstructorNode
objects represent constructor methods.ClassNode
from a String of Java source code
defining the class.
FieldNode
from a String of Java source code
defining the field.
MethodNode
from a String of Java source code
defining the class.
TextNode
from a String of Java source code.
FieldNode
objects represent fields of classes.ClassNode
object associated with the class or interface with the given string name in the given
context.
BlockNode
objects reflecting all the static blocks of the class represented by this ClassNode
object.
ParseNode
s which are children of this ChildBearingNode
,
as a List
.
ClassNode
object that reflects the specified inner class or interface of the class represented by this ClassNode
object.
ClassNode
object representing a class contained by this package, given its name.
ClassNode
objects representing all the public classes and interfaces that are members
of the class represented by this ClassNode
object.
ClassNode
objects representing the classes contained by this package.
CodeBearingNode
as an array of CodeNode
s
ClassNode
object reflecting the specified class or interface declared as a member of the class represented by
this ClassNode
object.
ClassNode
objects reflecting all the classes and interfaces declared as members of the class represented by
this ClassNode
object.
ConstructorNode
objects reflecting all the fields declared by the class or interface represented by this ClassNode
object.
FieldNode
object that reflects the specified declared field of the class or interface represented by this ClassNode
object.
FieldNode
objects reflecting all the fields declared by the class or interface represented by this ClassNode
object.
ClassNode
object.
MethodNode
objects reflecting all the methods declared by the class or interface represented by this
ClassNode
object
ClassNode
object representing the class within which this member was declared.
PackageNode
representing the default (unnamed)
package.
TypeNode
objects, representing the types of exception declared to be thrown from the method
represented by this object.
FieldNode
object that reflects the specified public member field of the class or interface represented by this ClassNode
object.
FieldNode
objects reflecting all the accessible public fields of the class or interface represented by this ClassNode
object.
ImportNode
objects reflecting all units imported to the class represented by this ClassNode
object.
String
representing the initialization statement
for the field represented by this FieldNode
object.
MethodNode
object that reflects the specified public member method of the class or interface represented by this ClassNode
object.
MethodNode
objects reflecting all the public member methods of the class or interface
represented by this ClassNode
object, including those declared by the class or interface and and those inherited from superclasses and
superinterfaces.
String
representing the unqualified name of this ConstructorNode
object.
ClassNode
object, as a String
.
PackageNode
object representing the package within which this item was declared.
PackageNode
object (included for compatibility).
PackageNode
objects representing the packages contained in this tree
ParameterNode
object for a formal parameter of the method represented by this object, given its name.
ParameterNode
objects, representing the formal parameters of the method represented
by this MethodNode
object.
MethodNode
object.
StartNode
object at the root of this parse tree.
ClassNode
object, as a String
.
StaticBlockNode
objects reflecting all the static blocks of the class represented by this ClassNode
object.
String
objects representing all the subclasses and subinterfaces
of the class represented by this ClassNode
object.
ClassNode
representing the superclass of the entity (class, interface) represented by this ClassNode
.
String
objects representing all the superclasses and superinterfaces
of the class represented by this ClassNode
object.
ClassNode
representing the superclass of the entity (class, interface, primitive type or void) represented by this ClassNode
.
TextNode
as a string.
String
representing the type of the field represented
by this FieldNode
object.
ImportNode
objects represent import statements in a source file,
and are associated with all classes defined in the file.InstanceBlockNode
objects represent non-static blocks declared
in Java classes.ClassNode
object is either the same as, or is a superclass or superinterface of,
the class or interface represented by the specified ClassNode
parameter.
ClassNode
object is either the same as, or is a superclass or superinterface of,
the class or interface named by the specified String parameter.
true
if the method represented by this MethodNode
object is abstract
,
native
, or is declared in an interface rather than a class
.
ClassNode
object represents an interface type.
MethodNode
provides information about a single method on a class or interface.ModifierBearingNode
is an abstract class, representing a Java element that can have modifiers such
as public
and synchronized
attached to it.NodeFactory
to easily create instances of
ClassNode
, FieldNode
, MethodNode
, and TextNode
.PackageNode
provides information on and access to a single Java package.ParameterNode
provides information about a single
formal parameter of a method.static
property of this node; true
to add static
,
false
to remove it.
static
property of this node; true
to add static
,
false
to remove it.
FieldNode
object
to the specified String
.
ClassNode
object represents an interface type.
native
property of this node; true
to add native
,
false
to remove it.
MethodNode
object.
static
property of this node; true
to add static
,
false
to remove it.
ClassNode
to the class specified by the given String
.
synchronized
property of this node; true
to add synchronized
,
false
to remove it.
TextNode
.
static
property of this node; true
to add static
,
false
to remove it.
FieldNode
object.
static
property of this node; true
to add static
,
false
to remove it.
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
represents a static initialization block
within a class body.TextNode
represents a snippet of Java code
inside a block or method.StartNode
; for internal use.
TransformNode represents a single invocation
of a transformation within source code.- TransformNode(String) -
Constructor for class ca.ubc.cs.elide.nodes.TransformNode
-
- TransformNode(String, List) -
Constructor for class ca.ubc.cs.elide.nodes.TransformNode
-
- TypeNode - class ca.ubc.cs.elide.nodes.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.- TypeNode() -
Constructor for class ca.ubc.cs.elide.nodes.TypeNode
-
- TypeNode(String) -
Constructor for class ca.ubc.cs.elide.nodes.TypeNode
-
CodeBearingNode
object with
code supplied by node
.
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |