本文整理了Java中org.eclipse.jdt.core.ToolFactory
类的一些代码示例,展示了ToolFactory
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ToolFactory
类的具体详情如下:
包路径:org.eclipse.jdt.core.ToolFactory
类名称:ToolFactory
[英]Factory for creating various compiler tools, such as scanners, parsers and compilers.
This class provides static methods only.
[中]用于创建各种编译器工具的工厂,例如扫描仪、解析器和编译器。
此类仅提供静态方法。
代码示例来源:origin: aws/aws-sdk-java
/**
* Creates a JavaCodeFormatter using the default formatter options and
* optionally applying user provided options on top.
*
* @param overrideOptions user provided options to apply on top of defaults
*/
public JavaCodeFormatter(final Map<String, Object> overrideOptions) {
Map formatterOptions = new HashMap<>(DEFAULT_FORMATTER_OPTIONS);
if (overrideOptions != null) {
formatterOptions.putAll(overrideOptions);
}
this.codeFormatter = ToolFactory.createCodeFormatter(formatterOptions,
ToolFactory.M_FORMAT_EXISTING);
}
代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui
public static Set<String> findPackagesInClassFiles(IClassFile[] files, IProgressMonitor monitor) {
Set<String> packages = new HashSet<>();
monitor.beginTask(PDEUIMessages.PackageFinder_taskName, files.length);
for (IClassFile file : files) {
IClassFileReader reader = ToolFactory.createDefaultClassFileReader(file, IClassFileReader.ALL);
if (reader != null)
computeReferencedTypes(reader, packages);
monitor.worked(1);
}
return packages;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
private IScanner getScanner() {
if (fScanner == null)
fScanner= ToolFactory.createScanner(true, false, false, false);
return fScanner;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.core
return createDefaultCodeFormatter(null);
代码示例来源:origin: eclipse/eclipse.jdt.ls
private String getContent(byte[] bytes, IProgressMonitor monitor) throws CoreException {
ClassFileBytesDisassembler disassembler = ToolFactory.createDefaultClassFileBytesDisassembler();
String disassembledByteCode = null;
try {
disassembledByteCode = disassembler.disassemble(bytes, LF, ClassFileBytesDisassembler.WORKING_COPY);
if (disassembledByteCode != null) {
disassembledByteCode = DISASSEMBLED_HEADER + disassembledByteCode;
}
} catch (ClassFormatException e) {
throw new CoreException(new Status(Status.ERROR, "", "Error disassembling", e));
}
return disassembledByteCode;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
public static Long calculateSerialVersionId(ITypeBinding typeBinding, final IProgressMonitor monitor) throws CoreException, IOException {
try {
IFile classfileResource= getClassfile(typeBinding);
if (classfileResource == null)
return null;
InputStream contents= classfileResource.getContents();
try {
IClassFileReader cfReader= ToolFactory.createDefaultClassFileReader(contents, IClassFileReader.ALL);
if (cfReader != null) {
return calculateSerialVersionId(cfReader);
}
} finally {
contents.close();
}
return null;
} finally {
if (monitor != null)
monitor.done();
}
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
public Collector(IPackageFragment source, ReferencesInBinaryContext binaryRefs) {
super(binaryRefs);
fSource= source;
fScanner= ToolFactory.createScanner(false, false, false, false);
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.core
return createDefaultCodeFormatter(null);
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
private void updateCodeView(StyledText styledText, IClassFile classFile) {
String content= null;
ClassFileBytesDisassembler disassembler= ToolFactory.createDefaultClassFileBytesDisassembler();
try {
content= disassembler.disassemble(classFile.getBytes(), "\n", ClassFileBytesDisassembler.DETAILED); //$NON-NLS-1$
} catch (JavaModelException ex) {
JavaPlugin.log(ex.getStatus());
} catch (ClassFormatException ex) {
JavaPlugin.log(ex);
}
styledText.setText(content == null ? "" : content); //$NON-NLS-1$
}
}
代码示例来源:origin: org.eclipse/org.eclipse.jst.jsp.core
private CodeFormatter getCodeFormatter() {
if (fCodeFormatter == null)
fCodeFormatter = ToolFactory.createCodeFormatter(null);
return fCodeFormatter;
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
public static Long calculateSerialVersionId(ITypeBinding typeBinding, final IProgressMonitor monitor) throws CoreException, IOException {
try {
IFile classfileResource= getClassfile(typeBinding);
if (classfileResource == null)
return null;
InputStream contents= classfileResource.getContents();
try {
IClassFileReader cfReader= ToolFactory.createDefaultClassFileReader(contents, IClassFileReader.ALL);
if (cfReader != null) {
return calculateSerialVersionId(cfReader);
}
} finally {
contents.close();
}
return null;
} finally {
if (monitor != null)
monitor.done();
}
}
代码示例来源:origin: eclipse/eclipse.jdt.ls
public Collector(IPackageFragment source, ReferencesInBinaryContext binaryRefs) {
super(binaryRefs);
fSource= source;
fScanner= ToolFactory.createScanner(false, false, false, false);
}
代码示例来源:origin: org.eclipse.tycho/org.eclipse.jdt.core
return createDefaultCodeFormatter(null);
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
private void updateCodeView(StyledText styledText, IClassFile classFile) {
String content= null;
ClassFileBytesDisassembler disassembler= ToolFactory.createDefaultClassFileBytesDisassembler();
try {
content= disassembler.disassemble(classFile.getBytes(), "\n", ClassFileBytesDisassembler.DETAILED); //$NON-NLS-1$
} catch (JavaModelException ex) {
JavaPlugin.log(ex.getStatus());
} catch (ClassFormatException ex) {
JavaPlugin.log(ex);
}
styledText.setText(content == null ? "" : content); //$NON-NLS-1$
}
}
代码示例来源:origin: org.eclipse.emf/org.eclipse.emf.codegen.ecore
/**
* Creates and returns a new JDT code formatter.
*
* @deprecated In EMF 2.2, a {@link org.eclipse.emf.codegen.ecore.generator.GeneratorAdapter GeneratorAdapter} should be used to
* implement code generation. {@link org.eclipse.emf.codegen.ecore.generator.AbstractGeneratorAdapter AbstractGeneratorAdapter} provides
* an equivalent to this method. This method will be removed after 2.2.
*/
@Deprecated
public CodeFormatter createCodeFormatter()
{
return ToolFactory.createCodeFormatter(codeFormatterOptions);
}
代码示例来源:origin: eclipse/eclipse.jdt.ls
public static Long calculateSerialVersionId(ITypeBinding typeBinding, final IProgressMonitor monitor) throws CoreException, IOException {
try {
IFile classfileResource = getClassfile(typeBinding);
if (classfileResource == null) {
return null;
}
InputStream contents = classfileResource.getContents();
try {
IClassFileReader cfReader = ToolFactory.createDefaultClassFileReader(contents, IClassFileReader.ALL);
if (cfReader != null) {
return calculateSerialVersionId(cfReader);
}
} finally {
contents.close();
}
return null;
} finally {
if (monitor != null) {
monitor.done();
}
}
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
private IScanner getScanner() {
if (fScanner == null)
fScanner= ToolFactory.createScanner(true, false, false, false);
return fScanner;
}
代码示例来源:origin: com.google.code.maven-play-plugin.org.eclipse.jdt/org.eclipse.jdt.core
return createDefaultCodeFormatter(null);
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
private void updateCodeView(StyledText styledText, IClassFile classFile) {
String content= null;
ClassFileBytesDisassembler disassembler= ToolFactory.createDefaultClassFileBytesDisassembler();
try {
content= disassembler.disassemble(classFile.getBytes(), "\n", ClassFileBytesDisassembler.DETAILED); //$NON-NLS-1$
} catch (JavaModelException ex) {
JavaPlugin.log(ex.getStatus());
} catch (ClassFormatException ex) {
JavaPlugin.log(ex);
}
styledText.setText(content == null ? "" : content); //$NON-NLS-1$
}
}
代码示例来源:origin: org.eclipse/org.eclipse.emf.codegen.ecore
/**
* Creates and returns a new JDT code formatter.
*
* @deprecated In EMF 2.2, a {@link org.eclipse.emf.codegen.ecore.generator.GeneratorAdapter GeneratorAdapter} should be used to
* implement code generation. {@link org.eclipse.emf.codegen.ecore.generator.AbstractGeneratorAdapter AbstractGeneratorAdapter} provides
* an equivalent to this method. This method will be removed after 2.2.
*/
@Deprecated
public CodeFormatter createCodeFormatter()
{
return ToolFactory.createCodeFormatter(codeFormatterOptions);
}
内容来源于网络,如有侵权,请联系作者删除!