|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.pfl.dynamic.codegen.impl.MemberInfoBase
org.glassfish.pfl.dynamic.codegen.impl.FieldInfoImpl
org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
public class FieldGenerator
| Field Summary |
|---|
| Fields inherited from class org.glassfish.pfl.dynamic.codegen.impl.FieldInfoImpl |
|---|
type |
| Constructor Summary | |
|---|---|
FieldGenerator(ClassGeneratorImpl cinfo,
int modifiers,
Type type,
String ident)
|
|
| Method Summary | ||
|---|---|---|
void |
accept(Visitor visitor)
Accept the visitor and allow it to perform actions on this Node. |
|
List<Object> |
attributes()
Internal method for dynamic attribute support. |
|
|
copy(Class<T> cls)
Make a deep copy of this node. |
|
|
copy(Node newParent,
Class<T> cls)
Copy setting a new parent in the result. |
|
Object |
get(int index)
Internal method for dynamic attribute support. |
|
|
getAncestor(Class<T> type)
Return the first ancestor of this node of the given type, if any. |
|
Expression |
getExpression()
|
|
int |
id()
Return the unique ID of this node. |
|
Node |
parent()
Return the Node that contains (and created) this Node. |
|
void |
parent(Node node)
Set the parent to a new value. |
|
void |
set(int index,
Object obj)
Internal method for dynamic attribute support. |
|
| Methods inherited from class org.glassfish.pfl.dynamic.codegen.impl.FieldInfoImpl |
|---|
equals, hashCode, toString, type |
| Methods inherited from class org.glassfish.pfl.dynamic.codegen.impl.MemberInfoBase |
|---|
isAccessibleInContext, modifiers, myClassInfo, name |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.glassfish.pfl.dynamic.codegen.spi.MemberInfo |
|---|
isAccessibleInContext, modifiers, myClassInfo, name |
| Constructor Detail |
|---|
public FieldGenerator(ClassGeneratorImpl cinfo,
int modifiers,
Type type,
String ident)
| Method Detail |
|---|
public Node parent()
Node
parent in interface Nodepublic int id()
Node
id in interface Nodepublic void parent(Node node)
Node
parent in interface Nodepublic <T extends Node> T getAncestor(Class<T> type)
Node
getAncestor in interface Nodepublic <T extends Node> T copy(Class<T> cls)
Node
copy in interface Node
public <T extends Node> T copy(Node newParent,
Class<T> cls)
Node
copy in interface Nodepublic Object get(int index)
AttributedObject
get in interface AttributedObject
public void set(int index,
Object obj)
AttributedObject
set in interface AttributedObjectpublic List<Object> attributes()
AttributedObject
attributes in interface AttributedObjectpublic Expression getExpression()
public void accept(Visitor visitor)
Node
accept in interface Node
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||