当前位置: 首页>>代码示例>>Java>>正文


Java JSElementFactory类代码示例

本文整理汇总了Java中com.intellij.lang.javascript.psi.JSElementFactory的典型用法代码示例。如果您正苦于以下问题:Java JSElementFactory类的具体用法?Java JSElementFactory怎么用?Java JSElementFactory使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


JSElementFactory类属于com.intellij.lang.javascript.psi包,在下文中一共展示了JSElementFactory类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: invoke

import com.intellij.lang.javascript.psi.JSElementFactory; //导入依赖的package包/类
@Override
public void invoke(@NotNull Project project, @NotNull PsiFile psiFile, @Nullable("is null when called from inspection") Editor editor, @NotNull PsiElement element, @NotNull PsiElement end) throws IncorrectOperationException {
    PsiElement parent = element.getParent();
    if (!(parent instanceof JSNewExpression)) return;
    final JSExpressionCodeFragment useStrict = JSElementFactory.createExpressionCodeFragment(project, getNewExp(), parent);
    PsiElement child = useStrict.getFirstChild();
    parent.replace(child);
}
 
开发者ID:idok,项目名称:eslint-plugin,代码行数:9,代码来源:NoNewBaseActionFix.java

示例2: createDocument

import com.intellij.lang.javascript.psi.JSElementFactory; //导入依赖的package包/类
public static Document createDocument(final String text, final Project project, @Nullable VirtualFile contextVirtualFile, int contextOffset)
{
	PsiElement context = null;
	if(contextVirtualFile != null)
	{
		context = getContextElement(contextVirtualFile, contextOffset, project);
	}
	JSFile file = JSElementFactory.createExpressionCodeFragment(project, text, context, true);
	return PsiDocumentManager.getInstance(project).getDocument(file);
}
 
开发者ID:consulo,项目名称:consulo-javascript,代码行数:11,代码来源:JSDebuggerSupportUtils.java

示例3: createExpressionCodeFragment

import com.intellij.lang.javascript.psi.JSElementFactory; //导入依赖的package包/类
@Override
protected PsiFile createExpressionCodeFragment(@NotNull Project project, @NotNull String text, @Nullable PsiElement element, boolean isPhysical)
{
	return JSElementFactory.createExpressionCodeFragment(project, text, element, isPhysical);
}
 
开发者ID:consulo,项目名称:consulo-javascript,代码行数:6,代码来源:JavaScriptEditorsProvider.java


注:本文中的com.intellij.lang.javascript.psi.JSElementFactory类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。