Klasse LambdaExpression
- Alle implementierten Schnittstellen:
IAnnotatable
,IJavaElement
,IMember
,IParent
,ISourceManipulation
,ISourceReference
,IType
,org.eclipse.core.runtime.IAdaptable
- Bekannte direkte Unterklassen:
BinaryLambdaExpression
,ResolvedLambdaExpression
-
Feldübersicht
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.SourceType
localOccurrenceCount
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
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
This element is being closed.boolean
Returns true if this handle represents the same Java element as the given handle.findLambdaSuperType
(LambdaExpression lambdaExpression) Returns the immediate children of this element.getElementInfo
(org.eclipse.core.runtime.IProgressMonitor monitor) Returns the info for this handle.getHandleFromMemento
(String token, MementoTokenizer memento, WorkingCopyOwner workingCopyOwner) protected void
getHandleMemento
(StringBuffer buff) protected void
getHandleMemento
(StringBuffer buff, boolean serializeParent, boolean serializeChild) protected char
Returns thechar
that marks the start of this handles contribution to a memento.getPrimaryElement
(boolean checkOwner) String[]
Returns the type signatures of the interfaces that this type implements or extends, in the order in which they are listed in the source.int
hashCode()
Returns the hash code for this Java element.boolean
Returns whether this type represents an anonymous type.boolean
isLambda()
Returns whether this type represents a lambda expression.boolean
isLocal()
Returns whether this type represents a local type.void
toStringName
(StringBuffer buffer) Debugging purposesVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.SourceType
codeComplete, codeComplete, codeComplete, codeComplete, codeComplete, codeComplete, createField, createInitializer, createMethod, createType, findMethods, getAnnotations, getChildrenForCategory, getClassFile, getDeclaringType, getElementType, getField, getFields, getFullyQualifiedName, getFullyQualifiedName, getFullyQualifiedParameterizedName, getInitializer, getInitializers, getKey, getMethod, getMethods, getOccurrenceCountSignature, getPackageFragment, getPermittedSubtypeNames, getRecordComponent, getRecordComponents, getSuperclassName, getSuperclassTypeSignature, getSuperInterfaceNames, getType, getTypeParameter, getTypeParameters, getTypeParameterSignatures, getTypeQualifiedName, getTypeQualifiedName, getTypes, isAnnotation, isClass, isEnum, isInterface, isMember, isRecord, isResolved, isSealed, loadTypeHierachy, loadTypeHierachy, newSupertypeHierarchy, newSupertypeHierarchy, newSupertypeHierarchy, newSupertypeHierarchy, newTypeHierarchy, newTypeHierarchy, newTypeHierarchy, newTypeHierarchy, newTypeHierarchy, newTypeHierarchy, toStringInfo
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.NamedMember
getElementName, getFullyQualifiedName, getFullyQualifiedParameterizedName, getKey, getKey, getKey, getKey, getTypeQualifiedName, resolveType, resolveType
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.Member
areSimilarMethods, convertConstant, findMethods, getCategories, getFlags, getJavadocRange, getNameRange, getOuterMostLocalContext, getType, getTypeRoot, isBinary, isMainMethod, isMainMethodCandidate, isReadOnly, readableName
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.SourceRefElement
copy, createElementInfo, delete, findNode, generateInfos, getAnnotation, getCompilationUnit, getCorrespondingResource, getHandleUpdatingCountFromMemento, getOccurrenceCount, getOpenableParent, getPath, getSource, getSourceRange, getUnderlyingResource, hasChildren, isStructureKnown, move, rename, resource
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.JavaElement
appendEscapedDelimiter, close, escapeMementoName, exists, getAncestor, getAttachedJavadoc, 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, 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, getAttachedJavadoc, 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, getFlags, 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
-
Felddetails
-
sourceStart
protected int sourceStart -
sourceEnd
protected int sourceEnd -
arrowPosition
protected int arrowPosition -
interphase
-
-
Methodendetails
-
findLambdaSuperType
-
closing
Beschreibung aus Klasse kopiert:SourceRefElement
This element is being closed. Do any necessary cleanup.- Setzt außer Kraft:
closing
in KlasseSourceType
- Löst aus:
JavaModelException
-
equals
Beschreibung aus Klasse kopiert:JavaElement
Returns 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:
equals
in KlasseSourceType
- Siehe auch:
-
hashCode
public int hashCode()Beschreibung aus Klasse kopiert:JavaElement
Returns 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:
hashCode
in KlasseJavaElement
-
getElementInfo
public Object getElementInfo(org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException Beschreibung aus Klasse kopiert:JavaElement
Returns 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:
getElementInfo
in KlasseJavaElement
- Löst aus:
JavaModelException
- if the element is not present or not accessible
-
getHandleMementoDelimiter
protected char getHandleMementoDelimiter()Beschreibung aus Klasse kopiert:JavaElement
Returns thechar
that marks the start of this handles contribution to a memento.- Setzt außer Kraft:
getHandleMementoDelimiter
in KlasseMember
- Siehe auch:
-
getHandleMemento
- Setzt außer Kraft:
getHandleMemento
in KlasseSourceRefElement
-
getHandleMemento
-
getHandleFromMemento
public IJavaElement getHandleFromMemento(String token, MementoTokenizer memento, WorkingCopyOwner workingCopyOwner) - Setzt außer Kraft:
getHandleFromMemento
in KlasseSourceType
-
getChildren
Beschreibung aus Schnittstelle kopiert:IParent
Returns the immediate children of this element. Unless otherwise specified by the implementing element, the children are in no particular order.- Angegeben von:
getChildren
in SchnittstelleIParent
- Setzt außer Kraft:
getChildren
in KlasseJavaElement
- Gibt zurück:
- the immediate children of this element
- Löst aus:
JavaModelException
- if this element does not exist or if an exception occurs while accessing its corresponding resource- Siehe auch:
-
isLocal
public boolean isLocal()Beschreibung aus Schnittstelle kopiert:IType
Returns whether this type represents a local type. For an anonymous type, this method returns true.Note: This deviates from JLS3 14.3, which states that anonymous types are not local types since they do not have a name.
- Angegeben von:
isLocal
in SchnittstelleIType
- Setzt außer Kraft:
isLocal
in KlasseSourceType
- Gibt zurück:
- true if this type represents a local type, false otherwise
- Siehe auch:
-
resolved
- Setzt außer Kraft:
resolved
in KlasseSourceType
-
getMethod
-
isLambda
public boolean isLambda()Beschreibung aus Schnittstelle kopiert:IType
Returns whether this type represents a lambda expression.- Angegeben von:
isLambda
in SchnittstelleIType
- Setzt außer Kraft:
isLambda
in KlasseSourceType
- Gibt zurück:
- true if this type represents a lambda expression, false otherwise
-
isAnonymous
public boolean isAnonymous()Beschreibung aus Schnittstelle kopiert:IType
Returns whether this type represents an anonymous type.- Angegeben von:
isAnonymous
in SchnittstelleIType
- Setzt außer Kraft:
isAnonymous
in KlasseSourceType
- Gibt zurück:
- true if this type represents an anonymous type, false otherwise
- Siehe auch:
-
toStringName
Beschreibung aus Klasse kopiert:JavaElement
Debugging purposes- Setzt außer Kraft:
toStringName
in KlasseSourceRefElement
-
getPrimaryElement
- Setzt außer Kraft:
getPrimaryElement
in KlasseSourceType
-
getSuperInterfaceTypeSignatures
Beschreibung aus Schnittstelle kopiert:IType
Returns the type signatures of the interfaces that this type implements or extends, in the order in which they are listed in the source.For classes and enum types, this gives the interfaces that this class implements. For interfaces and annotation types, this gives the interfaces that this interface extends. An empty collection is returned if this type does not implement or extend any interfaces. For anonymous types, an empty collection is always returned.
The type signatures may be either unresolved (for source types) or resolved (for binary types), and either basic (for basic types) or rich (for parameterized types). See
Signature
for details.- Angegeben von:
getSuperInterfaceTypeSignatures
in SchnittstelleIType
- Setzt außer Kraft:
getSuperInterfaceTypeSignatures
in KlasseSourceType
- Gibt zurück:
- the type signatures of interfaces that this type implements or extends, in the order in which they are listed in the source, an empty collection if none
- Löst aus:
JavaModelException
- if this element does not exist or if an exception occurs while accessing its corresponding resource.- Siehe auch:
-