@NotNull public static ResolveState createContextOnElement(@NotNull PsiElement element) { return ResolveState.initial().put(CONTEXT, SmartPointerManager.getInstance(element.getProject()).createSmartPsiElementPointer(element)); }
public CreateMethodQuickFix(@NotNull PhpClass phpClass, @NotNull String functionName, @NotNull InsertStringInterface stringInterface) { this.smartPhpClass = SmartPointerManager.getInstance(phpClass.getProject()).createSmartPsiElementPointer(phpClass); this.functionName = functionName; this.stringInterface = stringInterface; }
public PerlHierarchyNodeDescriptor(NodeDescriptor parentDescriptor, PsiElement element, boolean isBase) { super(element.getProject(), parentDescriptor, element, isBase); myPerlElementPointer = SmartPointerManager.getInstance(myProject).createSmartPsiElementPointer(element); }
@NotNull private LocalQuickFix getFlipElementsQuickFix(@NotNull PsiElement attributes) { SmartPsiElementPointer attributesPointer = SmartPointerManager.getInstance(attributes.getProject()).createSmartPsiElementPointer(attributes); return new MyTopQuickFix() { @Nls
@Override public boolean process(PsiElement element) { if (element == null || element.getNode().getStartOffset() >= lineEndOffset) { return false; } if (element instanceof PerlHeredocOpener) { //SmartPointerManager#createSmartPsiElementPointer myResult.add(SmartPointerManager.getInstance(element.getProject()).createSmartPsiElementPointer((PerlHeredocOpener)element)); } return true; }
private static void highlightPsiElement(@NotNull Project project, @NotNull PsiElement psiElement, @NotNull Editor editor, @NotNull PsiFile file, boolean shouldClear) { final PsiElement target = SmartPointerManager.getInstance(psiElement.getProject()) .createSmartPsiElementPointer(psiElement) .getElement();