Klasse SourceTypeElementInfo
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.JavaElementInfo
org.aspectj.org.eclipse.jdt.internal.core.AnnotatableInfo
org.aspectj.org.eclipse.jdt.internal.core.SourceTypeElementInfo
- Alle implementierten Schnittstellen:
Cloneable
,IDependent
,IGenericType
,ISourceType
Element info for an IType element that originated from source.
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected HashMap
<IJavaElement, String[]> protected IJavaElement[]
protected int
The modifiers associated with this member.protected IType
Backpointer to my type handle - useful for translation from info to handle.protected static final SourceField[]
protected static final ISourceImport[]
protected static final InitializerElementInfo[]
protected static final SourceMethod[]
protected static final SourceType[]
protected char[][]
protected int
protected int
protected char[]
The name of the superclass for this type.protected char[][]
The names of the interfaces this type implements or extends.protected ITypeParameter[]
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.AnnotatableInfo
annotations, nameEnd, nameStart
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.env.IDependent
JAR_FILE_ENTRY_SEPARATOR
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
addCategories
(IJavaElement element, char[][] elementCategories) int
int
Returns the ISourceType that is the enclosing type for this type, ornull
if this type is a top level type.Answer the receiver's fields.char[]
Answer the file name which defines the type.Returns the handle for this type infochar[][]
Answer the unresolved names of the receiver's interfaces or null if the array is empty.Answer the receiver's member types.Answer the receiver's methods.int
char[]
getName()
Answer the simple source name of the receiver.char[][]
Answer the unresolved names of the receiver's permitted sub types or null if the array is empty.protected ISourceRange
char[]
Answer the unresolved name of the receiver's superclass or null if it does not have one.char[][][]
Answer the array of bound names of the receiver's type parameters.char[][]
Answer the names of the receiver's type parameters.boolean
Answer whether the receiver type is anonymousboolean
boolean
Answer whether the receiver contains the resolved binary form or the unresolved source form of the type.protected void
setFlags
(int flags) protected void
Sets the handle for this type infoprotected void
setPermittedSubtypeNames
(char[][] permittedTypeNames) protected void
setSourceRangeEnd
(int end) protected void
setSourceRangeStart
(int start) protected void
setSuperclassName
(char[] superclassName) Sets the (unresolved) name of this type's superclassprotected void
setSuperInterfaceNames
(char[][] superInterfaceNames) Sets the (unresolved) names of the interfaces this type implements or extendstoString()
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.AnnotatableInfo
getNameRange, getNameSourceEnd, getNameSourceStart, setNameSourceEnd, setNameSourceStart
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.JavaElementInfo
clone, getExtendedChildren
Von Klasse geerbte Methoden java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.env.IGenericType
getModifiers
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.env.ISourceType
getDeclarationSourceEnd, getDeclarationSourceStart, getNameSourceEnd, getNameSourceStart
-
Felddetails
-
NO_IMPORTS
-
NO_INITIALIZERS
-
NO_FIELDS
-
NO_METHODS
-
NO_TYPES
-
children
-
superclassName
protected char[] superclassNameThe name of the superclass for this type. This name is fully qualified for binary types and is NOT always fully qualified for source types. -
superInterfaceNames
protected char[][] superInterfaceNamesThe names of the interfaces this type implements or extends. These names are fully qualified in the case of a binary type, and are NOT always fully qualified in the case of a source type -
permittedTypeNames
protected char[][] permittedTypeNames -
handle
Backpointer to my type handle - useful for translation from info to handle. -
typeParameters
-
categories
-
flags
protected int flagsThe modifiers associated with this member.- Siehe auch:
-
sourceRangeStart
protected int sourceRangeStart -
sourceRangeEnd
protected int sourceRangeEnd
-
-
Konstruktordetails
-
SourceTypeElementInfo
public SourceTypeElementInfo()
-
-
Methodendetails
-
addCategories
-
getCategories
-
getChildren
- Setzt außer Kraft:
getChildren
in KlasseJavaElementInfo
-
getEnclosingType
Returns the ISourceType that is the enclosing type for this type, ornull
if this type is a top level type.- Angegeben von:
getEnclosingType
in SchnittstelleISourceType
-
getFields
Beschreibung aus Schnittstelle kopiert:ISourceType
Answer the receiver's fields. NOTE: Multiple fields with the same name can exist in the result.- Angegeben von:
getFields
in SchnittstelleISourceType
- Siehe auch:
-
getFieldHandles
-
getFileName
public char[] getFileName()Beschreibung aus Schnittstelle kopiert:IDependent
Answer the file name which defines the type. The path part (optional) must be separated from the actual file proper name by a separator suitable for the type (java.io.File.separator for example), e.g. "c:\\source\\com\\p\\X.java" or "/com/p/Y.java". The path to the zip or jar file (optional) must be separated from the actual path part by JAR_FILE_ENTRY_SEPARATOR, e.g. "c:\\lib\\some.jar|/com/p/X.class" or "/lib/some.zip|/com/q/Y.class". The proper file name includes the suffix extension (e.g. ".java") e.g. "c:/org/eclipse/jdt/internal/compileri/env/IDependent.java" Return null if no file defines the type.- Angegeben von:
getFileName
in SchnittstelleIDependent
- Siehe auch:
-
getHandle
Returns the handle for this type info -
getInitializers
-
getInterfaceNames
public char[][] getInterfaceNames()Beschreibung aus Schnittstelle kopiert:ISourceType
Answer the unresolved names of the receiver's interfaces or null if the array is empty. A name is a simple name or a qualified, dot separated name. For example, Hashtable or java.util.Hashtable.- Angegeben von:
getInterfaceNames
in SchnittstelleISourceType
- Siehe auch:
-
getPermittedSubtypeNames
public char[][] getPermittedSubtypeNames()Beschreibung aus Schnittstelle kopiert:ISourceType
Answer the unresolved names of the receiver's permitted sub types or null if the array is empty. A name is a simple name or a qualified, dot separated name. For example, Hashtable or java.util.Hashtable.- Angegeben von:
getPermittedSubtypeNames
in SchnittstelleISourceType
- Siehe auch:
-
getMemberTypes
Beschreibung aus Schnittstelle kopiert:ISourceType
Answer the receiver's member types.- Angegeben von:
getMemberTypes
in SchnittstelleISourceType
- Siehe auch:
-
getMemberTypeHandles
-
getMethods
Beschreibung aus Schnittstelle kopiert:ISourceType
Answer the receiver's methods. NOTE: Multiple methods with the same name Ungültige Eingabe: "&" parameter types can exist in the result.- Angegeben von:
getMethods
in SchnittstelleISourceType
- Siehe auch:
-
getMethodHandles
-
getName
public char[] getName()Beschreibung aus Schnittstelle kopiert:ISourceType
Answer the simple source name of the receiver.- Angegeben von:
getName
in SchnittstelleISourceType
- Siehe auch:
-
getSuperclassName
public char[] getSuperclassName()Beschreibung aus Schnittstelle kopiert:ISourceType
Answer the unresolved name of the receiver's superclass or null if it does not have one. The name is a simple name or a qualified, dot separated name. For example, Hashtable or java.util.Hashtable.- Angegeben von:
getSuperclassName
in SchnittstelleISourceType
- Siehe auch:
-
getTypeParameterBounds
public char[][][] getTypeParameterBounds()Beschreibung aus Schnittstelle kopiert:ISourceType
Answer the array of bound names of the receiver's type parameters.- Angegeben von:
getTypeParameterBounds
in SchnittstelleISourceType
-
getTypeParameterNames
public char[][] getTypeParameterNames()Beschreibung aus Schnittstelle kopiert:ISourceType
Answer the names of the receiver's type parameters.- Angegeben von:
getTypeParameterNames
in SchnittstelleISourceType
-
isBinaryType
public boolean isBinaryType()Beschreibung aus Schnittstelle kopiert:IGenericType
Answer whether the receiver contains the resolved binary form or the unresolved source form of the type.- Angegeben von:
isBinaryType
in SchnittstelleIGenericType
- Siehe auch:
-
isAnonymous
public boolean isAnonymous()Beschreibung aus Schnittstelle kopiert:ISourceType
Answer whether the receiver type is anonymous- Angegeben von:
isAnonymous
in SchnittstelleISourceType
-
isAnonymousMember
public boolean isAnonymousMember() -
setHandle
Sets the handle for this type info -
setSuperclassName
protected void setSuperclassName(char[] superclassName) Sets the (unresolved) name of this type's superclass -
setSuperInterfaceNames
protected void setSuperInterfaceNames(char[][] superInterfaceNames) Sets the (unresolved) names of the interfaces this type implements or extends -
setPermittedSubtypeNames
protected void setPermittedSubtypeNames(char[][] permittedTypeNames) -
toString
-
getModifiers
public int getModifiers()- Siehe auch:
-
setFlags
protected void setFlags(int flags) -
getDeclarationSourceEnd
public int getDeclarationSourceEnd()- Siehe auch:
-
getDeclarationSourceStart
public int getDeclarationSourceStart()- Siehe auch:
-
getSourceRange
-
setSourceRangeEnd
protected void setSourceRangeEnd(int end) -
setSourceRangeStart
protected void setSourceRangeStart(int start)
-