Klasse BinaryType

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

public class BinaryType extends BinaryMember implements IType, SuffixConstants
Parent is an IClassFile.
Siehe auch:
  • Felddetails

  • Konstruktordetails

  • Methodendetails

    • 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 SourceRefElement
      Löst aus:
      JavaModelException
    • codeComplete

      public void codeComplete(char[] snippet, int insertion, int position, char[][] localVariableTypeNames, char[][] localVariableNames, int[] localVariableModifiers, boolean isStatic, ICompletionRequestor requestor) throws JavaModelException
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: IType
      Do code completion inside a code snippet in the context of the current type. If the type has access to its source code and the insertion position is valid, then completion is performed against the source. Otherwise the completion is performed against the type structure and the given locals variables.
      Angegeben von:
      codeComplete in Schnittstelle IType
      Parameter:
      snippet - the code snippet
      insertion - the position with in source where the snippet is inserted. This position must not be in comments. A possible value is -1, if the position is not known.
      position - the position within snippet where the user is performing code assist.
      localVariableTypeNames - an array (possibly empty) of fully qualified type names of local variables visible at the current scope
      localVariableNames - an array (possibly empty) of local variable names that are visible at the current scope
      localVariableModifiers - an array (possible empty) of modifiers for local variables
      isStatic - whether the current scope is in a static context
      requestor - the completion requestor
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
      Siehe auch:
    • codeComplete

      public void codeComplete(char[] snippet, int insertion, int position, char[][] localVariableTypeNames, char[][] localVariableNames, int[] localVariableModifiers, boolean isStatic, ICompletionRequestor requestor, WorkingCopyOwner owner) throws JavaModelException
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: IType
      Do code completion inside a code snippet in the context of the current type. It considers types in the working copies with the given owner first. In other words, the owner's working copies will take precedence over their original compilation units in the workspace.

      Note that if a working copy is empty, it will be as if the original compilation unit had been deleted.

      If the type has access to its source code and the insertion position is valid, then completion is performed against the source. Otherwise the completion is performed against the type structure and the given locals variables.

      Angegeben von:
      codeComplete in Schnittstelle IType
      Parameter:
      snippet - the code snippet
      insertion - the position with in source where the snippet is inserted. This position must not be in comments. A possible value is -1, if the position is not known.
      position - the position with in snippet where the user is performing code assist.
      localVariableTypeNames - an array (possibly empty) of fully qualified type names of local variables visible at the current scope
      localVariableNames - an array (possibly empty) of local variable names that are visible at the current scope
      localVariableModifiers - an array (possible empty) of modifiers for local variables
      isStatic - whether the current scope is in a static context
      requestor - the completion requestor
      owner - the owner of working copies that take precedence over their original compilation units
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
      Siehe auch:
    • codeComplete

      public void codeComplete(char[] snippet, int insertion, int position, char[][] localVariableTypeNames, char[][] localVariableNames, int[] localVariableModifiers, boolean isStatic, CompletionRequestor requestor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Do code completion inside a code snippet in the context of the current type. If the type has access to its source code and the insertion position is valid, then completion is performed against the source. Otherwise the completion is performed against the type structure and the given locals variables.
      Angegeben von:
      codeComplete in Schnittstelle IType
      Parameter:
      snippet - the code snippet
      insertion - the position with in source where the snippet is inserted. This position must not be in comments. A possible value is -1, if the position is not known.
      position - the position within snippet where the user is performing code assist.
      localVariableTypeNames - an array (possibly empty) of fully qualified type names of local variables visible at the current scope
      localVariableNames - an array (possibly empty) of local variable names that are visible at the current scope
      localVariableModifiers - an array (possible empty) of modifiers for local variables
      isStatic - whether the current scope is in a static context
      requestor - the completion requestor
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • codeComplete

      public void codeComplete(char[] snippet, int insertion, int position, char[][] localVariableTypeNames, char[][] localVariableNames, int[] localVariableModifiers, boolean isStatic, CompletionRequestor requestor, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Do code completion inside a code snippet in the context of the current type. If the type has access to its source code and the insertion position is valid, then completion is performed against the source. Otherwise the completion is performed against the type structure and the given locals variables.

      If IProgressMonitor is not null then some proposals which can be very long to compute are proposed. To avoid that the code assist operation take too much time a IProgressMonitor which automatically cancel the code assist operation when a specified amount of time is reached could be used.

       new IProgressMonitor() {
           private final static int TIMEOUT = 500; //ms
           private long endTime;
           public void beginTask(String name, int totalWork) {
               fEndTime= System.currentTimeMillis() + TIMEOUT;
           }
           public boolean isCanceled() {
               return endTime Ungültige Eingabe: "<"= System.currentTimeMillis();
           }
           ...
       };
       
      Angegeben von:
      codeComplete in Schnittstelle IType
      Parameter:
      snippet - the code snippet
      insertion - the position with in source where the snippet is inserted. This position must not be in comments. A possible value is -1, if the position is not known.
      position - the position within snippet where the user is performing code assist.
      localVariableTypeNames - an array (possibly empty) of fully qualified type names of local variables visible at the current scope
      localVariableNames - an array (possibly empty) of local variable names that are visible at the current scope
      localVariableModifiers - an array (possible empty) of modifiers for local variables
      isStatic - whether the current scope is in a static context
      requestor - the completion requestor
      monitor - the progress monitor used to report progress
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • codeComplete

      public void codeComplete(char[] snippet, int insertion, int position, char[][] localVariableTypeNames, char[][] localVariableNames, int[] localVariableModifiers, boolean isStatic, CompletionRequestor requestor, WorkingCopyOwner owner) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Do code completion inside a code snippet in the context of the current type. It considers types in the working copies with the given owner first. In other words, the owner's working copies will take precedence over their original compilation units in the workspace.

      Note that if a working copy is empty, it will be as if the original compilation unit had been deleted.

      If the type has access to its source code and the insertion position is valid, then completion is performed against the source. Otherwise the completion is performed against the type structure and the given locals variables.

      Angegeben von:
      codeComplete in Schnittstelle IType
      Parameter:
      snippet - the code snippet
      insertion - the position with in source where the snippet is inserted. This position must not be in comments. A possible value is -1, if the position is not known.
      position - the position with in snippet where the user is performing code assist.
      localVariableTypeNames - an array (possibly empty) of fully qualified type names of local variables visible at the current scope
      localVariableNames - an array (possibly empty) of local variable names that are visible at the current scope
      localVariableModifiers - an array (possible empty) of modifiers for local variables
      isStatic - whether the current scope is in a static context
      requestor - the completion requestor
      owner - the owner of working copies that take precedence over their original compilation units
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • codeComplete

      public void codeComplete(char[] snippet, int insertion, int position, char[][] localVariableTypeNames, char[][] localVariableNames, int[] localVariableModifiers, boolean isStatic, CompletionRequestor requestor, WorkingCopyOwner owner, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Do code completion inside a code snippet in the context of the current type. It considers types in the working copies with the given owner first. In other words, the owner's working copies will take precedence over their original compilation units in the workspace.

      Note that if a working copy is empty, it will be as if the original compilation unit had been deleted.

      If the type has access to its source code and the insertion position is valid, then completion is performed against the source. Otherwise the completion is performed against the type structure and the given locals variables.

      If IProgressMonitor is not null then some proposals which can be very long to compute are proposed. To avoid that the code assist operation take too much time a IProgressMonitor which automatically cancel the code assist operation when a specified amount of time is reached could be used.

       new IProgressMonitor() {
           private final static int TIMEOUT = 500; //ms
           private long endTime;
           public void beginTask(String name, int totalWork) {
               endTime= System.currentTimeMillis() + TIMEOUT;
           }
           public boolean isCanceled() {
               return endTime Ungültige Eingabe: "<"= System.currentTimeMillis();
           }
           ...
       };
       
      Angegeben von:
      codeComplete in Schnittstelle IType
      Parameter:
      snippet - the code snippet
      insertion - the position with in source where the snippet is inserted. This position must not be in comments. A possible value is -1, if the position is not known.
      position - the position with in snippet where the user is performing code assist.
      localVariableTypeNames - an array (possibly empty) of fully qualified type names of local variables visible at the current scope
      localVariableNames - an array (possibly empty) of local variable names that are visible at the current scope
      localVariableModifiers - an array (possible empty) of modifiers for local variables
      isStatic - whether the current scope is in a static context
      requestor - the completion requestor
      owner - the owner of working copies that take precedence over their original compilation units
      monitor - the progress monitor used to report progress
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • createField

      public IField createField(String contents, IJavaElement sibling, boolean force, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Creates and returns a field in this type with the given contents.

      Optionally, the new element can be positioned before the specified sibling. If no sibling is specified, the element will be inserted as the last field declaration in this type.

      It is possible that a field with the same name already exists in this type. The value of the force parameter affects the resolution of such a conflict:

      • true - in this case the field is created with the new contents
      • false - in this case a JavaModelException is thrown
      Angegeben von:
      createField in Schnittstelle IType
      Parameter:
      contents - the given contents
      sibling - the given sibling
      force - a flag in case the same name already exists in this type
      monitor - the given progress monitor
      Gibt zurück:
      a field in this type with the given contents
      Löst aus:
      JavaModelException - if the element could not be created. Reasons include:
      • This Java element does not exist (ELEMENT_DOES_NOT_EXIST)
      • A CoreException occurred while updating an underlying resource
      • The specified sibling is not a child of this type (INVALID_SIBLING)
      • The contents could not be recognized as a field declaration (INVALID_CONTENTS)
      • This type is read-only (binary) (READ_ONLY)
      • There was a naming collision with an existing field (NAME_COLLISION)
    • createInitializer

      public IInitializer createInitializer(String contents, IJavaElement sibling, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Creates and returns a static initializer in this type with the given contents.

      Optionally, the new element can be positioned before the specified sibling. If no sibling is specified, the new initializer is positioned after the last existing initializer declaration, or as the first member in the type if there are no initializers.

      Angegeben von:
      createInitializer in Schnittstelle IType
      Parameter:
      contents - the given contents
      sibling - the given sibling
      monitor - the given progress monitor
      Gibt zurück:
      a static initializer in this type with the given contents
      Löst aus:
      JavaModelException - if the element could not be created. Reasons include:
      • This element does not exist
      • A CoreException occurred while updating an underlying resource
      • The specified sibling is not a child of this type (INVALID_SIBLING)
      • The contents could not be recognized as an initializer declaration (INVALID_CONTENTS)
      • This type is read-only (binary) (READ_ONLY)
    • createMethod

      public IMethod createMethod(String contents, IJavaElement sibling, boolean force, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Creates and returns a method or constructor in this type with the given contents.

      Optionally, the new element can be positioned before the specified sibling. If no sibling is specified, the element will be appended to this type.

      It is possible that a method with the same signature already exists in this type. The value of the force parameter affects the resolution of such a conflict:

      • true - in this case the method is created with the new contents
      • false - in this case a JavaModelException is thrown
      Angegeben von:
      createMethod in Schnittstelle IType
      Parameter:
      contents - the given contents
      sibling - the given sibling
      force - a flag in case the same name already exists in this type
      monitor - the given progress monitor
      Gibt zurück:
      a method or constructor in this type with the given contents
      Löst aus:
      JavaModelException - if the element could not be created. Reasons include:
      • This Java element does not exist (ELEMENT_DOES_NOT_EXIST)
      • A CoreException occurred while updating an underlying resource
      • The specified sibling is not a child of this type (INVALID_SIBLING)
      • The contents could not be recognized as a method or constructor declaration (INVALID_CONTENTS)
      • This type is read-only (binary) (READ_ONLY)
      • There was a naming collision with an existing method (NAME_COLLISION)
    • createType

      public IType createType(String contents, IJavaElement sibling, boolean force, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Creates and returns a type in this type with the given contents.

      Optionally, the new type can be positioned before the specified sibling. If no sibling is specified, the type will be appended to this type.

      It is possible that a type with the same name already exists in this type. The value of the force parameter affects the resolution of such a conflict:

      • true - in this case the type is created with the new contents
      • false - in this case a JavaModelException is thrown
      Angegeben von:
      createType in Schnittstelle IType
      Parameter:
      contents - the given contents
      sibling - the given sibling
      force - a flag in case the same name already exists in this type
      monitor - the given progress monitor
      Gibt zurück:
      a type in this type with the given contents
      Löst aus:
      JavaModelException - if the element could not be created. Reasons include:
      • This Java element does not exist (ELEMENT_DOES_NOT_EXIST)
      • A CoreException occurred while updating an underlying resource
      • The specified sibling is not a child of this type (INVALID_SIBLING)
      • The contents could not be recognized as a type declaration (INVALID_CONTENTS)
      • This type is read-only (binary) (READ_ONLY)
      • There was a naming collision with an existing field (NAME_COLLISION)
    • 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 SourceRefElement
      Siehe auch:
    • findMethods

      public IMethod[] findMethods(IMethod method)
      Beschreibung aus Schnittstelle kopiert: IType
      Finds the methods in this type that correspond to the given method. A method m1 corresponds to another method m2 if:
      • m1 has the same element name as m2.
      • m1 has the same number of arguments as m2 and the simple names of the argument types must be equals.
      • m1 exists.
      Angegeben von:
      findMethods in Schnittstelle IType
      Parameter:
      method - the given method
      Gibt zurück:
      the found method or null if no such methods can be found.
    • getAnnotations

      public IAnnotation[] getAnnotations() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IAnnotatable
      Returns the annotations for this element. Returns an empty array if this element has no annotations.
      Angegeben von:
      getAnnotations in Schnittstelle IAnnotatable
      Setzt außer Kraft:
      getAnnotations in Klasse SourceRefElement
      Gibt zurück:
      the annotations of this element, in the order declared in the source, or an empty array if none
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • 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:
    • getChildrenForCategory

      public IJavaElement[] getChildrenForCategory(String category) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the children of this type that have the given category as a @category tag. Returns an empty array if no children with this category exist.

      The results are listed in the order in which they appear in the source or class file.

      Angegeben von:
      getChildrenForCategory in Schnittstelle IType
      Gibt zurück:
      the children for the given category.
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • getClassFileInfo

      protected org.aspectj.org.eclipse.jdt.internal.core.ClassFileInfo getClassFileInfo() throws JavaModelException
      Löst aus:
      JavaModelException
    • getClassFile

      public IOrdinaryClassFile getClassFile()
      Beschreibung aus Schnittstelle kopiert: IMember
      Returns the class file in which this member is declared, or null if this member is not declared in a class file (for example, a source type). This is a handle-only method.
      Angegeben von:
      getClassFile in Schnittstelle IMember
      Angegeben von:
      getClassFile in Schnittstelle IType
      Setzt außer Kraft:
      getClassFile in Klasse Member
      Gibt zurück:
      the class file in which this member is declared, or null if this member is not declared in a class file (for example, a source type)
      Siehe auch:
    • getDeclaringType

      public IType getDeclaringType()
      Beschreibung aus Schnittstelle kopiert: IMember
      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). This is a handle-only method.
      Angegeben von:
      getDeclaringType in Schnittstelle IMember
      Setzt außer Kraft:
      getDeclaringType in Klasse Member
      Gibt zurück:
      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)
      Siehe auch:
    • 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
    • getElementType

      public int getElementType()
      Beschreibung aus Schnittstelle kopiert: IJavaElement
      Returns this element's kind encoded as an integer. This is a handle-only method.
      Angegeben von:
      getElementType in Schnittstelle IJavaElement
      Gibt zurück:
      the kind of element; one of the constants declared in IJavaElement
      Siehe auch:
    • getField

      public IField getField(String fieldName)
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the field with the specified name in this type (for example, "bar"). This is a handle-only method. The field may or may not exist.
      Angegeben von:
      getField in Schnittstelle IType
      Parameter:
      fieldName - the given name
      Gibt zurück:
      the field with the specified name in this type
    • getFields

      public IField[] getFields() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the fields declared by this type in the order in which they appear in the source or class file. For binary types, this includes synthetic fields. This does not include the implicit fields representing record components.
      Angegeben von:
      getFields in Schnittstelle IType
      Gibt zurück:
      the fields declared by this type
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • getRecordComponents

      public IField[] getRecordComponents() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the record components declared by this record class, or an empty array if this is not a record.
      Angegeben von:
      getRecordComponents in Schnittstelle IType
      Gibt zurück:
      record components declared by this record class
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • getRecordComponent

      public IField getRecordComponent(String compName)
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the record component with the specified name in this type (for example, "bar"). This is a handle-only method. The record component may or may not exist.
      Angegeben von:
      getRecordComponent in Schnittstelle IType
      Parameter:
      compName - the given name
      Gibt zurück:
      the record component with the specified name in this record
    • getFlags

      public int getFlags() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IMember
      Returns the modifier flags for this member. The flags can be examined using class Flags.

      For binary members, flags from the class file as well as derived flags Flags.AccAnnotationDefault and Flags.AccDefaultMethod are included.

      For source members, only flags as indicated in the source are returned. Thus if an interface defines a method void myMethod();, the flags don't include the 'public' flag. Source flags include Flags.AccAnnotationDefault as well.

      Angegeben von:
      getFlags in Schnittstelle IMember
      Setzt außer Kraft:
      getFlags in Klasse Member
      Gibt zurück:
      the modifier flags for this member
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
      Siehe auch:
    • getFullyQualifiedName

      public String getFullyQualifiedName()
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the fully qualified name of this type, including qualification for any containing types and packages. This is the name of the package, followed by '.', followed by the type-qualified name.

      Note: The enclosing type separator used in the type-qualified name is '$', not '.'.

      This method is fully equivalent to getFullyQualifiedName('$'). This is a handle-only method.
      Angegeben von:
      getFullyQualifiedName in Schnittstelle IType
      Gibt zurück:
      the fully qualified name of this type
      Siehe auch:
    • getFullyQualifiedName

      public String getFullyQualifiedName(char enclosingTypeSeparator)
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the fully qualified name of this type, including qualification for any containing types and packages. This is the name of the package, followed by '.', followed by the type-qualified name using the enclosingTypeSeparator. For example:
      • the fully qualified name of a class B defined as a member of a class A in a compilation unit A.java in a package x.y using the '.' separator is "x.y.A.B"
      • the fully qualified name of a class B defined as a member of a class A in a compilation unit A.java in a package x.y using the '$' separator is "x.y.A$B"
      • the fully qualified name of a binary type whose class file is x/y/A$B.class using the '.' separator is "x.y.A.B"
      • the fully qualified name of a binary type whose class file is x/y/A$B.class using the '$' separator is "x.y.A$B"
      • the fully qualified name of an anonymous binary type whose class file is x/y/A$1.class using the '.' separator is "x.y.A.1"
      This is a handle-only method.
      Angegeben von:
      getFullyQualifiedName in Schnittstelle IType
      Parameter:
      enclosingTypeSeparator - the given enclosing type separator
      Gibt zurück:
      the fully qualified name of this type, including qualification for any containing types and packages
      Siehe auch:
    • getFullyQualifiedParameterizedName

      public String getFullyQualifiedParameterizedName() throws JavaModelException
      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 Schnittstelle IType
      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.
    • getHandleFromMemento

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

      public IInitializer getInitializer(int count)
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the initializer with the specified position relative to the order they are defined in the source. Numbering starts at 1 (thus the first occurrence is occurrence 1, not occurrence 0). This is a handle-only method. The initializer may or may not be present.
      Angegeben von:
      getInitializer in Schnittstelle IType
      Parameter:
      count - the specified position
      Gibt zurück:
      the initializer with the specified position relative to the order they are defined in the source
    • getInitializers

      public IInitializer[] getInitializers()
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the initializers declared by this type. For binary types this is an empty collection. For source types, the results are listed in the order in which they appear in the source.
      Angegeben von:
      getInitializers in Schnittstelle IType
      Gibt zurück:
      the initializers declared by this type
    • getKey

      public String getKey(boolean forceOpen) throws JavaModelException
      Angegeben von:
      getKey in Klasse BinaryMember
      Löst aus:
      JavaModelException
      Siehe auch:
      • Ungültige Referenz
        org.eclipse.jdt.internal.compiler.lookup.Binding#computeUniqueKey()
    • getMethod

      public IMethod getMethod(String selector, String[] parameterTypeSignatures)
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the method with the specified name and parameter types in this type (for example, "foo", {"I", "QString;"}). To get the handle for a constructor, the name specified must be the simple name of the enclosing type. This is a handle-only method. The method may or may not be present.

      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. Note that the parameter type signatures for binary methods are expected to be dot-based.

      Angegeben von:
      getMethod in Schnittstelle IType
      Parameter:
      selector - the given name
      parameterTypeSignatures - the given parameter types
      Gibt zurück:
      the method with the specified name and parameter types in this type
    • getMethods

      public IMethod[] getMethods() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the methods and constructors declared by this type. For binary types, this may include the special <clinit> method and synthetic methods.

      The results are listed in the order in which they appear in the source or class file.

      Angegeben von:
      getMethods in Schnittstelle IType
      Gibt zurück:
      the methods and constructors declared by this type
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • getPackageFragment

      public IPackageFragment getPackageFragment()
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the package fragment in which this element is defined. This is a handle-only method.
      Angegeben von:
      getPackageFragment in Schnittstelle IType
      Setzt außer Kraft:
      getPackageFragment in Klasse NamedMember
      Gibt zurück:
      the package fragment in which this element is defined
    • getSuperclassTypeSignature

      public String getSuperclassTypeSignature() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the type signature of this type's superclass, or null if none.

      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 Signature for details.

      Angegeben von:
      getSuperclassTypeSignature in Schnittstelle IType
      Gibt zurück:
      the type signature of this type's superclass, or null if none
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
      Seit:
      3.0
      Siehe auch:
    • getSourceFileName

      public String getSourceFileName(IBinaryType info)
    • getSuperclassName

      public String getSuperclassName() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the name of this type's superclass, or null for source types that do not specify a superclass.

      For interfaces, the superclass name is always "java.lang.Object". For source types, the name as declared is returned, for binary types, the resolved, qualified name is returned. For anonymous types, the superclass name is the name appearing after the 'new' keyword'. If the superclass is a parameterized type, the string may include its type arguments enclosed in "<>". If the returned string is needed for anything other than display purposes, use IType.getSuperclassTypeSignature() which returns a structured type signature string containing more precise information.

      Angegeben von:
      getSuperclassName in Schnittstelle IType
      Gibt zurück:
      the name of this type's superclass, or null for source types that do not specify a superclass
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • getSuperInterfaceNames

      public String[] getSuperInterfaceNames() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the names of interfaces that this type implements or extends, in the order in which they are listed in the source.

      For classes, this gives the interfaces that this class implements. For interfaces, this gives the interfaces that this interface extends. An empty collection is returned if this type does not implement or extend any interfaces. For source types, simple names are returned, for binary types, qualified names are returned. For anonymous types, an empty collection is always returned. If the list of supertypes includes parameterized types, the string may include type arguments enclosed in "<>". If the result is needed for anything other than display purposes, use IType.getSuperInterfaceTypeSignatures() which returns structured signature strings containing more precise information.

      Angegeben von:
      getSuperInterfaceNames in Schnittstelle IType
      Gibt zurück:
      the names 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.
    • getPermittedSubtypeNames

      public String[] getPermittedSubtypeNames() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the names of types that this sealed type permits to be its sub types. For a non sealed type, an empty array is returned. If type declares an explicit permits clause, then the permitted sub-types are returned in the declared order. If a sealed type does not explicitly declare permitted sub types, then the implicit permitted types, that is, the types in the same compilation unit that are sub types of this sealed type are returned in the order they appear within the compilation unit.
      Angegeben von:
      getPermittedSubtypeNames in Schnittstelle IType
      Gibt zurück:
      names of types that this type permits to be its sub types
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • 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
      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.
      Seit:
      3.0
      Siehe auch:
    • getTypeParameters

      public ITypeParameter[] getTypeParameters() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the formal type parameters for this type. Returns an empty array if this type has no formal type parameters.
      Angegeben von:
      getTypeParameters in Schnittstelle IType
      Setzt außer Kraft:
      getTypeParameters in Klasse NamedMember
      Gibt zurück:
      the formal type parameters of this type, in the order declared in the source, an empty array if none
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • getTypeParameterSignatures

      public String[] getTypeParameterSignatures() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the formal type parameter signatures for this type. Returns an empty array if this type has no formal type parameters.

      The formal type parameter signatures may be either unresolved (for source types) or resolved (for binary types). See Signature for details.

      Angegeben von:
      getTypeParameterSignatures in Schnittstelle IType
      Gibt zurück:
      the formal type parameter signatures of this type, in the order declared in the source, an empty array if none
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
      Seit:
      3.0
      Siehe auch:
    • getType

      public IType getType(String typeName)
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the member type declared in this type with the given simple name. This is a handle-only method. The type may or may not exist.
      Angegeben von:
      getType in Schnittstelle IType
      Parameter:
      typeName - the given simple name
      Gibt zurück:
      the member type declared in this type with the given simple name
    • getTypeParameter

      public ITypeParameter getTypeParameter(String typeParameterName)
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the type parameter declared in this type with the given name. This is a handle-only method. The type parameter may or may not exist.
      Angegeben von:
      getTypeParameter in Schnittstelle IType
      Parameter:
      typeParameterName - the given simple name
      Gibt zurück:
      the type parameter declared in this type with the given name
    • getTypeQualifiedName

      public String getTypeQualifiedName()
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the type-qualified name of this type, including qualification for any enclosing types, but not including package qualification. For source types, this consists of the simple names of any enclosing types, separated by '$', followed by the simple name of this type or the occurrence count of this type if it is anonymous. For binary types, this is the name of the class file without the ".class" suffix. This method is fully equivalent to getTypeQualifiedName('$'). This is a handle-only method.
      Angegeben von:
      getTypeQualifiedName in Schnittstelle IType
      Gibt zurück:
      the type-qualified name of this type
      Siehe auch:
    • getTypeQualifiedName

      public String getTypeQualifiedName(char enclosingTypeSeparator)
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the type-qualified name of this type, including qualification for any enclosing types, but not including package qualification. For source types, this consists of the simple names of any enclosing types, separated by enclosingTypeSeparator, followed by the simple name of this type or the occurrence count of this type if it is anonymous. For binary types, this is the name of the class file without the ".class" suffix, and - since 3.4 - the '$' characters in the class file name are replaced with the enclosingTypeSeparator character. For example:
      • the type qualified name of a class B defined as a member of a class A using the '.' separator is "A.B"
      • the type qualified name of a class B defined as a member of a class A using the '$' separator is "A$B"
      • the type qualified name of a binary type whose class file is A$B.class using the '.' separator is "A.B"
      • the type qualified name of a binary type whose class file is A$B.class using the '$' separator is "A$B"
      • the type qualified name of an anonymous binary type whose class file is A$1.class using the '.' separator is "A.1"
      This is a handle-only method.
      Angegeben von:
      getTypeQualifiedName in Schnittstelle IType
      Parameter:
      enclosingTypeSeparator - the specified enclosing type separator
      Gibt zurück:
      the type-qualified name of this type
    • getTypes

      public IType[] getTypes() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns the immediate member types declared by this type. The results are listed in the order in which they appear in the source or class file.
      Angegeben von:
      getTypes in Schnittstelle IType
      Gibt zurück:
      the immediate member types declared by this type
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • isAnonymous

      public boolean isAnonymous() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns whether this type represents an anonymous type.
      Angegeben von:
      isAnonymous in Schnittstelle IType
      Gibt zurück:
      true if this type represents an anonymous type, false otherwise
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • isClass

      public boolean isClass() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns whether this type represents a class.

      Note that a class can neither be an interface, an enumeration class, nor an annotation type.

      Angegeben von:
      isClass in Schnittstelle IType
      Gibt zurück:
      true if this type represents a class, false otherwise
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • isEnum

      public boolean isEnum() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns whether this type represents an enumeration class.

      Note that an enumeration class can neither be a class, an interface, nor an annotation type.

      Angegeben von:
      isEnum in Schnittstelle IType
      Gibt zurück:
      true if this type represents an enumeration class, false otherwise
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
      Seit:
      3.0
      Siehe auch:
    • isRecord

      public boolean isRecord() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns whether this type represents a record class.

      Note that a record class can neither be an enumeration, an interface, nor an annotation type.

      Angegeben von:
      isRecord in Schnittstelle IType
      Gibt zurück:
      true if this type represents a record class, false otherwise
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
      Seit:
      3.26
      Siehe auch:
    • isSealed

      public boolean isSealed() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns whether this type is a sealed type.
      Angegeben von:
      isSealed in Schnittstelle IType
      Gibt zurück:
      true if this type this type is a sealed type, false otherwise
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
      Siehe auch:
    • isInterface

      public boolean isInterface() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns whether this type represents an interface.

      Note that an interface can also be an annotation type, but it can neither be a class nor an enumeration class.

      Angegeben von:
      isInterface in Schnittstelle IType
      Gibt zurück:
      true if this type represents an interface, false otherwise
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • isAnnotation

      public boolean isAnnotation() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns whether this type represents an annotation type.

      Note that an annotation type is also an interface, but it can neither be a class nor an enumeration class.

      Angegeben von:
      isAnnotation in Schnittstelle IType
      Gibt zurück:
      true if this type represents an annotation type, false otherwise
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
      Seit:
      3.0
      Siehe auch:
    • isLocal

      public boolean isLocal() throws JavaModelException
      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
      Gibt zurück:
      true if this type represents a local type, false otherwise
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
      Siehe auch:
      • Ungültige Referenz
        org.eclipse.jdt.core.dom.ITypeBinding#isLocal()
    • isMember

      public boolean isMember() throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Returns whether this type represents a member type.
      Angegeben von:
      isMember in Schnittstelle IType
      Gibt zurück:
      true if this type represents a member type, false otherwise
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • 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 Schnittstelle IType
      Gibt zurück:
      whether this type represents a resolved type.
    • loadTypeHierachy

      public ITypeHierarchy loadTypeHierachy(InputStream input, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Loads a previously saved ITypeHierarchy from an input stream. A type hierarchy can be stored using ITypeHierachy#store(OutputStream). Only hierarchies originally created by the following methods can be loaded:
      • IType#newSupertypeHierarchy(IProgressMonitor)
      • IType#newTypeHierarchy(IJavaProject, IProgressMonitor)
      • IType#newTypeHierarchy(IProgressMonitor)
      Angegeben von:
      loadTypeHierachy in Schnittstelle IType
      Parameter:
      input - stream where hierarchy will be read
      monitor - the given progress monitor
      Gibt zurück:
      the stored hierarchy
      Löst aus:
      JavaModelException - if the hierarchy could not be restored, reasons include: - type is not the focus of the hierarchy or - unable to read the input stream (wrong format, IOException during reading, ...)
      Siehe auch:
    • loadTypeHierachy

      public ITypeHierarchy loadTypeHierachy(InputStream input, WorkingCopyOwner owner, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Löst aus:
      JavaModelException
    • newSupertypeHierarchy

      public ITypeHierarchy newSupertypeHierarchy(org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Creates and returns a type hierarchy for this type containing this type and all of its supertypes.
      Angegeben von:
      newSupertypeHierarchy in Schnittstelle IType
      Parameter:
      monitor - the given progress monitor
      Gibt zurück:
      a type hierarchy for this type containing this type and all of its supertypes
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • newSupertypeHierarchy

      public ITypeHierarchy newSupertypeHierarchy(ICompilationUnit[] workingCopies, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Creates and returns a type hierarchy for this type containing this type and all of its supertypes, considering types in the given working copies. In other words, the list of working copies will take precedence over their original compilation units in the workspace.

      Note that passing an empty working copy will be as if the original compilation unit had been deleted.

      Angegeben von:
      newSupertypeHierarchy in Schnittstelle IType
      Parameter:
      workingCopies - the working copies that take precedence over their original compilation units
      monitor - the given progress monitor
      Gibt zurück:
      a type hierarchy for this type containing this type and all of its supertypes
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • newSupertypeHierarchy

      public ITypeHierarchy newSupertypeHierarchy(IWorkingCopy[] workingCopies, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: IType
      Creates and returns a type hierarchy for this type containing this type and all of its supertypes, considering types in the given working copies. In other words, the list of working copies will take precedence over their original compilation units in the workspace.

      Note that passing an empty working copy will be as if the original compilation unit had been deleted.

      Angegeben von:
      newSupertypeHierarchy in Schnittstelle IType
      Parameter:
      workingCopies - the working copies that take precedence over their original compilation units
      monitor - the given progress monitor
      Gibt zurück:
      a type hierarchy for this type containing this type and all of its supertypes
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
      Siehe auch:
    • newSupertypeHierarchy

      public ITypeHierarchy newSupertypeHierarchy(WorkingCopyOwner owner, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Creates and returns a type hierarchy for this type containing this type and all of its supertypes, considering types in the working copies with the given owner. In other words, the owner's working copies will take precedence over their original compilation units in the workspace.

      Note that if a working copy is empty, it will be as if the original compilation unit had been deleted.

      Angegeben von:
      newSupertypeHierarchy in Schnittstelle IType
      Parameter:
      owner - the owner of working copies that take precedence over their original compilation units
      monitor - the given progress monitor
      Gibt zurück:
      a type hierarchy for this type containing this type and all of its supertypes
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • newTypeHierarchy

      public ITypeHierarchy newTypeHierarchy(IJavaProject project, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Creates and returns a type hierarchy for this type containing this type, all of its supertypes, and all its subtypes in the context of the given project.
      Angegeben von:
      newTypeHierarchy in Schnittstelle IType
      Parameter:
      project - the given project
      monitor - the given progress monitor
      Gibt zurück:
      a type hierarchy for this type containing this type, all of its supertypes, and all its subtypes in the context of the given project
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • newTypeHierarchy

      public ITypeHierarchy newTypeHierarchy(IJavaProject project, WorkingCopyOwner owner, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Creates and returns a type hierarchy for this type containing this type, all of its supertypes, and all its subtypes in the context of the given project, considering types in the working copies with the given owner. In other words, the owner's working copies will take precedence over their original compilation units in the workspace.

      Note that if a working copy is empty, it will be as if the original compilation unit had been deleted.

      Angegeben von:
      newTypeHierarchy in Schnittstelle IType
      Parameter:
      project - the given project
      owner - the owner of working copies that take precedence over their original compilation units
      monitor - the given progress monitor
      Gibt zurück:
      a type hierarchy for this type containing this type, all of its supertypes, and all its subtypes in the context of the given project
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • newTypeHierarchy

      public ITypeHierarchy newTypeHierarchy(org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: IType
      Creates and returns a type hierarchy for this type containing this type, all of its supertypes, and all its subtypes in the workspace.
      Angegeben von:
      newTypeHierarchy in Schnittstelle IType
      Parameter:
      monitor - the given progress monitor
      Gibt zurück:
      a type hierarchy for this type containing
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
      Siehe auch:
    • newTypeHierarchy

      public ITypeHierarchy newTypeHierarchy(ICompilationUnit[] workingCopies, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Creates and returns a type hierarchy for this type containing this type, all of its supertypes, and all its subtypes in the workspace, considering types in the given working copies. In other words, the list of working copies that will take precedence over their original compilation units in the workspace.

      Note that passing an empty working copy will be as if the original compilation unit had been deleted.

      Angegeben von:
      newTypeHierarchy in Schnittstelle IType
      Parameter:
      workingCopies - the working copies that take precedence over their original compilation units
      monitor - the given progress monitor
      Gibt zurück:
      a type hierarchy for this type containing this type, all of its supertypes, and all its subtypes in the workspace
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • newTypeHierarchy

      public ITypeHierarchy newTypeHierarchy(IWorkingCopy[] workingCopies, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: IType
      Creates and returns a type hierarchy for this type containing this type, all of its supertypes, and all its subtypes in the workspace, considering types in the given working copies. In other words, the list of working copies that will take precedence over their original compilation units in the workspace.

      Note that passing an empty working copy will be as if the original compilation unit had been deleted.

      Angegeben von:
      newTypeHierarchy in Schnittstelle IType
      Parameter:
      workingCopies - the working copies that take precedence over their original compilation units
      monitor - the given progress monitor
      Gibt zurück:
      a type hierarchy for this type containing this type, all of its supertypes, and all its subtypes in the workspace
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
      Siehe auch:
    • newTypeHierarchy

      public ITypeHierarchy newTypeHierarchy(WorkingCopyOwner owner, org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IType
      Creates and returns a type hierarchy for this type containing this type, all of its supertypes, and all its subtypes in the workspace, considering types in the working copies with the given owner. In other words, the owner's working copies will take precedence over their original compilation units in the workspace.

      Note that if a working copy is empty, it will be as if the original compilation unit had been deleted.

      Angegeben von:
      newTypeHierarchy in Schnittstelle IType
      Parameter:
      owner - the owner of working copies that take precedence over their original compilation units
      monitor - the given progress monitor
      Gibt zurück:
      a type hierarchy for this type containing this type, all of its supertypes, and all its subtypes in the workspace
      Löst aus:
      JavaModelException - if this element does not exist or if an exception occurs while accessing its corresponding resource.
    • resolved

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

      public String sourceFileName(IBinaryType info)
    • toStringInfo

      protected void toStringInfo(int tab, StringBuffer buffer, Object info, boolean showResolvedInfo)
      Beschreibung aus Klasse kopiert: JavaElement
      Debugging purposes
      Setzt außer Kraft:
      toStringInfo in Klasse JavaElement
      Parameter:
      showResolvedInfo - TODO
    • toStringName

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

      public String getAttachedJavadoc(org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Beschreibung aus Schnittstelle kopiert: IJavaElement

      Returns the Javadoc as HTML source if this element has attached Javadoc, null otherwise.

      This should be used only for binary elements. Source elements will always return null.

      The encoding used to read the Javadoc is the one defined by the content type of the file. If none is defined, then the project's encoding of this Java element is used. If the project's encoding cannot be retrieved, then the platform encoding is used.

      In case the Javadoc doesn't exist for this element, null is returned.

      The HTML is extracted from the attached Javadoc and provided as is. No transformation or validation is done.

      Angegeben von:
      getAttachedJavadoc in Schnittstelle IJavaElement
      Setzt außer Kraft:
      getAttachedJavadoc in Klasse JavaElement
      Parameter:
      monitor - the given progress monitor, can be null
      Gibt zurück:
      the extracted javadoc from the attached javadoc, null if none
      Löst aus:
      JavaModelException - if:
      • this element does not exist
      • retrieving the attached javadoc fails (timed-out, invalid URL, ...)
      • the format of the javadoc doesn't match expected standards (different anchors,...)
      Siehe auch:
    • getJavadocContents

      public JavadocContents getJavadocContents(org.eclipse.core.runtime.IProgressMonitor monitor) throws JavaModelException
      Löst aus:
      JavaModelException
    • isLambda

      public boolean isLambda()
      Beschreibung aus Schnittstelle kopiert: IType
      Returns whether this type represents a lambda expression.
      Angegeben von:
      isLambda in Schnittstelle IType
      Gibt zurück:
      true if this type represents a lambda expression, false otherwise