A callback received as the component implementation's public and protected fields are evaluated
@param field the current public or protected field being evaluated
@param type the incomplete component type associated with theimplementation class
@throws IntrospectionException if an error is encountered while processingmetadata
A callback received as the component implementation's public and protected fields are evaluated
@param parent the parent composite
@param field the current public or protected field being evaluated
@param type the incomplete component type associated with the implementation class
@param context the current deployment context
@throws ProcessingException if an error is encountered while processing metadata
Visits a field of the class.
@param access the field's access flags (see {@link Constants}). This parameter also indicates if the field is synthetic and/or deprecated.
@param name the field's name.
@param desc the field's descriptor (see {@link Type Type}).
@param value the field's initial value. This parameter, which may benull if the field does not have an initial value, must be an {@link java.lang.Integer Integer}, a {@link java.lang.Float Float}, a {@link java.lang.Long Long}, a {@link java.lang.Double Double} or a{@link String String} (for int, float, longor String fields respectively). This parameter is only used for static fields. Its value is ignored for non static fields, which must be initialized through bytecode instructions in constructors or methods.
@param attrs the non standard method attributes, linked together by theirnext field. May be null.
Visits a field of the class.
@param access the field's access flags (see {@link Opcodes}). This parameter also indicates if the field is synthetic and/or deprecated.
@param name the field's name.
@param desc the field's descriptor (see {@link Type Type}).
@param signature the field's signature. May be null if thefield's type does not use generic types.
@param value the field's initial value. This parameter, which may benull if the field does not have an initial value, must be an {@link Integer}, a {@link Float}, a {@link Long}, a {@link Double} or a {@link String} (for int,float, long or String fields respectively). This parameter is only used for static fields. Its value is ignored for non static fields, which must be initialized through bytecode instructions in constructors or methods.
@return a visitor to visit field annotations and attributes, ornull if this class visitor is not interested in visiting these annotations and attributes.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.