org.aspectj.ajdt.internal.compiler.lookup
Class HelperInterfaceBinding

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
      extended by org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding
          extended by org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
              extended by org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
                  extended by org.aspectj.ajdt.internal.compiler.lookup.HelperInterfaceBinding
All Implemented Interfaces:
org.aspectj.org.eclipse.jdt.internal.compiler.env.IDependent

public class HelperInterfaceBinding
extends org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding


Field Summary
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
CLASS_LITERAL_EMUL, FIELD_EMUL, fields, memberFinder, memberTypes, METHOD_EMUL, originalSuperclass, originalSuperInterfaces, privilegedHandler, RECEIVER_TYPE_EMUL, scope, superclass, superInterfaces, typeFinder, typeVariables
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
compoundName, fPackage, LUB_GENERIC, modifiers, sourceName
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding
BOOLEAN, BYTE, CHAR, DOUBLE, FLOAT, id, INT, LONG, NULL, SHORT, tagBits, VOID
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
ANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, FIELD, GENERIC_TYPE, IMPORT, 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, VARIABLE, WILDCARD_TYPE
 
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.env.IDependent
JAR_FILE_ENTRY_SEPARATOR
 
Constructor Summary
HelperInterfaceBinding(char[][] compoundName, org.aspectj.org.eclipse.jdt.internal.compiler.lookup.PackageBinding fPackage, org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope scope)
           
HelperInterfaceBinding(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType, UnresolvedType typeX)
           
 
Method Summary
 void addMethod(EclipseFactory world, ResolvedMember member)
           
 char[] constantPoolName()
           
 org.aspectj.org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields()
           
 void generateClass(org.aspectj.org.eclipse.jdt.internal.compiler.CompilationResult result, org.aspectj.org.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile)
           
 char[] getFileName()
           
 UnresolvedType getTypeX()
           
 org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods()
           
 org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces()
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
addField, addMethod, addSyntheticBridgeMethod, addSyntheticEnumMethod, addSyntheticField, addSyntheticFieldForAssert, addSyntheticFieldForClassLiteral, addSyntheticFieldForEnumValues, addSyntheticFieldForInnerclass, addSyntheticFieldForInnerclass, addSyntheticFieldForSwitchEnum, addSyntheticMethod, addSyntheticMethod, addSyntheticMethodForSwitchEnum, computeUniqueKey, genericSignature, genericTypeSignature, getAnnotationTagBits, getDefaultAbstractMethods, getExactConstructor, getExactMethod, getExactMethodBase, getField, getField, getFieldBase, getMemberType, getMethods, getMethodsBase, getSyntheticBridgeMethod, getSyntheticField, getSyntheticField, getUpdatedFieldBinding, getUpdatedMethodBinding, hasMemberTypes, initializeDeprecatedAnnotationTagBits, isEquivalentTo, isGenericType, kind, memberTypes, methodsBase, rememberTypeHierarchy, removeMethod, resolveTypesFor, retrieveAnnotationHolder, setFields, setMethods, sourceEnd, sourceStart, superclass, syntheticFields, syntheticMethods, toString, typeVariables
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
availableFields, availableMethods, binarySearch, binarySearch, canBeInstantiated, canBeSeenBy, canBeSeenBy, canBeSeenBy, closestMatch, computeGenericTypeSignature, computeId, debugName, depth, detectAnnotationCycle, enclosingTypeAt, enumConstantCount, fieldCount, getAccessFlags, getAnnotations, getPackage, getTypeVariable, hashCode, hasIncompatibleSuperType, hasRestrictedAccess, implementsInterface, innerCanBeSeenBy, innerCanBeSeenBy, isAbstract, isAnnotationType, isBinaryBinding, isClass, isCompatibleWith, isDefault, isDeprecated, isEnum, isFinal, isHierarchyBeingConnected, isInterface, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSuperclassOf, isThrowable, isUncheckedException, isUsed, isViewedAsDeprecated, outermostEnclosingType, qualifiedSourceName, readableName, setAnnotations, shortReadableName, signature, sortFields, sortMethods, sourceName, syntheticEnclosingInstanceTypes, syntheticOuterLocalVariables
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding
capture, collectSubstitutes, dimensions, enclosingType, erasure, findSuperTypeErasingTo, findSuperTypeWithSameErasure, genericCast, isAnonymousType, isArrayType, isBaseType, isBoundParameterizedType, isCapture, isHierarchyInconsistent, isIntersectingWith, isIntersectionType, isLocalType, isMemberType, isNestedType, isNumericType, isParameterizedType, isParameterizedWithOwnVariables, isProvablyDistinctFrom, isRawType, isReifiable, isTypeArgumentContainedBy, isTypeArgumentIntersecting, isTypeVariable, isUnboundWildcard, isWildcard, leafComponentType, needsUncheckedConversion, qualifiedPackageName, swapUnresolved, wellKnownType
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
computeUniqueKey, isValidBinding, problemId
 
Methods inherited from class java.lang.Object
equals, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HelperInterfaceBinding

public HelperInterfaceBinding(org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType,
                              UnresolvedType typeX)

HelperInterfaceBinding

public HelperInterfaceBinding(char[][] compoundName,
                              org.aspectj.org.eclipse.jdt.internal.compiler.lookup.PackageBinding fPackage,
                              org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ClassScope scope)
Method Detail

getFileName

public char[] getFileName()
Specified by:
getFileName in interface org.aspectj.org.eclipse.jdt.internal.compiler.env.IDependent
Overrides:
getFileName in class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding

getTypeX

public UnresolvedType getTypeX()

addMethod

public void addMethod(EclipseFactory world,
                      ResolvedMember member)

fields

public org.aspectj.org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields()
Overrides:
fields in class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding

methods

public org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods()
Overrides:
methods in class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding

constantPoolName

public char[] constantPoolName()
Overrides:
constantPoolName in class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding

generateClass

public void generateClass(org.aspectj.org.eclipse.jdt.internal.compiler.CompilationResult result,
                          org.aspectj.org.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile)

superInterfaces

public org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces()
Overrides:
superInterfaces in class org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding