Top Description Fields Constructors Methods
com.sun.tools.javac.parser

public Class ParserFactory

extends Object
Class Inheritance
Imports
java.util.Locale, com.sun.tools.javac.api.JavacTrees, com.sun.tools.javac.code.DeferredLintHandler, .Lint, .Preview, .Source, com.sun.tools.javac.tree.DocTreeMaker, .TreeMaker, com.sun.tools.javac.util.Context, .Log, .Names, .Options

A factory for creating parsers.

This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.

Field Summary

Modifier and TypeField and Description
pack-priv final DeferredLintHandler
pack-priv final DocTreeMaker
pack-priv final TreeMaker
F

pack-priv final Locale
pack-priv final Log
pack-priv final Names
pack-priv final Options
protected static final Context.Key<ParserFactory>
parserFactoryKey

The context key for the parser factory.

pack-priv final Preview
pack-priv final ScannerFactory
pack-priv final Source
pack-priv final Tokens
private final JavacTrees

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public JavacTrees
public static ParserFactory
instance(Context context)

public JavacParser
newParser(CharSequence input, boolean keepDocComments, boolean keepEndPos, boolean keepLineMap)

public JavacParser
newParser(CharSequence input, boolean keepDocComments, boolean keepEndPos, boolean keepLineMap, boolean parseModuleInfo)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

deferredLintHandlerback to summary
pack-priv final DeferredLintHandler deferredLintHandler
docTreeMakerback to summary
pack-priv final DocTreeMaker docTreeMaker
Fback to summary
pack-priv final TreeMaker F
localeback to summary
pack-priv final Locale locale
logback to summary
pack-priv final Log log
namesback to summary
pack-priv final Names names
optionsback to summary
pack-priv final Options options
parserFactoryKeyback to summary
protected static final Context.Key<ParserFactory> parserFactoryKey

The context key for the parser factory.

previewback to summary
pack-priv final Preview preview
scannerFactoryback to summary
pack-priv final ScannerFactory scannerFactory
sourceback to summary
pack-priv final Source source
tokensback to summary
pack-priv final Tokens tokens
treesback to summary
private final JavacTrees trees

Constructor Detail

ParserFactoryback to summary
protected ParserFactory(Context context)
Annotations
@SuppressWarnings:this-escape

Method Detail

getTreesback to summary
public JavacTrees getTrees()
instanceback to summary
public static ParserFactory instance(Context context)
newParserback to summary
public JavacParser newParser(CharSequence input, boolean keepDocComments, boolean keepEndPos, boolean keepLineMap)
newParserback to summary
public JavacParser newParser(CharSequence input, boolean keepDocComments, boolean keepEndPos, boolean keepLineMap, boolean parseModuleInfo)