Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[pdt-dev] resolving class variables


I have a question regarding a commented line in CodeDataResolver:

//  String fileName = classDatas[i].isUserCode() ? classDatas[i].getUserData().getFileName() : "";
result = ModelSupport.merge(result, toArray( projectModel.getClassVariablesData(fileData.getName(), className, elementName)));

I think, now it looks for class variables only in current file, and not in file where specific class where declared...
Please tell me, that I'm wrong :)

Thanks!

BTW, there is a problem in FilterableCompositePhpModel (filter is null):

java.lang.NullPointerException
        at org.eclipse.php.internal.core.phpModel.parser.FilterableCompositePhpModel.getFilteredClasses (FilterableCompositePhpModel.java:98)
        at org.eclipse.php.internal.core.util.CodeDataResolver.getMatchingClasses(CodeDataResolver.java:259)
        at org.eclipse.php.internal.core.util.CodeDataResolver.resolve (CodeDataResolver.java:197)
        at org.eclipse.php.internal.core.util.CodeDataResolver.resolve(CodeDataResolver.java:77)
        at org.eclipse.php.internal.ui.editor.hover.PHPSourceTextHover.getHoverInfo(PHPSourceTextHover.java :97)
        at org.eclipse.php.internal.ui.editor.hover.BestMatchHover.getHoverInfo(BestMatchHover.java:99)
        at org.eclipse.php.internal.ui.editor.hover.PHPTextHoverProxy.getHoverInfo(PHPTextHoverProxy.java:63)

--
Michael

Back to the top