Klasse LambdaMethod
- Alle implementierten Schnittstellen:
IAnnotatable,IJavaElement,IMember,IMethod,IParent,ISourceManipulation,ISourceReference,org.eclipse.core.runtime.IAdaptable
- Bekannte direkte Unterklassen:
BinaryLambdaMethod
-
Feldübersicht
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.SourceMethod
parameterTypesVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.NamedMember
nameVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement
occurrenceCountVon 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_STRINGSVon 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 -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidThis element is being closed.booleanReturns true if this handle represents the same Java element as the given handle.getElementInfo(org.eclipse.core.runtime.IProgressMonitor monitor) Returns the info for this handle.voidgetHandleMemento(StringBuffer buff) voidgetHandleMemento(StringBuffer buff, boolean serializeParent) protected charReturns thecharthat marks the start of this handles contribution to a memento.getKey()Returns the binding key for this method only if the given method isresolved.Returns the type signature of the return value of this method.Returns the signature of this method.inthashCode()Returns the hash code for this Java element.booleanReturns whether this method represents a lambda expression.booleanReturns whether this method represents a resolved method.Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.SourceMethod
getDefaultValue, getElementType, getExceptionTypes, getNumberOfParameters, getParameterNames, getParameters, getParameterTypes, getPrimaryElement, getRawParameterNames, getTypeParameter, getTypeParameters, getTypeParameterSignatures, isConstructor, isMainMethod, isSimilar, readableName, toStringInfo, toStringName, toStringNameVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.NamedMember
getElementName, getFullyQualifiedName, getFullyQualifiedParameterizedName, getKey, getKey, getKey, getKey, getOccurrenceCountSignature, getPackageFragment, getTypeQualifiedName, resolveType, resolveTypeVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.Member
areSimilarMethods, convertConstant, findMethods, getCategories, getClassFile, getDeclaringType, getFlags, getHandleFromMemento, getJavadocRange, getNameRange, getOuterMostLocalContext, getType, getTypeRoot, isBinary, isMainMethod, isReadOnlyVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement
copy, createElementInfo, delete, findNode, generateInfos, getAnnotation, getAnnotations, getCompilationUnit, getCorrespondingResource, getHandleUpdatingCountFromMemento, getOccurrenceCount, getOpenableParent, getPath, getSource, getSourceRange, getUnderlyingResource, hasChildren, isStructureKnown, move, rename, resourceVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.JavaElement
appendEscapedDelimiter, close, escapeMementoName, exists, getAncestor, getAttachedJavadoc, getChildren, getChildrenOfType, getElementInfo, getHandleFromMemento, getHandleIdentifier, getHandleMemento, getJavadocBaseLocation, getJavaModel, getJavaProject, getLibraryJavadocLocation, getOpenable, getParent, getPrimaryElement, getResource, getSchedulingRule, getSourceElementAt, getSourceMapper, getURLContents, isAncestorOf, newDoesNotExistStatus, newJavaModelException, newNotPresentException, openWhenClosed, setParent, tabString, toDebugString, toString, toString, toStringAncestors, toStringChildren, toStringInfo, toStringWithAncestors, toStringWithAncestors, unresolved, validateAndCacheVon Klasse geerbte Methoden org.eclipse.core.runtime.PlatformObject
getAdapterVon Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.eclipse.core.runtime.IAdaptable
getAdapterVon Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IAnnotatable
getAnnotation, getAnnotationsVon Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IJavaElement
exists, getAncestor, getAttachedJavadoc, getCorrespondingResource, getHandleIdentifier, getJavaModel, getJavaProject, getOpenable, getParent, getPath, getPrimaryElement, getResource, getSchedulingRule, getUnderlyingResource, isReadOnly, isStructureKnownVon Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IMember
getCategories, getClassFile, getCompilationUnit, getDeclaringType, getFlags, getJavadocRange, getOccurrenceCount, getType, getTypeRoot, isBinaryVon Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IMethod
getElementNameVon Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IParent
getChildren, hasChildrenVon Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.ISourceManipulation
copy, delete, move, renameVon Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.ISourceReference
exists, getNameRange, getSource, getSourceRange
-
Methodendetails
-
getReturnType
Beschreibung aus Schnittstelle kopiert:IMethodReturns the type signature of the return value of this method. For constructors, this returns the signature for void.For example, a source method declared as
public String getName()would return"QString;".The type signature may be either unresolved (for source types) or resolved (for binary types), and either basic (for basic types) or rich (for parameterized types). See
Signaturefor details.- Angegeben von:
getReturnTypein SchnittstelleIMethod- Setzt außer Kraft:
getReturnTypein KlasseSourceMethod- Gibt zurück:
- the type signature of the return value of this method, void for constructors
- Löst aus:
JavaModelException- if this element does not exist or if an exception occurs while accessing its corresponding resource.- Siehe auch:
-
getSignature
Beschreibung aus Schnittstelle kopiert:IMethodReturns the signature of this method. This includes the signatures for the parameter types and return type, but does not include the method name, exception types, or type parameters.For example, a source method declared as
public void foo(String text, int length)would return"(QString;I)V".The type signatures embedded in the method signature may be either unresolved (for source types) or resolved (for binary types), and either basic (for basic types) or rich (for parameterized types). See
Signaturefor details.- Angegeben von:
getSignaturein SchnittstelleIMethod- Setzt außer Kraft:
getSignaturein KlasseSourceMethod- Gibt zurück:
- the signature of this method
- Löst aus:
JavaModelException- if this element does not exist or if an exception occurs while accessing its corresponding resource.- Siehe auch:
-
isLambdaMethod
public boolean isLambdaMethod()Beschreibung aus Schnittstelle kopiert:IMethodReturns whether this method represents a lambda expression.- Angegeben von:
isLambdaMethodin SchnittstelleIMethod- Setzt außer Kraft:
isLambdaMethodin KlasseSourceMethod- Gibt zurück:
- true if this method represents a lambda expression, false otherwise.
- Siehe auch:
-
closing
Beschreibung aus Klasse kopiert:SourceRefElementThis element is being closed. Do any necessary cleanup.- Setzt außer Kraft:
closingin KlasseSourceMethod
-
equals
Beschreibung aus Klasse kopiert:JavaElementReturns true if this handle represents the same Java element as the given handle. By default, two handles represent the same element if they are identical or if they represent the same type of element, have equal names, parents, and occurrence counts.If a subclass has other requirements for equality, this method must be overridden.
- Setzt außer Kraft:
equalsin KlasseSourceMethod- Siehe auch:
-
getElementInfo
public Object getElementInfo(org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException Beschreibung aus Klasse kopiert:JavaElementReturns the info for this handle. If this element is not already open, it and all of its parents are opened. Does not return null. NOTE: BinaryType infos are NOT rooted under JavaElementInfo.- Setzt außer Kraft:
getElementInfoin KlasseJavaElement- Löst aus:
JavaModelException- if the element is not present or not accessible
-
getHandleMemento
-
getHandleMemento
- Setzt außer Kraft:
getHandleMementoin KlasseSourceMethod- Siehe auch:
-
getHandleMementoDelimiter
protected char getHandleMementoDelimiter()Beschreibung aus Klasse kopiert:JavaElementReturns thecharthat marks the start of this handles contribution to a memento.- Setzt außer Kraft:
getHandleMementoDelimiterin KlasseSourceMethod- Siehe auch:
-
getKey
Beschreibung aus Schnittstelle kopiert:IMethodReturns the binding key for this method only if the given method isresolved. A binding key is a key that uniquely identifies this method. It allows access to:- generic info for parameterized methods
- the actual return type for references to
Object.getClass() - the actual parameter types and return type for references to signature polymorphic methods from class MethodHandle
If the given method is not resolved, the returned key is simply the java element's key.
- Angegeben von:
getKeyin SchnittstelleIMethod- Setzt außer Kraft:
getKeyin KlasseSourceMethod- Gibt zurück:
- the binding key for this method
- Siehe auch:
-
hashCode
public int hashCode()Beschreibung aus Klasse kopiert:JavaElementReturns the hash code for this Java element. By default, the hash code for an element is a combination of its name and parent's hash code. Elements with other requirements must override this method.- Setzt außer Kraft:
hashCodein KlasseSourceMethod- Siehe auch:
-
isResolved
public boolean isResolved()Beschreibung aus Schnittstelle kopiert:IMethodReturns whether this method represents a resolved method. If a method is resolved, its key contains resolved information.- Angegeben von:
isResolvedin SchnittstelleIMethod- Setzt außer Kraft:
isResolvedin KlasseSourceMethod- Gibt zurück:
- whether this method represents a resolved method.
-
resolved
- Setzt außer Kraft:
resolvedin KlasseSourceMethod
-