Klasse LambdaExpression

Alle implementierten Schnittstellen:
IAnnotatable, IJavaElement, IMember, IParent, ISourceManipulation, ISourceReference, IType, org.eclipse.core.runtime.IAdaptable
Bekannte direkte Unterklassen:
BinaryLambdaExpression, ResolvedLambdaExpression

public class LambdaExpression extends SourceType
  • Felddetails

    • sourceStart

      protected int sourceStart
    • sourceEnd

      protected int sourceEnd
    • arrowPosition

      protected int arrowPosition
    • interphase

      protected String interphase
  • Methodendetails

    • findLambdaSuperType

      public TypeBinding findLambdaSuperType(LambdaExpression lambdaExpression)
    • closing

      protected void closing(Object info) throws JavaModelException
      Beschreibung aus Klasse kopiert: SourceRefElement
      This element is being closed. Do any necessary cleanup.
      Setzt außer Kraft:
      closing in Klasse SourceType
      Löst aus:
      JavaModelException
    • equals

      public boolean equals(Object o)
      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 Klasse SourceType
      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 Klasse JavaElement
    • 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 Klasse JavaElement
      Löst aus:
      JavaModelException - if the element is not present or not accessible
    • getHandleMementoDelimiter

      protected char getHandleMementoDelimiter()
      Beschreibung aus Klasse kopiert: JavaElement
      Returns the char that marks the start of this handles contribution to a memento.
      Setzt außer Kraft:
      getHandleMementoDelimiter in Klasse Member
      Siehe auch:
    • getHandleMemento

      protected void getHandleMemento(StringBuffer buff)
      Setzt außer Kraft:
      getHandleMemento in Klasse SourceRefElement
    • getHandleMemento

      protected void getHandleMemento(StringBuffer buff, boolean serializeParent, boolean serializeChild)
    • getHandleFromMemento

      public IJavaElement getHandleFromMemento(String token, MementoTokenizer memento, WorkingCopyOwner workingCopyOwner)
      Setzt außer Kraft:
      getHandleFromMemento in Klasse SourceType
    • getChildren

      public IJavaElement[] getChildren() throws JavaModelException
      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 Schnittstelle IParent
      Setzt außer Kraft:
      getChildren in Klasse JavaElement
      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 Schnittstelle IType
      Setzt außer Kraft:
      isLocal in Klasse SourceType
      Gibt zurück:
      true if this type represents a local type, false otherwise
      Siehe auch:
    • resolved

      public JavaElement resolved(Binding binding)
      Setzt außer Kraft:
      resolved in Klasse SourceType
    • getMethod

      public IMethod getMethod()
    • isLambda

      public boolean isLambda()
      Beschreibung aus Schnittstelle kopiert: IType
      Returns whether this type represents a lambda expression.
      Angegeben von:
      isLambda in Schnittstelle IType
      Setzt außer Kraft:
      isLambda in Klasse SourceType
      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 Schnittstelle IType
      Setzt außer Kraft:
      isAnonymous in Klasse SourceType
      Gibt zurück:
      true if this type represents an anonymous type, false otherwise
      Siehe auch:
    • toStringName

      public void toStringName(StringBuffer buffer)
      Beschreibung aus Klasse kopiert: JavaElement
      Debugging purposes
      Setzt außer Kraft:
      toStringName in Klasse SourceRefElement
    • getPrimaryElement

      public JavaElement getPrimaryElement(boolean checkOwner)
      Setzt außer Kraft:
      getPrimaryElement in Klasse SourceType
    • getSuperInterfaceTypeSignatures

      public String[] getSuperInterfaceTypeSignatures() throws JavaModelException
      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 Schnittstelle IType
      Setzt außer Kraft:
      getSuperInterfaceTypeSignatures in Klasse SourceType
      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: