public class HelperInterfaceBinding extends SourceTypeBinding
defaultNullness, externalAnnotationProvider, fields, memberFinder, memberTypes, originalSuperclass, originalSuperInterfaces, privilegedHandler, prototype, scope, superclass, superInterfaces, typeFinder, typeVariablescompoundName, fPackage, LUB_GENERIC, modifiers, samProblemBinding, singleAbstractMethod, sourceNameBOOLEAN, BYTE, CHAR, DOUBLE, FLOAT, id, INT, LONG, NULL, SHORT, tagBits, TYPE_USE_BINDING, typeAnnotations, VOIDANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, DefaultLocationArrayContents, DefaultLocationField, DefaultLocationParameter, DefaultLocationReturnType, DefaultLocationTypeArgument, DefaultLocationTypeBound, DefaultLocationTypeParameter, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_TYPE, INTERSECTION_TYPE18, LOCAL, METHOD, NO_ANNOTATIONS, NO_ELEMENT_VALUE_PAIRS, NO_EXCEPTIONS, NO_FIELDS, NO_MEMBER_TYPES, NO_METHODS, NO_NULL_DEFAULT, NO_PARAMETER_NAMES, NO_PARAMETERS, NO_REFERENCE_TYPES, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, NONNULL_BY_DEFAULT, NULL_UNSPECIFIED_BY_DEFAULT, NullnessDefaultMASK, PACKAGE, PARAMETERIZED_TYPE, POLY_TYPE, RAW_TYPE, TYPE, TYPE_PARAMETER, TYPE_USE, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, UNINITIALIZED_REFERENCE_TYPES, VARIABLE, WILDCARD_TYPE| Constructor and Description |
|---|
HelperInterfaceBinding(char[][] compoundName,
PackageBinding fPackage,
ClassScope scope) |
HelperInterfaceBinding(SourceTypeBinding enclosingType,
UnresolvedType typeX) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMethod(EclipseFactory world,
ResolvedMember member) |
char[] |
constantPoolName()
Answer the receiver's constant pool name.
|
FieldBinding[] |
fields() |
void |
generateClass(CompilationResult result,
ClassFile enclosingClassFile) |
char[] |
getFileName() |
UnresolvedType |
getTypeX() |
MethodBinding[] |
methods() |
ReferenceBinding[] |
superInterfaces() |
addField, addMethod, addSyntheticArrayMethod, addSyntheticBridgeMethod, addSyntheticBridgeMethod, addSyntheticEnumMethod, addSyntheticFactoryMethod, addSyntheticField, addSyntheticFieldForAssert, addSyntheticFieldForClassLiteral, addSyntheticFieldForEnumValues, addSyntheticFieldForInnerclass, addSyntheticFieldForInnerclass, addSyntheticFieldForSwitchEnum, addSyntheticMethod, addSyntheticMethod, addSyntheticMethod, addSyntheticMethod, addSyntheticMethodForEnumInitialization, addSyntheticMethodForSwitchEnum, checkRedundantNullnessDefaultOne, checkRedundantNullnessDefaultRecurse, clone, computeUniqueKey, containerAnnotationType, evaluateNullAnnotations, genericSignature, genericTypeSignature, getAnnotationTagBits, getDefaultAbstractMethods, getExactConstructor, getExactMethod, getExactMethodBase, getField, getField, getFieldBase, getMemberType, getMethods, getMethods, getMethodsBase, getSyntheticBridgeMethod, getSyntheticField, getSyntheticField, hasMemberTypes, hasTypeBit, initializeDeprecatedAnnotationTagBits, isEquivalentTo, isGenericType, isHierarchyConnected, isPrototype, isRepeatableAnnotationType, isTaggedRepeatable, kind, memberTypes, methodsBase, prototype, rememberTypeHierarchy, removeMethod, resolveTypeFor, resolveTypesFor, retrieveAnnotationHolder, setContainerAnnotationType, setFields, setMemberTypes, setMethods, setSuperClass, setSuperInterfaces, setTypeVariables, sourceEnd, sourceStart, superclass, syntheticFields, syntheticMethods, tagAsHavingDefectiveContainerType, tagIndirectlyAccessibleMembers, toString, typeVariables, unannotated, unResolvedFields, withoutToplevelNullAnnotationacceptsNonNullDefault, appendNullAnnotation, applyCloseableClassWhitelists, applyCloseableInterfaceWhitelists, availableFields, availableMethods, binarySearch, binarySearch, canBeInstantiated, canBeSeenBy, canBeSeenBy, canBeSeenBy, computeGenericTypeSignature, computeId, computeId, debugName, depth, detectAnnotationCycle, enclosingTypeAt, enumConstantCount, fieldCount, getAccessFlags, getAnnotations, getEnclosingInstancesSlotSize, getInterfaceAbstractContracts, getOuterLocalVariablesSlotSize, getPackage, getSingleAbstractMethod, getTypeVariable, hashCode, hasIncompatibleSuperType, hasNullBit, hasRestrictedAccess, implementsInterface, innerCanBeSeenBy, innerCanBeSeenBy, isAbstract, isAnnotationType, isBinaryBinding, isClass, isCompatibleWith, isConsistentIntersection, isDefault, isDeprecated, isEnum, isFinal, isFunctionalInterface, isHierarchyBeingActivelyConnected, isHierarchyBeingConnected, isInterface, isOrEnclosedByPrivateType, isPrivate, isProperType, isProtected, isPublic, isStatic, isStrictfp, isSubtypeOf, isSubTypeOfRTL, isSuperclassOf, isThrowable, isUncheckedException, isUsed, isViewedAsDeprecated, nullAnnotatedReadableName, outermostEnclosingType, qualifiedSourceName, readableName, readableName, setAnnotations, shortReadableName, shortReadableName, signature, sortFields, sortMethods, sourceName, syntheticEnclosingInstanceTypesactualType, annotatedDebugName, capture, closestMatch, collectMissingTypes, collectSubstitutes, dimensions, enclosingMethod, enclosingType, enterRecursiveFunction, equalsEquals, erasure, exitRecursiveFunction, findSuperTypeOriginatingFrom, findSuperTypeOriginatingFrom, genericCast, getErasureCompatibleType, getIntersectingTypes, getTypeAnnotations, hasNullTypeAnnotations, hasTypeAnnotations, 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, wellKnownTypecomputeUniqueKey, isParameter, isValidBinding, isVolatile, problemId, setAnnotationspublic HelperInterfaceBinding(SourceTypeBinding enclosingType, UnresolvedType typeX)
public HelperInterfaceBinding(char[][] compoundName,
PackageBinding fPackage,
ClassScope scope)
public char[] getFileName()
getFileName in class ReferenceBindingIDependent.getFileName()public UnresolvedType getTypeX()
public void addMethod(EclipseFactory world, ResolvedMember member)
public FieldBinding[] fields()
fields in class SourceTypeBindingpublic MethodBinding[] methods()
methods in class SourceTypeBindingpublic char[] constantPoolName()
ReferenceBindingconstantPoolName in class ReferenceBindingpublic void generateClass(CompilationResult result, ClassFile enclosingClassFile)
public ReferenceBinding[] superInterfaces()
superInterfaces in class SourceTypeBinding