Klasse ResolvedBinaryType
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.aspectj.org.eclipse.jdt.internal.core.JavaElement
org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement
org.aspectj.org.eclipse.jdt.internal.core.Member
org.aspectj.org.eclipse.jdt.internal.core.NamedMember
org.aspectj.org.eclipse.jdt.internal.core.BinaryMember
org.aspectj.org.eclipse.jdt.internal.core.BinaryType
org.aspectj.org.eclipse.jdt.internal.core.ResolvedBinaryType
- Alle implementierten Schnittstellen:
IAnnotatable
,IJavaElement
,IMember
,IParent
,ISourceManipulation
,ISourceReference
,IType
,SuffixConstants
,org.eclipse.core.runtime.IAdaptable
Handle representing a binary type that is resolved.
The uniqueKey contains the genericTypeSignature of the resolved type. Use BindingKey to decode it.
-
Feldübersicht
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.BinaryType
EMPTY_JAVADOC
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.NamedMember
name
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement
occurrenceCount
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.JavaElement
JEM_ANNOTATION, JEM_CLASSFILE, JEM_COMPILATIONUNIT, JEM_COUNT, JEM_DELIMITER_ESCAPE, JEM_ESCAPE, JEM_FIELD, JEM_IMPORTDECLARATION, JEM_INITIALIZER, JEM_JAVAPROJECT, JEM_LAMBDA_EXPRESSION, JEM_LAMBDA_METHOD, JEM_LOCALVARIABLE, JEM_METHOD, JEM_MODULAR_CLASSFILE, JEM_MODULE, JEM_PACKAGEDECLARATION, JEM_PACKAGEFRAGMENT, JEM_PACKAGEFRAGMENTROOT, JEM_STRING, JEM_TYPE, JEM_TYPE_PARAMETER, NO_ELEMENTS, NO_INFO, NO_STRINGS
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.core.IJavaElement
ANNOTATION, CLASS_FILE, COMPILATION_UNIT, FIELD, IMPORT_CONTAINER, IMPORT_DECLARATION, INITIALIZER, JAVA_MODEL, JAVA_MODULE, JAVA_PROJECT, LOCAL_VARIABLE, METHOD, PACKAGE_DECLARATION, PACKAGE_FRAGMENT, PACKAGE_FRAGMENT_ROOT, TYPE, TYPE_PARAMETER
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.util.SuffixConstants
EXTENSION_aj, EXTENSION_AJ, EXTENSION_class, EXTENSION_CLASS, EXTENSION_java, EXTENSION_JAVA, EXTENSION_jmod, EXTENSION_JMOD, SUFFIX_aj, SUFFIX_AJ, SUFFIX_class, SUFFIX_CLASS, SUFFIX_java, SUFFIX_JAVA, SUFFIX_STRING_aj, SUFFIX_STRING_AJ, SUFFIX_STRING_class, SUFFIX_STRING_CLASS, SUFFIX_STRING_java, SUFFIX_STRING_JAVA
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungReturns this type's fully qualified name using a '.' enclosing type separator followed by its type parameters between angle brackets if it is a generic type.getKey()
Returns the binding key for this type only if the given type isresolved
.getKey
(boolean forceOpen) boolean
Returns whether this type represents a resolved type.protected void
toStringInfo
(int tab, StringBuilder buffer, Object info, boolean showResolvedInfo) Debugging purposesVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.BinaryType
closing, codeComplete, codeComplete, codeComplete, codeComplete, codeComplete, codeComplete, createField, createInitializer, createMethod, createType, equals, findMethods, getAnnotations, getAttachedJavadoc, getChildren, getChildrenForCategory, getClassFile, getClassFileInfo, getDeclaringType, getElementInfo, getElementType, getField, getFields, getFlags, getFullyQualifiedName, getFullyQualifiedName, getHandleFromMemento, getInitializer, getInitializers, getJavadocContents, getMethod, getMethods, getPackageFragment, getPermittedSubtypeNames, getRecordComponent, getRecordComponents, getSourceFileName, getSuperclassName, getSuperclassTypeSignature, getSuperInterfaceNames, getSuperInterfaceTypeSignatures, getType, getTypeParameter, getTypeParameters, getTypeParameterSignatures, getTypeQualifiedName, getTypeQualifiedName, getTypes, isAnnotation, isAnonymous, isClass, isEnum, isInterface, isLambda, isLocal, isMember, isRecord, isSealed, loadTypeHierachy, loadTypeHierachy, newSupertypeHierarchy, newSupertypeHierarchy, newSupertypeHierarchy, newSupertypeHierarchy, newTypeHierarchy, newTypeHierarchy, newTypeHierarchy, newTypeHierarchy, newTypeHierarchy, newTypeHierarchy, resolved, sourceFileName, toStringName
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.BinaryMember
copy, getAnnotations, getCategories, getNameRange, getSourceRange, getStandardAnnotations, isBinary, isStructureKnown, move, rename, setContents
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.NamedMember
getElementName, getFullyQualifiedName, getFullyQualifiedParameterizedName, getKey, getKey, getKey, getKey, getOccurrenceCountSignature, getTypeQualifiedName, resolveType, resolveType
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.Member
areSimilarMethods, convertConstant, findMethods, getHandleMementoDelimiter, getJavadocRange, getOuterMostLocalContext, getType, getTypeRoot, isMainMethod, isMainMethodCandidate, isReadOnly, readableName
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement
createElementInfo, delete, findNode, generateInfos, getAnnotation, getCompilationUnit, getCorrespondingResource, getHandleMemento, getHandleUpdatingCountFromMemento, getOccurrenceCount, getOpenableParent, getPath, getSource, getUnderlyingResource, hasChildren, resource
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.JavaElement
appendEscapedDelimiter, close, escapeMementoName, exists, getAncestor, getChildrenOfType, getElementInfo, getHandleFromMemento, getHandleIdentifier, getHandleMemento, getJavadocBaseLocation, getJavaModel, getJavaProject, getLibraryJavadocLocation, getOpenable, getParent, getPrimaryElement, getPrimaryElement, getResource, getSchedulingRule, getSourceElementAt, getSourceMapper, getURLContents, hashCode, isAncestorOf, newDoesNotExistStatus, newJavaModelException, newNotPresentException, openWhenClosed, setParent, tabString, toDebugString, toString, toString, toStringAncestors, toStringChildren, toStringInfo, toStringWithAncestors, toStringWithAncestors, validateAndCache
Von Klasse geerbte Methoden org.eclipse.core.runtime.PlatformObject
getAdapter
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden org.eclipse.core.runtime.IAdaptable
getAdapter
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IAnnotatable
getAnnotation
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IJavaElement
exists, getAncestor, getCorrespondingResource, getHandleIdentifier, getJavaModel, getJavaProject, getOpenable, getParent, getPath, getPrimaryElement, getResource, getSchedulingRule, getUnderlyingResource, isReadOnly, isStructureKnown
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IMember
getCategories, getCompilationUnit, getJavadocRange, getOccurrenceCount, getType, getTypeRoot, isBinary
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IParent
hasChildren
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.ISourceManipulation
copy, delete, move, rename
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.ISourceReference
exists, getNameRange, getSource, getSourceRange
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IType
getElementName, resolveType, resolveType
-
Konstruktordetails
-
ResolvedBinaryType
-
-
Methodendetails
-
getFullyQualifiedParameterizedName
Beschreibung aus Schnittstelle kopiert:IType
Returns this type's fully qualified name using a '.' enclosing type separator followed by its type parameters between angle brackets if it is a generic type. For example, "p.X<T>", "java.util.Map<java.lang.String, p.X>"- Angegeben von:
getFullyQualifiedParameterizedName
in SchnittstelleIType
- Setzt außer Kraft:
getFullyQualifiedParameterizedName
in KlasseBinaryType
- Gibt zurück:
- the fully qualified parameterized representation of this type
- Löst aus:
JavaModelException
- if this element does not exist or if an exception occurs while accessing its corresponding resource.
-
getKey
Beschreibung aus Schnittstelle kopiert:IType
Returns the binding key for this type only if the given type isresolved
. A binding key is a key that uniquely identifies this type. It allows access to generic info for parameterized types.If the given type is not resolved, the returned key is simply the java element's key.
- Angegeben von:
getKey
in SchnittstelleIType
- Setzt außer Kraft:
getKey
in KlasseBinaryMember
- Gibt zurück:
- the binding key for this type
- Siehe auch:
-
getKey
- Setzt außer Kraft:
getKey
in KlasseBinaryType
- Löst aus:
JavaModelException
- Siehe auch:
-
isResolved
public boolean isResolved()Beschreibung aus Schnittstelle kopiert:IType
Returns whether this type represents a resolved type. If a type is resolved, its key contains resolved information.- Angegeben von:
isResolved
in SchnittstelleIType
- Setzt außer Kraft:
isResolved
in KlasseBinaryType
- Gibt zurück:
- whether this type represents a resolved type.
-
toStringInfo
Beschreibung aus Klasse kopiert:JavaElement
Debugging purposes- Setzt außer Kraft:
toStringInfo
in KlasseBinaryType
- Parameter:
showResolvedInfo
- TODO
-
unresolved
- Setzt außer Kraft:
unresolved
in KlasseJavaElement
-