|
|||||||||
| 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.
ParseNodes 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 CodeNodes
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 | ||||||||