org.eclipse.jdt.internal.compiler.lookup
Class ParameterizedFieldBinding
java.lang.Object
org.eclipse.jdt.internal.compiler.lookup.Binding
org.eclipse.jdt.internal.compiler.lookup.VariableBinding
org.eclipse.jdt.internal.compiler.lookup.FieldBinding
org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding
public class ParameterizedFieldBinding
- extends FieldBinding
Binding denoting a field after type substitution got performed.
On parameterized type bindings, all fields got substituted, regardless whether
their signature did involve generics or not, so as to get the proper declaringClass for
these fields.
Fields inherited from class org.eclipse.jdt.internal.compiler.lookup.Binding |
ANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_TYPE, LOCAL, METHOD, NO_ANNOTATIONS, NO_ELEMENT_VALUE_PAIRS, NO_EXCEPTIONS, NO_FIELDS, NO_MEMBER_TYPES, NO_METHODS, NO_PARAMETERS, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, PACKAGE, PARAMETERIZED_TYPE, RAW_TYPE, TYPE, TYPE_PARAMETER, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, VARIABLE, WILDCARD_TYPE |
Methods inherited from class org.eclipse.jdt.internal.compiler.lookup.FieldBinding |
canBeSeenBy, canBeSeenBy, computeUniqueKey, genericSignature, getAccessFlags, getAnnotations, getAnnotationTagBits, isDefault, isDeprecated, isPrivate, isProtected, isPublic, isStatic, isSynthetic, isTransient, isUsed, isViewedAsDeprecated, isVolatile, kind, setAnnotations, sourceField |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
originalField
public FieldBinding originalField
ParameterizedFieldBinding
public ParameterizedFieldBinding(ParameterizedTypeBinding parameterizedDeclaringClass,
FieldBinding originalField)
constant
public Constant constant()
- Overrides:
constant
in class FieldBinding
- See Also:
VariableBinding.constant()
original
public FieldBinding original()
- Description copied from class:
FieldBinding
- Returns the original field (as opposed to parameterized instances)
- Overrides:
original
in class FieldBinding
- See Also:
FieldBinding.original()
setConstant
public void setConstant(Constant constant)
- Overrides:
setConstant
in class VariableBinding
- See Also:
VariableBinding.constant()