1 24 25 package org.aspectj.compiler.base.ast; 26 27 import org.aspectj.compiler.base.*; 28 29 import java.util.*; 30 import java.io.File ; 31 32 public class SourceSourceLocation extends SyntheticSourceLocation { 33 public SourceSourceLocation(ASTObject reference) { 34 super(reference); 35 } 36 37 public boolean isSynthetic() { 38 return true; 39 } 40 41 public int getStartPosition() { 42 return getBaseSourceLocation().getStartPosition(); 43 } 44 public int getEndPosition() { 45 return getBaseSourceLocation().getEndPosition(); 46 } 47 48 public int getBeginLine() { 49 return getBaseSourceLocation().getBeginLine(); 52 } 53 54 public int getEndLine() { 55 return getBaseSourceLocation().getEndLine(); 56 } 57 58 public int getBeginColumn() { 59 return getBaseSourceLocation().getBeginColumn(); 60 } 61 62 public int getEndColumn() { 63 return getBaseSourceLocation().getEndColumn(); 64 } 65 66 67 public java.io.File getSourceFile() { 68 return getBaseSourceLocation().getSourceFile(); 69 } 70 71 public String getSourceFileName() { 72 return getBaseSourceLocation().getSourceFileName(); 73 } 74 75 public String getSourceDirectoryName() { 76 return getBaseSourceLocation().getSourceDirectoryName(); 77 } 78 79 public boolean hasSource() { 80 return getBaseSourceLocation().hasSource(); 81 } 82 83 84 public SourceLocation getBaseSourceLocation() { 85 return getSourceObject().getSourceLocation(); 86 } 87 88 public CompilationUnit getCompilationUnit() { 89 return getSourceObject().getCompilationUnit(); 90 } 91 92 public ASTObject getSourceObject() { 93 return (ASTObject)reference; 94 } 95 } 96 | Popular Tags |