import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
+import org.eclipse.core.runtime.IPath;
public class Parser //extends PHPParserSuperclass
implements ITerminalSymbols, CompilerModifiers, ParserBasicInformation {
// System.out.println(new String(compilationUnit.getFileName())+" - "+ expression.toStringExpression());
IProject project = resource.getProject();
if (project != null) {
- if (PHPFileUtil.determineFilePath(includeNameString, resource, project) == null) {
+ IPath path = PHPFileUtil.determineFilePath(includeNameString, resource, project);
+
+ if (path == null) {
// reportSyntaxError("File: " + expression.toStringExpression() + " doesn't exist in project: "
// + project.getLocation().toString(), literal.sourceStart, literal.sourceEnd);
String[] args = { expression.toStringExpression(), project.getLocation().toString() };
problemReporter.phpIncludeNotExistWarning(args, literal.sourceStart, literal.sourceEnd, referenceContext,
compilationUnit.compilationResult);
+ } else {
+ impt.setFile( project.getFile(path) );
}
}
}