ASTNode (int role) { LOG.assertTrue(ChildRole.isUnique(role)); switch(role){ default: return null; case ChildRole.STATEMENT: return PsiImplUtil.findStatementChild(this); case ChildRole.COLON: return findChildByType(COLON); case ChildRole.LABEL_NAME: return getFirstChildNode(); } }