org.aspectj.compiler.base.ast
Class TextSourceLocation

java.lang.Object
  extended byorg.aspectj.compiler.base.ast.SourceLocation
      extended byorg.aspectj.compiler.base.ast.TextSourceLocation

public class TextSourceLocation
extends SourceLocation


Field Summary
protected  Comment comment
           
protected  CompilationUnit compilationUnit
           
protected  int endPosition
           
protected  int startPosition
           
 
Constructor Summary
TextSourceLocation(CompilationUnit compilationUnit, int start, int end)
           
 
Method Summary
 void addComment(Comment _comment)
           
 void clearComment()
           
 boolean fromSource()
           
 int getBeginColumn()
           
 int getBeginLine()
           
 Comment getComment()
           
 CompilationUnit getCompilationUnit()
           
 org.aspectj.compiler.base.JavaCompiler getCompiler()
           
 int getEndColumn()
           
 int getEndLine()
           
 int getEndPosition()
           
 java.lang.String getFormalComment()
           
 java.lang.String getSourceDirectoryName()
           
 java.io.File getSourceFile()
           
 java.lang.String getSourceFileName()
           
 int getStartPosition()
           
 boolean hasSource()
           
 boolean isSynthetic()
           
 void setFormalComment(java.lang.String comment)
           
 java.lang.String toString()
           
 
Methods inherited from class org.aspectj.compiler.base.ast.SourceLocation
getSourceObject, showError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

startPosition

protected int startPosition

endPosition

protected int endPosition

compilationUnit

protected CompilationUnit compilationUnit

comment

protected Comment comment
Constructor Detail

TextSourceLocation

public TextSourceLocation(CompilationUnit compilationUnit,
                          int start,
                          int end)
Method Detail

toString

public java.lang.String toString()

getCompiler

public org.aspectj.compiler.base.JavaCompiler getCompiler()
Specified by:
getCompiler in class SourceLocation

getStartPosition

public int getStartPosition()
Overrides:
getStartPosition in class SourceLocation

getEndPosition

public int getEndPosition()
Overrides:
getEndPosition in class SourceLocation

getBeginLine

public int getBeginLine()
Overrides:
getBeginLine in class SourceLocation

getEndLine

public int getEndLine()
Overrides:
getEndLine in class SourceLocation

getBeginColumn

public int getBeginColumn()
Overrides:
getBeginColumn in class SourceLocation

getEndColumn

public int getEndColumn()
Overrides:
getEndColumn in class SourceLocation

getComment

public Comment getComment()
Overrides:
getComment in class SourceLocation

addComment

public void addComment(Comment _comment)
Overrides:
addComment in class SourceLocation

clearComment

public void clearComment()
Overrides:
clearComment in class SourceLocation

setFormalComment

public void setFormalComment(java.lang.String comment)
Overrides:
setFormalComment in class SourceLocation

getFormalComment

public java.lang.String getFormalComment()
Overrides:
getFormalComment in class SourceLocation

getCompilationUnit

public CompilationUnit getCompilationUnit()
Overrides:
getCompilationUnit in class SourceLocation

getSourceFile

public java.io.File getSourceFile()
Overrides:
getSourceFile in class SourceLocation

getSourceFileName

public java.lang.String getSourceFileName()
Overrides:
getSourceFileName in class SourceLocation

getSourceDirectoryName

public java.lang.String getSourceDirectoryName()
Overrides:
getSourceDirectoryName in class SourceLocation

isSynthetic

public boolean isSynthetic()
Overrides:
isSynthetic in class SourceLocation

hasSource

public boolean hasSource()
Overrides:
hasSource in class SourceLocation

fromSource

public boolean fromSource()
Overrides:
fromSource in class SourceLocation