public class SourceFinder
extends java.lang.Object
Constructor and Description |
---|
SourceFinder(Project project) |
Modifier and Type | Method and Description |
---|---|
SourceFile |
findSourceFile(SourceLineAnnotation source) |
SourceFile |
findSourceFile(java.lang.String packageName,
java.lang.String fileName)
Open a source file in given package.
|
static java.lang.String |
getCanonicalName(SourceLineAnnotation source) |
static java.lang.String |
getCanonicalName(java.lang.String packageName,
java.lang.String fileName) |
static java.lang.String |
getOrGuessSourceFile(SourceLineAnnotation source) |
static java.lang.String |
getPlatformName(SourceLineAnnotation source) |
static java.lang.String |
getPlatformName(java.lang.String packageName,
java.lang.String fileName) |
Project |
getProject() |
boolean |
hasSourceFile(SourceLineAnnotation source) |
boolean |
hasSourceFile(java.lang.String packageName,
java.lang.String fileName) |
java.io.InputStream |
openSource(SourceLineAnnotation source) |
java.io.InputStream |
openSource(java.lang.String packageName,
java.lang.String fileName)
Open an input stream on a source file in given package.
|
public SourceFinder(Project project)
public Project getProject()
public java.io.InputStream openSource(java.lang.String packageName, java.lang.String fileName) throws java.io.IOException
packageName
- the name of the package containing the class whose source file
is givenfileName
- the unqualified name of the source filejava.io.IOException
- if a matching source file cannot be foundpublic java.io.InputStream openSource(SourceLineAnnotation source) throws java.io.IOException
java.io.IOException
public SourceFile findSourceFile(SourceLineAnnotation source) throws java.io.IOException
java.io.IOException
public SourceFile findSourceFile(java.lang.String packageName, java.lang.String fileName) throws java.io.IOException
packageName
- the name of the package containing the class whose source file
is givenfileName
- the unqualified name of the source filejava.io.IOException
- if a matching source file cannot be foundpublic static java.lang.String getPlatformName(java.lang.String packageName, java.lang.String fileName)
public static java.lang.String getPlatformName(SourceLineAnnotation source)
public static java.lang.String getCanonicalName(SourceLineAnnotation source)
public static java.lang.String getCanonicalName(java.lang.String packageName, java.lang.String fileName)
public static java.lang.String getOrGuessSourceFile(SourceLineAnnotation source)
public boolean hasSourceFile(SourceLineAnnotation source)
public boolean hasSourceFile(java.lang.String packageName, java.lang.String fileName)
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.