mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-05-04 20:30:42 +07:00
* GrammarKit instead of custom parsing * ToolWindow instead of popup * Inspection and help added
48 lines
1.3 KiB
Java
48 lines
1.3 KiB
Java
// This is a generated file. Not intended for manual editing.
|
|
package com.jetbrains.commandInterface.gnuCommandLine.psi.impl;
|
|
|
|
import java.util.List;
|
|
import org.jetbrains.annotations.*;
|
|
import com.intellij.lang.ASTNode;
|
|
import com.intellij.psi.PsiElement;
|
|
import com.intellij.psi.PsiElementVisitor;
|
|
import com.intellij.psi.util.PsiTreeUtil;
|
|
import static com.jetbrains.commandInterface.gnuCommandLine.CommandLineElementTypes.*;
|
|
import com.jetbrains.commandInterface.gnuCommandLine.CommandLineElement;
|
|
import com.jetbrains.commandInterface.gnuCommandLine.psi.*;
|
|
|
|
public class CommandLineOptionImpl extends CommandLineElement implements CommandLineOption {
|
|
|
|
public CommandLineOptionImpl(ASTNode node) {
|
|
super(node);
|
|
}
|
|
|
|
public void accept(@NotNull PsiElementVisitor visitor) {
|
|
if (visitor instanceof CommandLineVisitor) ((CommandLineVisitor)visitor).visitOption(this);
|
|
else super.accept(visitor);
|
|
}
|
|
|
|
@Override
|
|
@Nullable
|
|
public PsiElement getLongOptionNameToken() {
|
|
return findChildByType(LONG_OPTION_NAME_TOKEN);
|
|
}
|
|
|
|
@Override
|
|
@Nullable
|
|
public PsiElement getShortOptionNameToken() {
|
|
return findChildByType(SHORT_OPTION_NAME_TOKEN);
|
|
}
|
|
|
|
@Nullable
|
|
@NonNls
|
|
public String getOptionName() {
|
|
return CommandLinePsiImplUtils.getOptionName(this);
|
|
}
|
|
|
|
public boolean isLong() {
|
|
return CommandLinePsiImplUtils.isLong(this);
|
|
}
|
|
|
|
}
|