本文整理汇总了Java中com.intellij.ide.util.PsiNavigationSupport类的典型用法代码示例。如果您正苦于以下问题:Java PsiNavigationSupport类的具体用法?Java PsiNavigationSupport怎么用?Java PsiNavigationSupport使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PsiNavigationSupport类属于com.intellij.ide.util包,在下文中一共展示了PsiNavigationSupport类的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: navigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public void navigate(final boolean requestFocus) {
if (isPhysical()) {
super.navigate(requestFocus);
return;
}
final PsiNamedElement psiNamedElement = XmlUtil.findRealNamedElement(this);
Navigatable navigatable = PsiNavigationSupport.getInstance().getDescriptor(psiNamedElement);
if (psiNamedElement instanceof XmlEntityDecl) {
navigatable = PsiNavigationSupport.getInstance().createNavigatable(
psiNamedElement.getProject(),
psiNamedElement.getContainingFile().getVirtualFile(),
psiNamedElement.getTextRange().getStartOffset() + psiNamedElement.getText().indexOf(getName())
);
}
if (navigatable != null) {
navigatable.navigate(requestFocus);
}
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:21,代码来源:XmlAttributeDeclImpl.java
示例2: navigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
public void navigate(final boolean requestFocus) {
if (isPhysical()) {
super.navigate(requestFocus);
return;
}
final PsiNamedElement psiNamedElement = XmlUtil.findRealNamedElement(this);
Navigatable navigatable = PsiNavigationSupport.getInstance().getDescriptor(psiNamedElement);
if (psiNamedElement instanceof XmlEntityDecl) {
navigatable = PsiNavigationSupport.getInstance().createNavigatable(
psiNamedElement.getProject(),
psiNamedElement.getContainingFile().getVirtualFile(),
psiNamedElement.getTextRange().getStartOffset() + psiNamedElement.getText().indexOf(getName())
);
}
if (navigatable != null) {
navigatable.navigate(requestFocus);
}
}
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:20,代码来源:XmlAttributeDeclImpl.java
示例3: navigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public void navigate( boolean requestFocus )
{
final Navigatable navigatable = PsiNavigationSupport.getInstance().getDescriptor( this );
if( navigatable != null )
{
navigatable.navigate( requestFocus );
}
}
开发者ID:manifold-systems,项目名称:manifold-ij,代码行数:10,代码来源:ManifoldPsiClass.java
示例4: navigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public void navigate(boolean requestFocus) {
final Navigatable navigatable = PsiNavigationSupport.getInstance().getDescriptor(this);
if (navigatable != null) {
navigatable.navigate(requestFocus);
}
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:JavaStubPsiElement.java
示例5: navigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public void navigate(boolean requestFocus) {
final int offset = getTextOffset();
final VirtualFile virtualFile = PsiUtilCore.getVirtualFile(myElement);
if (virtualFile != null && virtualFile.isValid()) {
PsiNavigationSupport.getInstance().createNavigatable(myElement.getProject(), virtualFile, offset).navigate(requestFocus);
}
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:9,代码来源:DelegatePsiTarget.java
示例6: navigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public void navigate(boolean requestFocus) {
final Navigatable descriptor = PsiNavigationSupport.getInstance().getDescriptor(this);
if (descriptor != null) {
descriptor.navigate(requestFocus);
}
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:PsiElementBase.java
示例7: navigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public void navigate(boolean requestFocus) {
Navigatable descriptor = PsiNavigationSupport.getInstance().getDescriptor(this);
if (descriptor != null) {
descriptor.navigate(requestFocus);
}
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:XmlTokenImpl.java
示例8: navigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public void navigate(boolean requestFocus) {
final Navigatable descriptor = PsiNavigationSupport.getInstance().getDescriptor(this.psiElement);
if (descriptor != null) {
descriptor.navigate(requestFocus);
}
}
开发者ID:Haehnchen,项目名称:idea-android-studio-plugin,代码行数:8,代码来源:AndroidSymbolContributor.java
示例9: navigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public void navigate(boolean requestFocus)
{
final Navigatable navigatable = PsiNavigationSupport.getInstance().getDescriptor(this);
if(navigatable != null)
{
navigatable.navigate(requestFocus);
}
}
开发者ID:consulo,项目名称:consulo-java,代码行数:10,代码来源:JavaStubPsiElement.java
示例10: canNavigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public boolean canNavigate() {
return PsiNavigationSupport.getInstance().canNavigate(this);
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:JavaStubPsiElement.java
示例11: canNavigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public boolean canNavigate() {
return PsiNavigationSupport.getInstance().canNavigate(myElement);
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:DelegatePsiTarget.java
示例12: canNavigateToSource
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public boolean canNavigateToSource() {
return PsiNavigationSupport.getInstance().canNavigate(myElement);
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:DelegatePsiTarget.java
示例13: navigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public void navigate(boolean requestFocus) {
PsiNavigationSupport.getInstance().getDescriptor(this).navigate(requestFocus);
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:LazyParseablePsiElement.java
示例14: navigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public void navigate(boolean requestFocus) {
Navigatable descriptor = PsiNavigationSupport.getInstance().getDescriptor(this);
if (descriptor != null) descriptor.navigate(requestFocus);
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:6,代码来源:CompositePsiElement.java
示例15: navigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public void navigate(boolean requestFocus) {
PsiNavigationSupport.getInstance().navigateToDirectory(this, requestFocus);
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:PsiDirectoryImpl.java
示例16: navigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public void navigate(boolean requestFocus) {
final Navigatable descriptor = PsiNavigationSupport.getInstance().getDescriptor(this);
if (descriptor != null) descriptor.navigate(requestFocus);
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:6,代码来源:PsiElementBase.java
示例17: canNavigateToSource
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public boolean canNavigateToSource() {
final Navigatable descriptor = PsiNavigationSupport.getInstance().getDescriptor(this);
return descriptor != null && descriptor.canNavigateToSource();
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:6,代码来源:PsiElementBase.java
示例18: canNavigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public boolean canNavigate() {
return getTokenType() == XmlTokenType.XML_NAME && PsiNavigationSupport.getInstance().canNavigate(this);
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:XmlTokenImpl.java
示例19: canNavigate
import com.intellij.ide.util.PsiNavigationSupport; //导入依赖的package包/类
@Override
public boolean canNavigate() {
return PsiNavigationSupport.getInstance().canNavigate(this.psiElement);
}
开发者ID:Haehnchen,项目名称:idea-android-studio-plugin,代码行数:5,代码来源:AndroidSymbolContributor.java
注:本文中的com.intellij.ide.util.PsiNavigationSupport类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论