APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.tools.javac.parser

public Class ScannerFactory

extends Object
Class Inheritance
Imports
java.nio.CharBuffer, com.sun.tools.javac.code.Preview, .Source, com.sun.tools.javac.main.Option, com.sun.tools.javac.util.Context, .Log, .Names, .Options

A factory for creating scanners.

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 boolean
pack-priv final Log
pack-priv final Names
pack-priv final Preview
public static final Context.Key<ScannerFactory>
scannerFactoryKey

The context key for the scanner factory.

pack-priv final Source
pack-priv final Tokens

Constructor Summary

AccessConstructor and Description
protected
ScannerFactory(Context context)

Create a new scanner factory.

Method Summary

Modifier and TypeMethod and Description
public static ScannerFactory
instance(Context context)

Get the Factory instance for this context.

public Scanner
newScanner(CharSequence input, boolean keepDocComments)

public Scanner
newScanner(char[] input, int inputLength, boolean keepDocComments)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

enableLineDocCommentsback to summary
pack-priv final boolean enableLineDocComments
logback to summary
pack-priv final Log log
namesback to summary
pack-priv final Names names
previewback to summary
pack-priv final Preview preview
scannerFactoryKeyback to summary
public static final Context.Key<ScannerFactory> scannerFactoryKey

The context key for the scanner factory.

sourceback to summary
pack-priv final Source source
tokensback to summary
pack-priv final Tokens tokens

Constructor Detail

ScannerFactoryback to summary
protected ScannerFactory(Context context)

Create a new scanner factory.

Annotations
@SuppressWarnings:this-escape

Method Detail

instanceback to summary
public static ScannerFactory instance(Context context)

Get the Factory instance for this context.

newScannerback to summary
public Scanner newScanner(CharSequence input, boolean keepDocComments)
newScannerback to summary
public Scanner newScanner(char[] input, int inputLength, boolean keepDocComments)