org.aspectj.org.eclipse.jdt.internal.core
Class SourceAnnotationMethodInfo

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.core.SourceMethodElementInfo
      extended by org.aspectj.org.eclipse.jdt.internal.core.SourceMethodInfo
          extended by org.aspectj.org.eclipse.jdt.internal.core.SourceAnnotationMethodInfo
All Implemented Interfaces:
IGenericMethod, ISourceMethod

public class SourceAnnotationMethodInfo
extends SourceMethodInfo


Field Summary
protected  IJavaElement[] children
          Collection of handles of immediate children of this object.
 int defaultValueEnd
           
 int defaultValueStart
           
protected  int flags
          The modifiers associated with this member.
protected  int fSourceRangeEnd
           
protected  int fSourceRangeStart
           
protected  int nameEnd
          The last position of this member's name in the its openable's buffer.
protected  int nameStart
          The start position of this member's name in the its openable's buffer.
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.SourceMethodInfo
returnType
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.SourceMethodElementInfo
argumentNames, exceptionTypes, typeParameters
 
Constructor Summary
SourceAnnotationMethodInfo()
           
 
Method Summary
 void addChild(IJavaElement child)
           
 java.lang.Object clone()
           
 IJavaElement[] getChildren()
           
 int getDeclarationSourceEnd()
           
 int getDeclarationSourceStart()
           
 int getModifiers()
           
 int getNameSourceEnd()
           
 int getNameSourceStart()
           
protected  ISourceRange getSourceRange()
           
 boolean isAnnotationMethod()
           
 void removeChild(IJavaElement child)
           
 void setChildren(IJavaElement[] children)
           
protected  void setFlags(int flags)
           
protected  void setNameSourceEnd(int end)
          Sets the last position of this member's name, relative to its openable's source buffer.
protected  void setNameSourceStart(int start)
          Sets the start position of this member's name, relative to its openable's source buffer.
protected  void setSourceRangeEnd(int end)
           
protected  void setSourceRangeStart(int start)
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.SourceMethodInfo
getReturnTypeName, isConstructor, setReturnType
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.SourceMethodElementInfo
getArgumentNames, getExceptionTypeNames, getTypeParameterBounds, getTypeParameterNames, setArgumentNames, setExceptionTypeNames
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.env.ISourceMethod
getDeclarationSourceEnd, getDeclarationSourceStart, getNameSourceEnd, getNameSourceStart
 
Methods inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.env.IGenericMethod
getModifiers
 

Field Detail

defaultValueStart

public int defaultValueStart

defaultValueEnd

public int defaultValueEnd

flags

protected int flags
The modifiers associated with this member.

See Also:
ClassFileConstants

nameStart

protected int nameStart
The start position of this member's name in the its openable's buffer.


nameEnd

protected int nameEnd
The last position of this member's name in the its openable's buffer.


fSourceRangeStart

protected int fSourceRangeStart

fSourceRangeEnd

protected int fSourceRangeEnd

children

protected IJavaElement[] children
Collection of handles of immediate children of this object. This is an empty array if this element has no children.

Constructor Detail

SourceAnnotationMethodInfo

public SourceAnnotationMethodInfo()
Method Detail

isAnnotationMethod

public boolean isAnnotationMethod()
Overrides:
isAnnotationMethod in class SourceMethodInfo

getModifiers

public int getModifiers()
See Also:
IGenericType.getModifiers(), IGenericMethod.getModifiers(), IGenericField.getModifiers()

getNameSourceEnd

public int getNameSourceEnd()
See Also:
ISourceType.getNameSourceEnd(), ISourceMethod.getNameSourceEnd(), ISourceField.getNameSourceEnd()

getNameSourceStart

public int getNameSourceStart()
See Also:
ISourceType.getNameSourceStart(), ISourceMethod.getNameSourceStart(), ISourceField.getNameSourceStart()

setFlags

protected void setFlags(int flags)

setNameSourceEnd

protected void setNameSourceEnd(int end)
Sets the last position of this member's name, relative to its openable's source buffer.


setNameSourceStart

protected void setNameSourceStart(int start)
Sets the start position of this member's name, relative to its openable's source buffer.


getDeclarationSourceEnd

public int getDeclarationSourceEnd()
See Also:
ISourceType.getDeclarationSourceEnd(), ISourceMethod.getDeclarationSourceEnd(), ISourceField.getDeclarationSourceEnd()

getDeclarationSourceStart

public int getDeclarationSourceStart()
See Also:
ISourceType.getDeclarationSourceStart(), ISourceMethod.getDeclarationSourceStart(), ISourceField.getDeclarationSourceStart()

getSourceRange

protected ISourceRange getSourceRange()

setSourceRangeEnd

protected void setSourceRangeEnd(int end)

setSourceRangeStart

protected void setSourceRangeStart(int start)

addChild

public void addChild(IJavaElement child)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

getChildren

public IJavaElement[] getChildren()

removeChild

public void removeChild(IJavaElement child)

setChildren

public void setChildren(IJavaElement[] children)