Klasse SourceTypeBinding
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
- Bekannte direkte Unterklassen:
BinaryTypeBinding
,HelperInterfaceBinding
,NestedTypeBinding
-
Feldübersicht
Modifizierer und TypFeldBeschreibungint
boolean
protected SourceTypeBinding
protected SourceTypeBinding
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
compoundName, fPackage, LUB_GENERIC, modifiers, samProblemBinding, singleAbstractMethod, sourceName
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding
BOOLEAN, BYTE, CHAR, DOUBLE, extendedTagBits, FLOAT, id, INT, LONG, NULL, SHORT, tagBits, TYPE_USE_BINDING, typeAnnotations, VOID
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
ANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, DefaultLocationArrayContents, DefaultLocationField, DefaultLocationParameter, DefaultLocationReturnType, DefaultLocationsForTrueValue, DefaultLocationTypeArgument, DefaultLocationTypeBound, DefaultLocationTypeParameter, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_TYPE, INTERSECTION_TYPE18, LOCAL, METHOD, MODULE, NO_ANNOTATIONS, NO_COMPONENTS, NO_ELEMENT_VALUE_PAIRS, NO_EXCEPTIONS, NO_FIELDS, NO_MEMBER_TYPES, NO_METHODS, NO_MODULES, NO_NULL_DEFAULT, NO_PACKAGES, NO_PARAMETER_NAMES, NO_PARAMETERS, NO_PERMITTEDTYPES, NO_PLAIN_PACKAGES, NO_REFERENCE_TYPES, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, NULL_UNSPECIFIED_BY_DEFAULT, NullnessDefaultMASK, PACKAGE, PARAMETERIZED_TYPE, PATTERN, POLY_TYPE, RAW_TYPE, RECORD_COMPONENT, TYPE, TYPE_PARAMETER, TYPE_USE, UNINITIALIZED_COMPONENTS, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, UNINITIALIZED_REFERENCE_TYPES, VARIABLE, WILDCARD_TYPE
-
Konstruktorübersicht
KonstruktorBeschreibungSourceTypeBinding
(char[][] compoundName, PackageBinding fPackage, ClassScope scope) SourceTypeBinding
(SourceTypeBinding prototype) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addField
(FieldBinding binding) void
addMethod
(MethodBinding binding) addSyntheticArrayMethod
(ArrayBinding arrayType, int purpose, char[] selector) addSyntheticBridgeMethod
(MethodBinding inheritedMethodToBridge) addSyntheticBridgeMethod
(MethodBinding inheritedMethodToBridge, MethodBinding targetMethod) addSyntheticEnumMethod
(char[] selector) addSyntheticFactoryMethod
(MethodBinding privateConstructor, MethodBinding publicConstructor, TypeBinding[] enclosingInstances, char[] selector) addSyntheticFieldForAssert
(BlockScope blockScope) addSyntheticFieldForClassLiteral
(TypeBinding targetType, BlockScope blockScope) addSyntheticFieldForInnerclass
(LocalVariableBinding actualOuterLocalVariable) addSyntheticFieldForInnerclass
(ReferenceBinding enclosingType) addSyntheticFieldForSwitchEnum
(char[] fieldName, String key) addSyntheticMethod
(LambdaExpression lambda) addSyntheticMethod
(FieldBinding targetField, boolean isReadAccess, boolean isSuperAccess) addSyntheticMethod
(MethodBinding targetMethod, boolean isSuperAccess) addSyntheticMethodForEnumInitialization
(int begin, int end) addSyntheticMethodForSwitchEnum
(TypeBinding enumBinding, SwitchStatement switchStatement) addSyntheticRecordComponentAccessor
(RecordComponentBinding rcb, int index) addSyntheticRecordOverrideMethod
(char[] selector, int index) boolean
canBeSeenBy
(Scope sco) Answer true if the receiver is visible to the type provided by the scope.checkAndAddSyntheticRecordComponentAccessors
(MethodBinding[] methodBindings) checkAndAddSyntheticRecordMethods
(MethodBinding[] methodBindings, int count) checkAndAddSyntheticRecordOverrideMethods
(MethodBinding[] methodBindings, List<MethodBinding> implicitMethods) void
cleanUp()
clone
(TypeBinding immaterial) Virtual copy constructor: a copy is made of the receiver's entire instance state and then suitably parameterized by the arguments to the clone operation as seen fit by each type.collectAllTypeBindings
(TypeDeclaration typeDecl, CompilationUnitScope unitScope) void
char[]
computeUniqueKey
(boolean isLeaf) p.XUngültige Eingabe: "<"T extends Y Ungültige Eingabe: "&" I, U extends Y> {} -> Lp/XUngültige Eingabe: "<"TT;TU;>;void
fields()
void
generateSyntheticFinalFieldInitialization
(CodeStream codeStream) char[]
Ungültige Eingabe: "<"param1 ... paramN>superclass superinterface1 ... superinterfaceN Ungültige Eingabe: "<"T:LYUngültige Eingabe: "<"TT;>;U:Ljava/lang/Object;V::Ljava/lang/Runnable;:Ljava/lang/Cloneable;:Ljava/util/Map;>Ljava/lang/Exception;Ljava/lang/Runnable;char[]
Answer the receiver classfile signature.long
Compute the tagbits for standard annotations.getComponent
(char[] componentName, boolean needResolve) getExactConstructor
(TypeBinding[] argumentTypes) getExactMethod
(char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope) getExactMethodBase
(char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope) getField
(char[] fieldName, boolean needResolve) getField
(char[] fieldName, boolean needResolve, InvocationSite site, Scope scope) Where multiple fields with the same name are defined, this will return the one most visible one...getFieldBase
(char[] fieldName, boolean needResolve) getMemberType
(char[] typeName) Find the member type with the given simple typeName.getMethods
(char[] selector) getMethods
(char[] selector, int suggestedParameterLength) getMethodsBase
(char[] selector) getRecordComponent
(char[] name) getRecordComponentAccessor
(char[] name) Get the accessor method given the record component namegetSyntheticBridgeMethod
(MethodBinding inheritedMethodToBridge) getSyntheticField
(LocalVariableBinding actualOuterLocalVariable) getSyntheticField
(ReferenceBinding targetEnclosingType, boolean onlyExactMatch) boolean
protected boolean
hasMethodWithNumArgs
(char[] selector, int numArgs) boolean
hasTypeBit
(int bit) Answer an additional bit characterizing this type, likeTypeIds.BitAutoCloseable
.void
Compute the tag bits for @Deprecated annotations, avoiding resolving entire annotation if not necessary.boolean
isEquivalentTo
(TypeBinding otherType) Returns true if a type is identical to another one, or for generic types, true if compared to its raw type.boolean
boolean
Returns true if the type hierarchy is connectedboolean
isNestmateOf
(SourceTypeBinding other) boolean
boolean
isRecord()
boolean
Answer true if the receiver is an annotation which may be repeatable.boolean
int
kind()
Returns the member types of this type sorted by simple name.methods()
module()
Return the primordial type from which the receiver was cloned.void
void
removeMethod
(int index) void
removeSyntheticRecordCanonicalConstructor
(SyntheticMethodBinding implicitCanonicalConstructor) resolveTypeFor
(FieldBinding field) resolveTypeFor
(RecordComponentBinding component) resolveTypesFor
(MethodBinding method) retrieveAnnotationHolder
(Binding binding, boolean forceInitialization) setComponents
(RecordComponentBinding[] comps) void
setFields
(FieldBinding[] fields) setMemberTypes
(ReferenceBinding[] memberTypes) setMethods
(MethodBinding[] methods) void
setNestHost
(SourceTypeBinding nestHost) setPermittedTypes
(ReferenceBinding[] permittedTypes) setSuperClass
(ReferenceBinding superClass) setSuperInterfaces
(ReferenceBinding[] superInterfaces) setTypeVariables
(TypeVariableBinding[] typeVariables) int
int
Answer the collection of synthetic fields to append into the classfilevoid
void
toString()
Return this type minus its type annotationsReturn this type minus its toplevel null annotations.Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
acceptsNonNullDefault, appendNullAnnotation, applyCloseableClassWhitelists, applyCloseableInterfaceWhitelists, availableFields, availableMethods, binarySearch, binarySearch, canBeInstantiated, canBeSeenBy, canBeSeenBy, computeGenericTypeSignature, computeId, computeId, constantPoolName, debugName, depth, detectAnnotationCycle, downwardsProjection, enclosingTypeAt, enumConstantCount, fieldCount, getAccessFlags, getAnnotations, getEnclosingInstancesSlotSize, getFileName, getInterfaceAbstractContracts, getOuterLocalVariablesSlotSize, getPackage, getSingleAbstractMethod, getTypeVariable, hasEnclosingInstanceContext, hashCode, hasHierarchyCheckStarted, hasIncompatibleSuperType, hasNullBit, hasRestrictedAccess, implementsInterface, innerCanBeSeenBy, innerCanBeSeenBy, isAbstract, isAnnotationType, isBinaryBinding, isClass, isCompatibleWith, isConsistentIntersection, isDefault, isDeprecated, isEnum, isFieldInitializationFinished, isFinal, isFunctionalInterface, isHierarchyBeingActivelyConnected, isHierarchyBeingConnected, isInterface, isNestmateOf, isNonSealed, isOrEnclosedByPrivateType, isPrivate, isProperType, isProtected, isPublic, isSealed, isStatic, isStrictfp, isSubtypeOf, isSubTypeOfRTL, isSuperclassOf, isThrowable, isUncheckedException, isUsed, isViewedAsDeprecated, nullAnnotatedReadableName, outermostEnclosingType, qualifiedSourceName, readableName, readableName, setAnnotations, setHierarchyCheckDone, shortReadableName, shortReadableName, signature, sortFields, sortMethods, sourceName, syntheticEnclosingInstanceTypes, upwardsProjection
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding
actualType, annotatedDebugName, capture, closestMatch, collectMissingTypes, collectSubstitutes, dimensions, enclosingMethod, enclosingType, enterRecursiveFunction, equalsEquals, erasure, exitRecursiveFunction, findSuperTypeOriginatingFrom, findSuperTypeOriginatingFrom, genericCast, getErasureCompatibleType, getIntersectingTypes, getTypeAnnotations, hasNullTypeAnnotations, hasTypeAnnotations, hasValueBasedTypeAnnotation, isAnonymousType, isArrayType, isBaseType, isBoundParameterizedType, isBoxedPrimitiveType, isBoxingCompatibleWith, isCapture, isCompatibleWith, isFreeTypeVariable, isFunctionalType, isHierarchyInconsistent, isIntersectionType, isIntersectionType18, isLocalType, isMemberType, isNestedType, isNumericType, isParameterizedType, isParameterizedTypeWithActualArguments, isParameterizedWithOwnVariables, isPolyType, isPotentiallyCompatibleWith, isPrimitiveOrBoxedPrimitiveType, isPrimitiveType, isProvablyDistinct, isRawType, isReifiable, isTypeArgumentContainedBy, isTypeVariable, isUnboundWildcard, isUnresolvedType, isWildcard, leafComponentType, mentionsAny, needsUncheckedConversion, notEquals, original, qualifiedPackageName, setTypeAnnotations, signableName, sIsMoreSpecific, swapUnresolved, syntheticOuterLocalVariables, uncapture, updateTagBits, wellKnownBaseType, wellKnownType
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
computeUniqueKey, isParameter, isValid, isValidBinding, isVolatile, problemId, setAnnotations
-
Felddetails
-
superclass
-
superInterfaces
-
fields
-
components
-
methods
-
memberTypes
-
typeVariables
-
permittedTypes
-
originalSuperclass
-
originalSuperInterfaces
-
privilegedHandler
-
memberFinder
-
typeFinder
-
scope
-
prototype
-
module
-
defaultNullness
public int defaultNullness -
externalAnnotationProvider
-
nestHost
-
isVarArgs
public boolean isVarArgs
-
-
Konstruktordetails
-
SourceTypeBinding
public SourceTypeBinding() -
SourceTypeBinding
-
SourceTypeBinding
-
-
Methodendetails
-
addSyntheticFieldForInnerclass
-
addSyntheticFieldForInnerclass
-
addSyntheticFieldForClassLiteral
-
addSyntheticFieldForAssert
-
addSyntheticFieldForEnumValues
-
addSyntheticField
-
addSyntheticMethod
public SyntheticMethodBinding addSyntheticMethod(FieldBinding targetField, boolean isReadAccess, boolean isSuperAccess) -
addSyntheticEnumMethod
-
addSyntheticFieldForSwitchEnum
-
addSyntheticMethodForSwitchEnum
public SyntheticMethodBinding addSyntheticMethodForSwitchEnum(TypeBinding enumBinding, SwitchStatement switchStatement) -
addSyntheticMethodForEnumInitialization
-
addSyntheticMethod
-
addSyntheticMethod
-
addSyntheticMethod
-
addSyntheticArrayMethod
public SyntheticMethodBinding addSyntheticArrayMethod(ArrayBinding arrayType, int purpose, char[] selector) -
addSyntheticFactoryMethod
public SyntheticMethodBinding addSyntheticFactoryMethod(MethodBinding privateConstructor, MethodBinding publicConstructor, TypeBinding[] enclosingInstances, char[] selector) -
addSyntheticBridgeMethod
public SyntheticMethodBinding addSyntheticBridgeMethod(MethodBinding inheritedMethodToBridge, MethodBinding targetMethod) -
addSyntheticBridgeMethod
-
checkAndAddSyntheticRecordMethods
-
checkAndAddSyntheticRecordOverrideMethods
public List<MethodBinding> checkAndAddSyntheticRecordOverrideMethods(MethodBinding[] methodBindings, List<MethodBinding> implicitMethods) -
checkAndAddSyntheticRecordComponentAccessors
public List<MethodBinding> checkAndAddSyntheticRecordComponentAccessors(MethodBinding[] methodBindings) -
addSyntheticRecordCanonicalConstructor
-
removeSyntheticRecordCanonicalConstructor
public void removeSyntheticRecordCanonicalConstructor(SyntheticMethodBinding implicitCanonicalConstructor) -
addSyntheticRecordComponentAccessor
public SyntheticMethodBinding addSyntheticRecordComponentAccessor(RecordComponentBinding rcb, int index) -
addSyntheticRecordOverrideMethod
-
kind
public int kind()- Setzt außer Kraft:
kind
in KlasseTypeBinding
-
clone
Beschreibung aus Klasse kopiert:TypeBinding
Virtual copy constructor: a copy is made of the receiver's entire instance state and then suitably parameterized by the arguments to the clone operation as seen fit by each type. Parameters may not make sense for every type in the hierarchy, in which case they are silently ignored. A type may choose to retain a copy of the prototype for reference.- Setzt außer Kraft:
clone
in KlasseTypeBinding
-
computeUniqueKey
public char[] computeUniqueKey(boolean isLeaf) Beschreibung aus Klasse kopiert:ReferenceBinding
p.XUngültige Eingabe: "<"T extends Y Ungültige Eingabe: "&" I, U extends Y> {} -> Lp/XUngültige Eingabe: "<"TT;TU;>;- Setzt außer Kraft:
computeUniqueKey
in KlasseReferenceBinding
-
collectAllTypeBindings
public List<SourceTypeBinding> collectAllTypeBindings(TypeDeclaration typeDecl, CompilationUnitScope unitScope) -
components
- Setzt außer Kraft:
components
in KlasseTypeBinding
-
resolveTypeFor
-
fields
- Setzt außer Kraft:
fields
in KlasseReferenceBinding
-
genericTypeSignature
public char[] genericTypeSignature()Beschreibung aus Klasse kopiert:TypeBinding
Answer the receiver classfile signature. Arrays Ungültige Eingabe: "&" base types do not distinguish between signature() Ungültige Eingabe: "&" constantPoolName(). NOTE: This method should only be used during/after code gen.- Setzt außer Kraft:
genericTypeSignature
in KlasseTypeBinding
- Siehe auch:
-
genericSignature
public char[] genericSignature()Ungültige Eingabe: "<"param1 ... paramN>superclass superinterface1 ... superinterfaceN Ungültige Eingabe: "<"T:LYUngültige Eingabe: "<"TT;>;U:Ljava/lang/Object;V::Ljava/lang/Runnable;:Ljava/lang/Cloneable;:Ljava/util/Map;>Ljava/lang/Exception;Ljava/lang/Runnable; -
getAnnotationTagBits
public long getAnnotationTagBits()Compute the tagbits for standard annotations. For source types, these could require lazily resolving corresponding annotation nodes, in case of forward references. For type use bindings, this method still returns the tagbits corresponding to the type declaration binding.- Setzt außer Kraft:
getAnnotationTagBits
in KlasseReferenceBinding
- Siehe auch:
-
getDefaultAbstractMethods
-
getExactConstructor
- Setzt außer Kraft:
getExactConstructor
in KlasseReferenceBinding
-
getExactMethod
public MethodBinding getExactMethod(char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope) - Setzt außer Kraft:
getExactMethod
in KlasseReferenceBinding
-
getExactMethodBase
public MethodBinding getExactMethodBase(char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope) -
getField
- Setzt außer Kraft:
getField
in KlasseReferenceBinding
-
getField
public FieldBinding getField(char[] fieldName, boolean needResolve, InvocationSite site, Scope scope) Beschreibung aus Klasse kopiert:ReferenceBinding
Where multiple fields with the same name are defined, this will return the one most visible one... Added for AspectJ to allow proper lookup with inter-type fields- Setzt außer Kraft:
getField
in KlasseReferenceBinding
-
getFieldBase
-
getComponent
- Setzt außer Kraft:
getComponent
in KlasseReferenceBinding
-
getMethods
- Setzt außer Kraft:
getMethods
in KlasseReferenceBinding
-
getMethods
- Setzt außer Kraft:
getMethods
in KlasseReferenceBinding
-
getMethodsBase
-
generateSyntheticFinalFieldInitialization
-
getSyntheticField
-
getSyntheticField
-
getSyntheticBridgeMethod
-
hasTypeBit
public boolean hasTypeBit(int bit) Beschreibung aus Klasse kopiert:TypeBinding
Answer an additional bit characterizing this type, likeTypeIds.BitAutoCloseable
.- Setzt außer Kraft:
hasTypeBit
in KlasseTypeBinding
-
initializeDeprecatedAnnotationTagBits
public void initializeDeprecatedAnnotationTagBits()Beschreibung aus Klasse kopiert:Binding
Compute the tag bits for @Deprecated annotations, avoiding resolving entire annotation if not necessary.- Setzt außer Kraft:
initializeDeprecatedAnnotationTagBits
in KlasseBinding
- Siehe auch:
-
isEquivalentTo
Returns true if a type is identical to another one, or for generic types, true if compared to its raw type.- Setzt außer Kraft:
isEquivalentTo
in KlasseTypeBinding
-
isGenericType
public boolean isGenericType()- Setzt außer Kraft:
isGenericType
in KlasseTypeBinding
-
isHierarchyConnected
public boolean isHierarchyConnected()Beschreibung aus Klasse kopiert:ReferenceBinding
Returns true if the type hierarchy is connected- Setzt außer Kraft:
isHierarchyConnected
in KlasseReferenceBinding
-
isRepeatableAnnotationType
public boolean isRepeatableAnnotationType()Beschreibung aus Klasse kopiert:TypeBinding
Answer true if the receiver is an annotation which may be repeatable. Overridden as appropriate.- Setzt außer Kraft:
isRepeatableAnnotationType
in KlasseTypeBinding
-
isTaggedRepeatable
public boolean isTaggedRepeatable()- Setzt außer Kraft:
isTaggedRepeatable
in KlasseBinding
-
canBeSeenBy
Beschreibung aus Klasse kopiert:ReferenceBinding
Answer true if the receiver is visible to the type provided by the scope.- Setzt außer Kraft:
canBeSeenBy
in KlasseReferenceBinding
-
memberTypes
Beschreibung aus Klasse kopiert:ReferenceBinding
Returns the member types of this type sorted by simple name.- Setzt außer Kraft:
memberTypes
in KlasseReferenceBinding
-
hasMemberTypes
public boolean hasMemberTypes()- Setzt außer Kraft:
hasMemberTypes
in KlasseReferenceBinding
-
methodsBase
-
permittedTypes
- Setzt außer Kraft:
permittedTypes
in KlasseReferenceBinding
-
prototype
Beschreibung aus Klasse kopiert:TypeBinding
Return the primordial type from which the receiver was cloned. Not all types track a prototype, onlySourceTypeBinding
,BinaryTypeBinding
andUnresolvedReferenceBinding
do so as of now. In fact some types e.gParameterizedTypeBinding
should not do so. Deflecting a query to a prototype would lead to wrong results in the case ofParameterizedTypeBinding
- Setzt außer Kraft:
prototype
in KlasseTypeBinding
-
isPrototype
public boolean isPrototype() -
isRecord
public boolean isRecord()- Setzt außer Kraft:
isRecord
in KlasseTypeBinding
-
containerAnnotationType
- Setzt außer Kraft:
containerAnnotationType
in KlasseTypeBinding
-
resolveTypeFor
-
resolveTypesFor
-
evaluateNullAnnotations
public void evaluateNullAnnotations() -
hasMethodWithNumArgs
protected boolean hasMethodWithNumArgs(char[] selector, int numArgs) - Setzt außer Kraft:
hasMethodWithNumArgs
in KlasseReferenceBinding
-
retrieveAnnotationHolder
- Setzt außer Kraft:
retrieveAnnotationHolder
in KlasseReferenceBinding
-
setContainerAnnotationType
- Setzt außer Kraft:
setContainerAnnotationType
in KlasseReferenceBinding
-
tagAsHavingDefectiveContainerType
public void tagAsHavingDefectiveContainerType()- Setzt außer Kraft:
tagAsHavingDefectiveContainerType
in KlasseReferenceBinding
-
setComponents
-
setFields
-
setMemberTypes
-
setMethods
-
setPermittedTypes
-
setSuperClass
-
setSuperInterfaces
-
setTypeVariables
-
sourceEnd
public int sourceEnd() -
sourceStart
public int sourceStart() -
superclass
- Setzt außer Kraft:
superclass
in KlasseReferenceBinding
-
superInterfaces
- Setzt außer Kraft:
superInterfaces
in KlasseReferenceBinding
-
syntheticMethods
-
syntheticFields
Answer the collection of synthetic fields to append into the classfile -
toString
-
typeVariables
- Setzt außer Kraft:
typeVariables
in KlasseTypeBinding
-
unannotated
Beschreibung aus Klasse kopiert:TypeBinding
Return this type minus its type annotations- Setzt außer Kraft:
unannotated
in KlasseTypeBinding
-
withoutToplevelNullAnnotation
Beschreibung aus Klasse kopiert:TypeBinding
Return this type minus its toplevel null annotations. Any annotations on type arguments or bounds are retained.- Setzt außer Kraft:
withoutToplevelNullAnnotation
in KlasseTypeBinding
-
unResolvedFields
- Setzt außer Kraft:
unResolvedFields
in KlasseReferenceBinding
-
unResolvedComponents
- Setzt außer Kraft:
unResolvedComponents
in KlasseReferenceBinding
-
tagIndirectlyAccessibleMembers
public void tagIndirectlyAccessibleMembers() -
module
- Setzt außer Kraft:
module
in KlasseReferenceBinding
-
getNestHost
-
setNestHost
-
isNestmateOf
-
getImplicitComponentFields
-
getRecordComponent
- Setzt außer Kraft:
getRecordComponent
in KlasseReferenceBinding
-
getRecordComponentAccessor
Beschreibung aus Klasse kopiert:ReferenceBinding
Get the accessor method given the record component name- Setzt außer Kraft:
getRecordComponentAccessor
in KlasseReferenceBinding
- Parameter:
name
- name of the record component- Gibt zurück:
- the method binding of the accessor if found, else null
-
computeRecordComponents
public void computeRecordComponents() -
cleanUp
public void cleanUp() -
addField
-
addMethod
-
removeMethod
public void removeMethod(int index) -
rememberTypeHierarchy
public void rememberTypeHierarchy() -
methods
- Setzt außer Kraft:
methods
in KlasseReferenceBinding
-
getMemberType
Beschreibung aus Klasse kopiert:ReferenceBinding
Find the member type with the given simple typeName. Benefits from the fact that the array ofReferenceBinding.memberTypes()
is sorted.- Setzt außer Kraft:
getMemberType
in KlasseReferenceBinding
-