mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEADEV-719. Might cause NPE in code fragment context.
This commit is contained in:
@@ -26,8 +26,10 @@ public class PsiSwitchLabelStatementImpl extends CompositePsiElement implements
|
||||
}
|
||||
|
||||
public PsiSwitchStatement getEnclosingSwitchStatement() {
|
||||
if (getTreeParent().getTreeParent().getElementType() == SWITCH_STATEMENT) return (PsiSwitchStatement)SourceTreeToPsiMap.treeElementToPsi(getTreeParent().getTreeParent());
|
||||
return null;
|
||||
final CompositeElement guessedSwitch = getTreeParent().getTreeParent();
|
||||
return guessedSwitch != null && guessedSwitch.getElementType() == SWITCH_STATEMENT
|
||||
? (PsiSwitchStatement)SourceTreeToPsiMap.treeElementToPsi(guessedSwitch)
|
||||
: null;
|
||||
}
|
||||
|
||||
public ASTNode findChildByRole(int role) {
|
||||
|
||||
Reference in New Issue
Block a user