| package com.intellij.tasks.jira.jql.psi.impl; |
| |
| import com.intellij.lang.ASTNode; |
| import com.intellij.tasks.jira.jql.psi.JqlIdentifier; |
| import com.intellij.tasks.jira.jql.psi.JqlTerminalClause; |
| import org.jetbrains.annotations.NotNull; |
| |
| /** |
| * @author Mikhail Golubev |
| */ |
| public abstract class JqlTerminalClauseImpl extends JqlElementImpl implements JqlTerminalClause { |
| public JqlTerminalClauseImpl(@NotNull ASTNode node) { |
| super(node); |
| } |
| |
| @NotNull |
| @Override |
| public String getFieldName() { |
| return getField().getText(); |
| } |
| |
| @NotNull |
| @Override |
| public JqlIdentifier getField() { |
| JqlIdentifier identifier = findChildByClass(JqlIdentifier.class); |
| assert identifier != null; |
| return identifier; |
| } |
| } |