Class FieldGenerator
java.lang.Object
org.glassfish.pfl.dynamic.codegen.impl.MemberInfoBase
org.glassfish.pfl.dynamic.codegen.impl.FieldInfoImpl
org.glassfish.pfl.dynamic.codegen.impl.FieldGenerator
- All Implemented Interfaces:
AttributedObject, Node, FieldInfo, MemberInfo
-
Field Summary
FieldsFields inherited from class FieldInfoImpl
type -
Constructor Summary
ConstructorsConstructorDescriptionFieldGenerator(ClassGeneratorImpl cinfo, int modifiers, Type type, String ident) -
Method Summary
Modifier and TypeMethodDescriptionvoidAccept the visitor and allow it to perform actions on this Node.Internal method for dynamic attribute support.<T extends Node>
TMake a deep copy of this node.<T extends Node>
TCopy setting a new parent in the result.get(int index) Internal method for dynamic attribute support.<T extends Node>
TgetAncestor(Class<T> type) Return the first ancestor of this node of the given type, if any.intid()Return the unique ID of this node.parent()Return the Node that contains (and created) this Node.voidSet the parent to a new value.voidInternal method for dynamic attribute support.Methods inherited from class FieldInfoImpl
equals, hashCode, toString, typeMethods inherited from class MemberInfoBase
isAccessibleInContext, modifiers, myClassInfo, nameMethods inherited from interface MemberInfo
isAccessibleInContext, modifiers, myClassInfo, name
-
Field Details
-
nodeImpl
-
-
Constructor Details
-
FieldGenerator
-
-
Method Details
-
parent
-
id
-
parent
-
getAncestor
Description copied from interface:NodeReturn the first ancestor of this node of the given type, if any. Throws IllegalArgumentException if not found.- Specified by:
getAncestorin interfaceNode
-
copy
-
copy
-
get
Description copied from interface:AttributedObjectInternal method for dynamic attribute support. Return the value of the attribute at index. If the attribute at index is not set, set it to the default value and return the default.- Specified by:
getin interfaceAttributedObject
-
set
Description copied from interface:AttributedObjectInternal method for dynamic attribute support. Set the attribute at index to obj.- Specified by:
setin interfaceAttributedObject
-
attributes
Description copied from interface:AttributedObjectInternal method for dynamic attribute support. Return all attributes for this node (may be null).- Specified by:
attributesin interfaceAttributedObject
-
getExpression
-
accept
-