Uses of Interface
org.eclipse.jdt.core.IType

Packages that use IType
org.eclipse.jdt.core   
org.eclipse.jdt.core.eval   
org.eclipse.jdt.core.search   
org.eclipse.jdt.internal.codeassist   
org.eclipse.jdt.internal.codeassist.impl   
org.eclipse.jdt.internal.compiler   
org.eclipse.jdt.internal.core   
org.eclipse.jdt.internal.core.eval   
org.eclipse.jdt.internal.core.hierarchy   
org.eclipse.jdt.internal.core.search   
org.eclipse.jdt.internal.core.search.matching   
org.eclipse.jdt.internal.core.util   
 

Uses of IType in org.eclipse.jdt.core
 

Methods in org.eclipse.jdt.core that return IType
 IType ICompilationUnit.createType(java.lang.String contents, IJavaElement sibling, boolean force, IProgressMonitor monitor)
          Creates and returns a type in this compilation unit with the given contents.
 IType IType.createType(java.lang.String contents, IJavaElement sibling, boolean force, IProgressMonitor monitor)
          Creates and returns a type in this type with the given contents.
 IType ITypeRoot.findPrimaryType()
          Finds the primary type of this Java type root (that is, the type with the same name as the compilation unit, or the type of a class file), or null if no such a type exists.
 IType IWorkingCopy.findPrimaryType()
          Deprecated. Use ITypeRoot.findPrimaryType() instead.
 IType IJavaProject.findType(java.lang.String fullyQualifiedName)
          Returns the first type found following this project's classpath with the given fully qualified name or null if none is found.
 IType IJavaProject.findType(java.lang.String fullyQualifiedName, IProgressMonitor progressMonitor)
          Same functionality as IJavaProject.findType(String) but also look for secondary types if given name does not match a compilation unit name.
 IType IJavaProject.findType(java.lang.String packageName, java.lang.String typeQualifiedName, IProgressMonitor progressMonitor)
          Same functionality as #findType(String, String) but also look for secondary types if given name does not match a compilation unit name.
 IType IJavaProject.findType(java.lang.String packageName, java.lang.String typeQualifiedName, WorkingCopyOwner owner, IProgressMonitor progressMonitor)
          Same functionality as #findType(String, String, WorkingCopyOwner) but also look for secondary types if given name does not match a compilation unit name.
 IType IJavaProject.findType(java.lang.String fullyQualifiedName, WorkingCopyOwner owner, IProgressMonitor progressMonitor)
          Same functionality as #findType(String, WorkingCopyOwner) but also look for secondary types if given name does not match a compilation unit name.
 IType[] ITypeHierarchy.getAllClasses()
          Returns all classes in this type hierarchy's graph, in no particular order.
 IType[] ITypeHierarchy.getAllInterfaces()
          Returns all interfaces in this type hierarchy's graph, in no particular order.
 IType[] ITypeHierarchy.getAllSubtypes(IType type)
          Returns all resolved subtypes (direct and indirect) of the given type, in no particular order, limited to the types in this type hierarchy's graph.
 IType[] ITypeHierarchy.getAllSuperclasses(IType type)
          Returns all resolved superclasses of the given class, in bottom-up order.
 IType[] ITypeHierarchy.getAllSuperInterfaces(IType type)
          Returns all resolved superinterfaces (direct and indirect) of the given type.
 IType[] ITypeHierarchy.getAllSupertypes(IType type)
          Returns all resolved supertypes of the given type, in bottom-up order.
 IType[] ITypeHierarchy.getAllTypes()
          Returns all types in this type hierarchy's graph, in no particular order.
 IType[] ICompilationUnit.getAllTypes()
          Returns all types declared in this compilation unit in the order in which they appear in the source.
 IType IMember.getDeclaringType()
          Returns the type in which this member is declared, or null if this member is not declared in a type (for example, a top-level type).
 IType[] ITypeHierarchy.getExtendingInterfaces(IType type)
          Returns all interfaces resolved to extend the given interface, in no particular order, limited to the interfaces in this hierarchy's graph.
 IType[] ITypeHierarchy.getImplementingClasses(IType type)
          Returns all classes resolved to implement the given interface, in no particular order, limited to the classes in this type hierarchy's graph.
 IType[] ITypeHierarchy.getRootClasses()
          Returns all classes in the graph which have no resolved superclass, in no particular order.
 IType[] ITypeHierarchy.getRootInterfaces()
          Returns all interfaces in the graph which have no resolved superinterfaces, in no particular order.
 IType[] ITypeHierarchy.getSubclasses(IType type)
          Returns the direct resolved subclasses of the given class, in no particular order, limited to the classes in this type hierarchy's graph.
 IType[] ITypeHierarchy.getSubtypes(IType type)
          Returns the direct resolved subtypes of the given type, in no particular order, limited to the types in this type hierarchy's graph.
 IType ITypeHierarchy.getSuperclass(IType type)
          Returns the resolved superclass of the given class, or null if the given class has no superclass, the superclass could not be resolved, or if the given type is an interface.
 IType[] ITypeHierarchy.getSuperInterfaces(IType type)
          Returns the direct resolved interfaces that the given type implements or extends, in no particular order, limited to the interfaces in this type hierarchy's graph.
 IType[] ITypeHierarchy.getSupertypes(IType type)
          Returns the resolved supertypes of the given type, in no particular order, limited to the types in this type hierarchy's graph.
 IType ITypeHierarchy.getType()
          Returns the type this hierarchy was computed for.
 IType IClassFile.getType()
          Returns the type contained in this class file.
 IType ICompilationUnit.getType(java.lang.String name)
          Returns the top-level type declared in this compilation unit with the given simple type name.
 IType IType.getType(java.lang.String name)
          Returns the member type declared in this type with the given simple name.
 IType IMember.getType(java.lang.String name, int occurrenceCount)
          Returns the local or anonymous type declared in this source member with the given simple name and/or with the specified position relative to the order they are defined in the source.
 IType[] ICompilationUnit.getTypes()
          Returns the top-level types declared in this compilation unit in the order in which they appear in the source.
 IType[] IType.getTypes()
          Returns the immediate member types declared by this type.
 

Methods in org.eclipse.jdt.core with parameters of type IType
 boolean ITypeHierarchy.contains(IType type)
          Returns whether the given type is part of this hierarchy.
 IType[] ITypeHierarchy.getAllSubtypes(IType type)
          Returns all resolved subtypes (direct and indirect) of the given type, in no particular order, limited to the types in this type hierarchy's graph.
 IType[] ITypeHierarchy.getAllSuperclasses(IType type)
          Returns all resolved superclasses of the given class, in bottom-up order.
 IType[] ITypeHierarchy.getAllSuperInterfaces(IType type)
          Returns all resolved superinterfaces (direct and indirect) of the given type.
 IType[] ITypeHierarchy.getAllSupertypes(IType type)
          Returns all resolved supertypes of the given type, in bottom-up order.
 int ITypeHierarchy.getCachedFlags(IType type)
          Return the flags associated with the given type (would be equivalent to IMember.getFlags()), or -1 if this information wasn't cached on the hierarchy during its computation.
 IType[] ITypeHierarchy.getExtendingInterfaces(IType type)
          Returns all interfaces resolved to extend the given interface, in no particular order, limited to the interfaces in this hierarchy's graph.
 IType[] ITypeHierarchy.getImplementingClasses(IType type)
          Returns all classes resolved to implement the given interface, in no particular order, limited to the classes in this type hierarchy's graph.
 IType[] ITypeHierarchy.getSubclasses(IType type)
          Returns the direct resolved subclasses of the given class, in no particular order, limited to the classes in this type hierarchy's graph.
 IType[] ITypeHierarchy.getSubtypes(IType type)
          Returns the direct resolved subtypes of the given type, in no particular order, limited to the types in this type hierarchy's graph.
 IType ITypeHierarchy.getSuperclass(IType type)
          Returns the resolved superclass of the given class, or null if the given class has no superclass, the superclass could not be resolved, or if the given type is an interface.
 IType[] ITypeHierarchy.getSuperInterfaces(IType type)
          Returns the direct resolved interfaces that the given type implements or extends, in no particular order, limited to the interfaces in this type hierarchy's graph.
 IType[] ITypeHierarchy.getSupertypes(IType type)
          Returns the resolved supertypes of the given type, in no particular order, limited to the types in this type hierarchy's graph.
 ITypeHierarchy IJavaProject.newTypeHierarchy(IType type, IRegion region, IProgressMonitor monitor)
          Creates and returns a type hierarchy for the given type considering subtypes in the specified region.
 ITypeHierarchy IJavaProject.newTypeHierarchy(IType type, IRegion region, WorkingCopyOwner owner, IProgressMonitor monitor)
          Creates and returns a type hierarchy for the given type considering subtypes in the specified region and considering types in the working copies with the given owner.
 

Uses of IType in org.eclipse.jdt.core.eval
 

Methods in org.eclipse.jdt.core.eval with parameters of type IType
 void IEvaluationContext.evaluateCodeSnippet(java.lang.String codeSnippet, java.lang.String[] localVariableTypeNames, java.lang.String[] localVariableNames, int[] localVariableModifiers, IType declaringType, boolean isStatic, boolean isConstructorCall, ICodeSnippetRequestor requestor, IProgressMonitor progressMonitor)
          Evaluates the given code snippet in the context of a suspended thread.
 

Uses of IType in org.eclipse.jdt.core.search
 

Methods in org.eclipse.jdt.core.search that return IType
abstract  IType TypeNameMatch.getType()
          Returns a java model type handle.
 

Methods in org.eclipse.jdt.core.search with parameters of type IType
static IJavaSearchScope SearchEngine.createHierarchyScope(IType type)
          Returns a Java search scope limited to the hierarchy of the given type.
static IJavaSearchScope SearchEngine.createHierarchyScope(IType type, WorkingCopyOwner owner)
          Returns a Java search scope limited to the hierarchy of the given type.
static IJavaSearchScope SearchEngine.createStrictHierarchyScope(IJavaProject project, IType type, boolean onlySubtypes, boolean includeFocusType, WorkingCopyOwner owner)
          Returns a Java search scope limited to the hierarchy of the given type and to a given project.
static TypeNameMatch SearchEngine.createTypeNameMatch(IType type, int modifiers)
          Create a type name match on a given type with specific modifiers.
 

Uses of IType in org.eclipse.jdt.internal.codeassist
 

Methods in org.eclipse.jdt.internal.codeassist with parameters of type IType
 void CompletionEngine.complete(IType type, char[] snippet, int position, char[][] localVariableTypeNames, char[][] localVariableNames, int[] localVariableModifiers, boolean isStatic)
           
 void SelectionEngine.selectType(char[] typeName, IType context)
          Asks the engine to compute the selection of the given type from the given context
 

Uses of IType in org.eclipse.jdt.internal.codeassist.impl
 

Classes in org.eclipse.jdt.internal.codeassist.impl that implement IType
 class AssistSourceType
           
 

Methods in org.eclipse.jdt.internal.codeassist.impl that return IType
 IType AssistSourceType.getType(java.lang.String typeName)
           
 IType AssistCompilationUnit.getType(java.lang.String typeName)
           
 IType AssistInitializer.getType(java.lang.String typeName, int count)
           
 IType AssistSourceType.getType(java.lang.String typeName, int count)
           
 IType AssistSourceMethod.getType(java.lang.String typeName, int count)
           
 IType AssistSourceField.getType(java.lang.String typeName, int count)
           
 

Uses of IType in org.eclipse.jdt.internal.compiler
 

Methods in org.eclipse.jdt.internal.compiler with parameters of type IType
static int ExtraFlags.getExtraFlags(IType type)
           
 

Uses of IType in org.eclipse.jdt.internal.core
 

Classes in org.eclipse.jdt.internal.core that implement IType
 class BinaryType
          Parent is an IClassFile.
 class ResolvedBinaryType
          Handle representing a binary type that is resolved.
 class ResolvedSourceType
          Handle representing a source type that is resolved.
 class SourceType
          Handle for a source type.
 

Fields in org.eclipse.jdt.internal.core declared as IType
protected static IType[] JavaElementRequestor.EMPTY_TYPE_ARRAY
           
protected  IType SourceTypeElementInfo.handle
          Backpointer to my type handle - useful for translation from info to handle.
static IType[] TypeVector.NoElements
           
 IType NameLookup.Answer.type
           
 

Methods in org.eclipse.jdt.internal.core that return IType
 IType SourceType.createType(java.lang.String contents, IJavaElement sibling, boolean force, IProgressMonitor monitor)
           
 IType BinaryType.createType(java.lang.String contents, IJavaElement sibling, boolean force, IProgressMonitor monitor)
           
 IType CompilationUnit.createType(java.lang.String content, IJavaElement sibling, boolean force, IProgressMonitor monitor)
           
 IType TypeVector.elementAt(int index)
           
 IType[] TypeVector.elements()
           
 IType TypeVector.find(IType element)
           
 IType ClassFile.findPrimaryType()
           
 IType CompilationUnit.findPrimaryType()
           
 IType JavaProject.findType(java.lang.String fullyQualifiedName)
           
 IType NameLookup.findType(java.lang.String name, boolean partialMatch, int acceptFlags)
          Returns the type specified by the qualified name, or null if none exist.
 IType NameLookup.findType(java.lang.String name, IPackageFragment pkg, boolean partialMatch, int acceptFlags)
          Returns the first type in the given package whose name matches the given (unqualified) name, or null if none exist.
 IType NameLookup.findType(java.lang.String name, IPackageFragment pkg, boolean partialMatch, int acceptFlags, boolean considerSecondaryTypes)
          Returns the first type in the given package whose name matches the given (unqualified) name, or null if none exist.
 IType JavaProject.findType(java.lang.String fullyQualifiedName, IProgressMonitor progressMonitor)
           
 IType JavaProject.findType(java.lang.String packageName, java.lang.String typeQualifiedName, IProgressMonitor progressMonitor)
           
 IType JavaProject.findType(java.lang.String packageName, java.lang.String typeQualifiedName, WorkingCopyOwner owner, IProgressMonitor progressMonitor)
           
 IType JavaProject.findType(java.lang.String fullyQualifiedName, WorkingCopyOwner owner, IProgressMonitor progressMonitor)
           
 IType[] CompilationUnit.getAllTypes()
           
 IType SourceType.getDeclaringType()
           
 IType BinaryType.getDeclaringType()
           
 IType Member.getDeclaringType()
           
 IType SourceTypeElementInfo.getHandle()
          Returns the handle for this type info
 IType[] JavaElementRequestor.getMemberTypes()
           
protected  IType CreateTypeOperation.getType()
          Returns the IType the member is to be created in.
 IType ClassFile.getType()
           
protected  IType CreateTypeMemberOperation.getType()
          Returns the IType the member is to be created in.
 IType SourceType.getType(java.lang.String typeName)
           
protected  IType SourceMapper.getType(java.lang.String typeName)
          Returns the type with the given typeName.
 IType BinaryType.getType(java.lang.String typeName)
           
 IType CompilationUnit.getType(java.lang.String typeName)
           
 IType Member.getType(java.lang.String typeName, int count)
           
 IType[] SourceType.getTypes()
           
 IType[] BinaryType.getTypes()
           
 IType[] JavaElementRequestor.getTypes()
           
 IType[] CompilationUnit.getTypes()
           
 IType TypeVector.remove(IType element)
           
protected  IType SelectionRequestor.resolveType(char[] packageName, char[] typeName, int acceptFlags)
          Resolve the type
protected  IType SelectionRequestor.resolveTypeByLocation(char[] packageName, char[] typeName, int acceptFlags, int start, int end)
           
 

Methods in org.eclipse.jdt.internal.core with parameters of type IType
protected  void SelectionRequestor.acceptBinaryMethod(IType type, char[] selector, char[][] parameterPackageNames, char[][] parameterTypeNames, java.lang.String[] parameterSignatures, char[][] typeParameterNames, char[][][] typeParameterBoundNames, char[] uniqueKey, boolean isConstructor)
          Resolve the binary method fix for 1FWFT6Q
 void IJavaElementRequestor.acceptMemberType(IType type)
           
 void JavaElementRequestor.acceptMemberType(IType type)
           
protected  void SelectionRequestor.acceptMethodDeclaration(IType type, char[] selector, int start, int end)
           
protected  void SelectionRequestor.acceptSourceMethod(IType type, char[] selector, char[][] parameterPackageNames, char[][] parameterTypeNames, java.lang.String[] parameterSignatures, char[][] typeParameterNames, char[][][] typeParameterBoundNames, char[] uniqueKey)
          Resolve the source method fix for 1FWFT6Q
 void SelectionRequestor.acceptType(IType type)
          Resolve the type.
 void IJavaElementRequestor.acceptType(IType type)
           
 void JavaElementRequestor.acceptType(IType type)
           
protected  boolean NameLookup.acceptType(IType type, int acceptFlags, boolean isSourceType)
          Returns true if: the given type is an existing class and the flag's ACCEPT_CLASSES bit is on the given type is an existing interface and the ACCEPT_INTERFACES bit is on neither the ACCEPT_CLASSES or ACCEPT_INTERFACES bit is on Otherwise, false is returned.
 void TypeVector.add(IType newElement)
           
 void TypeVector.addAll(IType[] newElements)
           
 TypeDeclaration BinaryTypeConverter.buildTypeDeclaration(IType type, CompilationUnitDeclaration compilationUnit)
          Convert a binary type into an AST type declaration and put it in the given compilation unit.
 boolean TypeVector.contains(IType element)
           
 IType TypeVector.find(IType element)
           
 char[] SourceMapper.findSource(IType type, IBinaryType info)
          Locates and returns source code for the given (binary) type, in this SourceMapper's ZIP file, or returns null if source code cannot be found.
 char[] SourceMapper.findSource(IType type, java.lang.String simpleSourceFileName)
          Locates and returns source code for the given (binary) type, in this SourceMapper's ZIP file, or returns null if source code cannot be found.
protected  java.lang.String NamedMember.getKey(IType type, boolean forceOpen)
           
 void SourceMapper.mapSource(IType type, char[] contents, IBinaryType info)
          Maps the given source code to the given binary type and its children.
 ISourceRange SourceMapper.mapSource(IType type, char[] contents, IBinaryType info, IJavaElement elementToFind)
          Maps the given source code to the given binary type and its children.
 ITypeHierarchy JavaProject.newTypeHierarchy(IType type, IRegion region, IProgressMonitor monitor)
           
 ITypeHierarchy JavaProject.newTypeHierarchy(IType type, IRegion region, WorkingCopyOwner owner, IProgressMonitor monitor)
           
 IType TypeVector.remove(IType element)
           
protected  boolean NameLookup.seekTypesInTopLevelType(java.lang.String prefix, int firstDot, IType topLevelType, IJavaElementRequestor requestor, int acceptFlags)
           
protected  boolean NameLookup.seekTypesInType(java.lang.String prefix, int firstDot, IType type, IJavaElementRequestor requestor, int acceptFlags)
          Notifies the given requestor of all types (classes and interfaces) in the given type with the given (possibly qualified) name.
protected  void SourceTypeElementInfo.setHandle(IType handle)
          Sets the handle for this type info
 

Constructors in org.eclipse.jdt.internal.core with parameters of type IType
CreateFieldOperation(IType parentElement, java.lang.String source, boolean force)
          When executed, this operation will create a field with the given name in the given type with the specified source.
CreateInitializerOperation(IType parentElement, java.lang.String source)
          When executed, this operation will create an initializer with the given name in the given type with the specified source.
CreateMethodOperation(IType parentElement, java.lang.String source, boolean force)
          When executed, this operation will create a method in the given type with the specified source.
CreateTypeHierarchyOperation(IRegion region, ICompilationUnit[] workingCopies, IType element, boolean computeSubtypes)
          Constructs an operation to create a type hierarchy for the given type within the specified region, in the context of the given project.
CreateTypeHierarchyOperation(IType element, ICompilationUnit[] workingCopies, IJavaProject project, boolean computeSubtypes)
          Constructs an operation to create a type hierarchy for the given type and working copies.
CreateTypeHierarchyOperation(IType element, ICompilationUnit[] workingCopies, IJavaSearchScope scope, boolean computeSubtypes)
          Constructs an operation to create a type hierarchy for the given type and working copies.
TypeVector(IType type)
           
TypeVector(IType[] types)
           
 

Uses of IType in org.eclipse.jdt.internal.core.eval
 

Methods in org.eclipse.jdt.internal.core.eval with parameters of type IType
 void EvaluationContextWrapper.evaluateCodeSnippet(java.lang.String codeSnippet, java.lang.String[] localVariableTypeNames, java.lang.String[] localVariableNames, int[] localVariableModifiers, IType declaringType, boolean isStatic, boolean isConstructorCall, ICodeSnippetRequestor requestor, IProgressMonitor progressMonitor)
           
 

Uses of IType in org.eclipse.jdt.internal.core.hierarchy
 

Fields in org.eclipse.jdt.internal.core.hierarchy declared as IType
protected  IType TypeHierarchy.focusType
          The type the hierarchy was specifically computed for, possibly null.
protected static IType[] TypeHierarchy.NO_TYPE
           
 IType HierarchyType.typeHandle
           
 

Methods in org.eclipse.jdt.internal.core.hierarchy that return IType
 IType[] TypeHierarchy.getAllClasses()
           
 IType[] TypeHierarchy.getAllInterfaces()
           
 IType[] TypeHierarchy.getAllSubtypes(IType type)
           
 IType[] TypeHierarchy.getAllSuperclasses(IType type)
           
 IType[] TypeHierarchy.getAllSuperInterfaces(IType type)
           
 IType[] TypeHierarchy.getAllSupertypes(IType type)
           
 IType[] TypeHierarchy.getAllTypes()
           
 IType[] TypeHierarchy.getExtendingInterfaces(IType type)
           
protected  IType HierarchyBuilder.getHandle(IGenericType genericType, ReferenceBinding binding)
          Returns a handle for the given generic type or null if not found.
 IType[] TypeHierarchy.getImplementingClasses(IType type)
           
 IType[] TypeHierarchy.getRootClasses()
           
 IType[] TypeHierarchy.getRootInterfaces()
           
 IType[] TypeHierarchy.getSubclasses(IType type)
           
 IType[] TypeHierarchy.getSubtypes(IType type)
           
 IType TypeHierarchy.getSuperclass(IType type)
           
 IType[] TypeHierarchy.getSuperInterfaces(IType type)
           
 IType[] TypeHierarchy.getSupertypes(IType type)
           
 IType TypeHierarchy.getType()
           
protected  IType HierarchyBuilder.getType()
           
protected  IType[] TypeHierarchy.growAndAddToArray(IType[] array, IType addition)
          Adds the new element to a new array that contains all of the elements of the old array.
protected  IType[] TypeHierarchy.growAndAddToArray(IType[] array, IType[] additions)
          Adds the new elements to a new array that contains all of the elements of the old array.
protected  IType HierarchyBuilder.lookupBinaryHandle(IBinaryType typeInfo)
          Looks up and returns a handle for the given binary info.
 

Methods in org.eclipse.jdt.internal.core.hierarchy with parameters of type IType
protected  void TypeHierarchy.addInterface(IType type)
          Adds the type to the collection of interfaces.
protected  void TypeHierarchy.addRootClass(IType type)
          Adds the type to the collection of root classes if the classes is not already present in the collection.
protected  void TypeHierarchy.addSubtype(IType type, IType subtype)
          Adds the given subtype to the type.
 void TypeHierarchy.cacheFlags(IType type, int flags)
          cacheFlags.
protected  void TypeHierarchy.cacheSuperclass(IType type, IType superclass)
          Caches the handle of the superclass for the specified type.
protected  void TypeHierarchy.cacheSuperInterfaces(IType type, IType[] superinterfaces)
          Caches all of the superinterfaces that are specified for the type.
protected  void TypeHierarchy.cacheSuperInterfaces(IType type, IType[] superinterfaces)
          Caches all of the superinterfaces that are specified for the type.
 void HierarchyBuilder.connect(IGenericType type, IType typeHandle, IType superclassHandle, IType[] superinterfaceHandles)
          Connect the supplied type to its superclass & superinterfaces.
 void HierarchyBuilder.connect(IGenericType type, IType typeHandle, IType superclassHandle, IType[] superinterfaceHandles)
          Connect the supplied type to its superclass & superinterfaces.
 boolean TypeHierarchy.contains(IType type)
           
 IType[] TypeHierarchy.getAllSubtypes(IType type)
           
 IType[] TypeHierarchy.getAllSuperclasses(IType type)
           
 IType[] TypeHierarchy.getAllSuperInterfaces(IType type)
           
 IType[] TypeHierarchy.getAllSupertypes(IType type)
           
 int TypeHierarchy.getCachedFlags(IType type)
           
 IType[] TypeHierarchy.getExtendingInterfaces(IType type)
           
 IType[] TypeHierarchy.getImplementingClasses(IType type)
           
 IType[] TypeHierarchy.getSubclasses(IType type)
           
 IType[] TypeHierarchy.getSubtypes(IType type)
           
 IType TypeHierarchy.getSuperclass(IType type)
           
 IType[] TypeHierarchy.getSuperInterfaces(IType type)
           
 IType[] TypeHierarchy.getSupertypes(IType type)
           
protected  IType[] TypeHierarchy.growAndAddToArray(IType[] array, IType addition)
          Adds the new element to a new array that contains all of the elements of the old array.
protected  IType[] TypeHierarchy.growAndAddToArray(IType[] array, IType addition)
          Adds the new element to a new array that contains all of the elements of the old array.
protected  IType[] TypeHierarchy.growAndAddToArray(IType[] array, IType[] additions)
          Adds the new elements to a new array that contains all of the elements of the old array.
protected  IType[] TypeHierarchy.growAndAddToArray(IType[] array, IType[] additions)
          Adds the new elements to a new array that contains all of the elements of the old array.
static ITypeHierarchy TypeHierarchy.load(IType type, java.io.InputStream input, WorkingCopyOwner owner)
           
protected  void RegionBasedTypeHierarchy.removeType(IType type)
          Removes all the subtypes of the given type from the type hierarchy, removes its superclass entry and removes the references from its super types.
static void IndexBasedHierarchyBuilder.searchAllPossibleSubTypes(IType type, IJavaSearchScope scope, java.util.Map binariesFromIndexMatches, IPathRequestor pathRequestor, int waitingPolicy, IProgressMonitor progressMonitor)
          Find the set of candidate subtypes of a given type.
 

Constructors in org.eclipse.jdt.internal.core.hierarchy with parameters of type IType
HierarchyType(IType typeHandle, char[] name, int modifiers, char[] superclassName, char[][] superInterfaceNames)
           
RegionBasedTypeHierarchy(IRegion region, ICompilationUnit[] workingCopies, IType type, boolean computeSubtypes)
          Creates a TypeHierarchy on the types in the specified region, considering first the given working copies, using the projects in the given region for a name lookup context.
TypeHierarchy(IType type, ICompilationUnit[] workingCopies, IJavaProject project, boolean computeSubtypes)
          Creates a TypeHierarchy on the given type.
TypeHierarchy(IType type, ICompilationUnit[] workingCopies, IJavaSearchScope scope, boolean computeSubtypes)
          Creates a TypeHierarchy on the given type.
 

Uses of IType in org.eclipse.jdt.internal.core.search
 

Fields in org.eclipse.jdt.internal.core.search declared as IType
 IType HierarchyScope.focusType
           
 

Methods in org.eclipse.jdt.internal.core.search that return IType
 IType JavaSearchTypeNameMatch.getType()
           
 

Methods in org.eclipse.jdt.internal.core.search with parameters of type IType
static IJavaSearchScope BasicSearchEngine.createHierarchyScope(IType type)
           
static IJavaSearchScope BasicSearchEngine.createHierarchyScope(IType type, WorkingCopyOwner owner)
           
static IJavaSearchScope BasicSearchEngine.createStrictHierarchyScope(IJavaProject project, IType type, boolean onlySubtypes, boolean includeFocusType, WorkingCopyOwner owner)
           
static TypeNameMatch BasicSearchEngine.createTypeNameMatch(IType type, int modifiers)
           
 void JavaSearchTypeNameMatch.setType(IType type)
          Set matched type.
 

Constructors in org.eclipse.jdt.internal.core.search with parameters of type IType
HierarchyScope(IJavaProject project, IType type, WorkingCopyOwner owner, boolean onlySubtypes, boolean noMembersOrEnclosingTypes, boolean includeFocusType)
          Creates a new hierarchy scope for the given type with the given configuration options.
HierarchyScope(IType type, WorkingCopyOwner owner)
           
JavaSearchTypeNameMatch(IType type, int modifiers)
          Creates a new Java Search type name match.
 

Uses of IType in org.eclipse.jdt.internal.core.search.matching
 

Fields in org.eclipse.jdt.internal.core.search.matching declared as IType
protected  IType MethodPattern.declaringType
           
 

Methods in org.eclipse.jdt.internal.core.search.matching that return IType
protected  IType MatchLocator.createTypeHandle(java.lang.String simpleTypeName)
          Creates an IType from the given simple top level type name.
protected  IType MatchLocator.getFocusType()
           
protected  IType MatchLocator.lookupType(ReferenceBinding typeBinding)
           
 

Methods in org.eclipse.jdt.internal.core.search.matching with parameters of type IType
protected  BinaryTypeBinding MatchLocator.cacheBinaryType(IType type, IBinaryType binaryType)
           
static ClassFileReader MatchLocator.classFileReader(IType type)
           
protected  char[][][] MatchLocator.computeSuperTypeNames(IType focusType)
           
protected  boolean MatchLocator.createHierarchyResolver(IType focusType, PossibleMatch[] possibleMatches)
           
 

Constructors in org.eclipse.jdt.internal.core.search.matching with parameters of type IType
MethodPattern(char[] selector, char[] declaringQualification, char[] declaringSimpleName, char[] returnQualification, char[] returnSimpleName, char[][] parameterQualifications, char[][] parameterSimpleNames, IType declaringType, int limitTo, int matchRule)
           
SuperTypeNamesCollector(SearchPattern pattern, char[] typeSimpleName, char[] typeQualification, MatchLocator locator, IType type, IProgressMonitor progressMonitor)
           
TypeReferencePattern(char[] qualification, char[] simpleName, IType type, int matchRule)
           
TypeReferencePattern(char[] qualification, char[] simpleName, IType type, int limitTo, int matchRule)
           
 

Uses of IType in org.eclipse.jdt.internal.core.util
 

Methods in org.eclipse.jdt.internal.core.util with parameters of type IType
static IMethod Util.findMethod(IType type, char[] selector, java.lang.String[] paramTypeSignatures, boolean isConstructor)
          Finds the IMethod element corresponding to the given selector, without creating a new dummy instance of a binary method.
 TypeDeclaration ASTNodeFinder.findType(IType typeHandle)