(no message)

This commit is contained in:
Eugene Vigdorchik
2005-02-07 20:10:25 +03:00
parent 48ae13d8df
commit 248398569f
2 changed files with 5 additions and 2 deletions
@@ -80,10 +80,12 @@ public class ImportsTextParsing extends Parsing {
}
CompositeElement refElement = parseJavaCodeReference(lexer, true);
if (refElement.getLastChildNode().getElementType() == ERROR_ELEMENT){
final TreeElement refParameterList = (TreeElement)refElement.getLastChildNode();
if (refParameterList.getTreePrev().getElementType() == ERROR_ELEMENT){
final ASTNode qualifier = refElement.findChildByRole(ChildRole.QUALIFIER);
LOG.assertTrue(qualifier != null);
TreeUtil.remove((TreeElement)refElement.getLastChildNode());
TreeUtil.remove(refParameterList.getTreePrev());
TreeUtil.remove(refParameterList);
TreeUtil.addChildren(statement, (TreeElement)qualifier);
if (lexer.getTokenType() == ASTERISK){
TreeUtil.addChildren(statement, ParseUtil.createTokenElement(lexer, myContext.getCharTable()));
@@ -78,6 +78,7 @@ public class Parsing implements Constants{
TreeUtil.addChildren(refElement1, dot);
if (identifier == null){
TreeUtil.addChildren(refElement1, Factory.createErrorElement("Identifier expected"));
TreeUtil.addChildren(refElement1, Factory.createCompositeElement(REFERENCE_PARAMETER_LIST));
return refElement1;
}
TreeUtil.addChildren(refElement1, identifier);