boolean () { final ASTNode node1 = getNode().findChildByType(RegExpTT.PROPERTY); final ASTNode node2 = getNode().findChildByType(RegExpTT.CARET); return (node1 != null && node1.textContains('P')) ^ (node2 != null); }