org.opensolaris.opengrok.analysis.executables
Class JavaClassAnalyzer
java.lang.Object
org.apache.lucene.analysis.Analyzer
org.opensolaris.opengrok.analysis.FileAnalyzer
org.opensolaris.opengrok.analysis.executables.JavaClassAnalyzer
public class JavaClassAnalyzer
- extends FileAnalyzer
Ananlyzes Java Class files
Created on September 23, 2005
Method Summary |
void |
analyze(org.apache.lucene.document.Document doc,
java.io.InputStream in)
|
java.lang.String |
constantToString(org.apache.bcel.classfile.Constant c)
|
java.util.List<java.lang.String> |
getDefs()
|
java.lang.String |
getFull()
|
java.util.List<java.lang.String> |
getRefs()
|
protected java.lang.String |
linkDef(java.lang.String def)
|
protected java.lang.String |
linkPath(java.lang.String path)
|
protected java.lang.String |
tagDef(java.lang.String def)
|
org.apache.lucene.analysis.TokenStream |
tokenStream(java.lang.String fieldName,
java.io.Reader reader)
|
void |
writeXref(java.io.Writer out)
Write a cross referenced HTML file. |
Methods inherited from class org.apache.lucene.analysis.Analyzer |
getPositionIncrementGap, getPreviousTokenStream, reusableTokenStream, setPreviousTokenStream |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaClassAnalyzer
protected JavaClassAnalyzer(FileAnalyzerFactory factory)
- Creates a new instance of JavaClassAnalyzer
- Parameters:
factory
- The factory that creates JavaClassAnalyzers
analyze
public void analyze(org.apache.lucene.document.Document doc,
java.io.InputStream in)
- Overrides:
analyze
in class FileAnalyzer
getDefs
public java.util.List<java.lang.String> getDefs()
getRefs
public java.util.List<java.lang.String> getRefs()
getFull
public java.lang.String getFull()
tokenStream
public org.apache.lucene.analysis.TokenStream tokenStream(java.lang.String fieldName,
java.io.Reader reader)
- Overrides:
tokenStream
in class FileAnalyzer
linkPath
protected java.lang.String linkPath(java.lang.String path)
linkDef
protected java.lang.String linkDef(java.lang.String def)
tagDef
protected java.lang.String tagDef(java.lang.String def)
writeXref
public void writeXref(java.io.Writer out)
throws java.io.IOException
- Write a cross referenced HTML file.
- Overrides:
writeXref
in class FileAnalyzer
- Parameters:
out
- Writer to write HTML cross-reference
- Throws:
java.io.IOException
- if an error occurs
constantToString
public java.lang.String constantToString(org.apache.bcel.classfile.Constant c)
throws org.apache.bcel.classfile.ClassFormatException
- Throws:
org.apache.bcel.classfile.ClassFormatException