public class SourceFileAccess extends ElementAccess<SourceFile> implements ISourceFileAccess
ElementAccess.IAccessFactory
ISourceFileAccess.IVisitor
INamedElementAccess.INamedElementAccessVisitor
Modifier and Type | Method and Description |
---|---|
void |
accept(INamedElementAccess.INamedElementAccessVisitor visitor)
Internal
|
int |
getCodeCommentLinesMetric() |
int |
getCommentLinesMetric() |
TFile |
getFile() |
int |
getLinesOfCodeMetric() |
java.lang.String |
getPath() |
java.util.List<java.lang.String> |
getSourceLines(boolean withLineBreaks)
Return content of source file
|
int |
getTotalLinesMetric() |
boolean |
isModified() |
equals, getChildren, getElement, getIncomingDependenciesRecursively, getIncomingDependenciesRecursively, getName, getNameWithSignature, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getParent, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencingElementsRecursively, getReferencingElementsRecursively, getShortName, getShortNameWithSignature, hashCode, ignoreIssues, isExcluded, isExternal, toString
getChildren, getIncomingDependenciesRecursively, getIncomingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getParent, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencingElementsRecursively, getReferencingElementsRecursively
getName, getNameWithSignature, getShortName, getShortNameWithSignature, ignoreIssues, isExcluded, isExternal
public final int getLinesOfCodeMetric()
getLinesOfCodeMetric
in interface ISourceFileAccess
public final int getTotalLinesMetric()
getTotalLinesMetric
in interface ISourceFileAccess
public final int getCommentLinesMetric()
getCommentLinesMetric
in interface ISourceFileAccess
public final int getCodeCommentLinesMetric()
getCodeCommentLinesMetric
in interface ISourceFileAccess
public final java.lang.String getPath()
getPath
in interface ISourceFileAccess
public final TFile getFile()
getFile
in interface ISourceFileAccess
public final java.util.List<java.lang.String> getSourceLines(boolean withLineBreaks)
ISourceFileAccess
getSourceLines
in interface ISourceFileAccess
withLineBreaks
- 'true' if the line breaks should be included or 'false' otherwisepublic boolean isModified()
isModified
in interface ISourceFileAccess
public void accept(INamedElementAccess.INamedElementAccessVisitor visitor)
accept
in interface INamedElementAccess
accept
in class ElementAccess<SourceFile>
visitor
- The visitor implementation