Package com.iizigo.java.parser
Interface IJavaSourceParser<PROP extends GProp<?>>
- All Known Implementing Classes:
AnnotationsEngine
,TypeEngine
public interface IJavaSourceParser<PROP extends GProp<?>>
Interface for Java source file parsers.The files are all parsed by the post-Java builder as required, e.g. when they are changed, cleaned, etc.
- Author:
- Christopher Mindus
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
cleanProject(org.eclipse.core.resources.IProject project, org.eclipse.jdt.core.IJavaProject javaProject)
Called to perform a clean on a project that is of Java nature, including Module projects.java.lang.String
getID()
Gets the ID of the processor.java.lang.String
getMarkerType()
Gets the Marker Type for errors used by the parser.JavaSourceFileProcessor<PROP>
isHandled(org.eclipse.core.resources.IFile sourceFile)
Checks if the parser wishes to handle the file in question.
Method Detail
getID
java.lang.String getID()
Gets the ID of the processor.
getMarkerType
java.lang.String getMarkerType()
Gets the Marker Type for errors used by the parser.
cleanProject
void cleanProject(org.eclipse.core.resources.IProject project, org.eclipse.jdt.core.IJavaProject javaProject)
Called to perform a clean on a project that is of Java nature, including Module projects.- Parameters:
project
- The project.javaProject
- The Java project.
isHandled
JavaSourceFileProcessor<PROP> isHandled(org.eclipse.core.resources.IFile sourceFile)
Checks if the parser wishes to handle the file in question.- Parameters:
sourceFile
- The source file.- Returns:
- Return an instance of a class that parses the file in question, or null to ignore the file.