Class ParsingContext
- java.lang.Object
-
- org.glassfish.hk2.classmodel.reflect.ParsingContext
-
public class ParsingContext extends java.lang.Object
Parsing context for parsing jars and directories and getting a classmodel back
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ParsingContext.Builder
Context builder
-
Field Summary
Fields Modifier and Type Field Description (package private) ArchiveSelector
archiveSelector
(package private) java.util.Map<java.net.URI,TypeBuilder>
builders
(package private) ParsingConfig
config
(package private) java.util.concurrent.ExecutorService
executorService
(package private) ResourceLocator
locator
(package private) java.util.logging.Logger
logger
(package private) TypesCtr
types
-
Constructor Summary
Constructors Modifier Constructor Description private
ParsingContext(ParsingContext.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.objectweb.asm.ClassVisitor
getClassVisitor(java.net.URI uri, java.lang.String entryName)
org.objectweb.asm.ClassVisitor
getClassVisitor(java.net.URI uri, java.lang.String entryName, boolean isApplicationClass)
ParsingConfig
getConfig()
ResourceLocator
getLocator()
TypeBuilder
getTypeBuilder(java.net.URI definingURI)
Types
getTypes()
Return the holder instance of all the visited types.
-
-
-
Field Detail
-
types
final TypesCtr types
-
executorService
final java.util.concurrent.ExecutorService executorService
-
archiveSelector
final ArchiveSelector archiveSelector
-
logger
final java.util.logging.Logger logger
-
config
final ParsingConfig config
-
locator
final ResourceLocator locator
-
builders
java.util.Map<java.net.URI,TypeBuilder> builders
-
-
Constructor Detail
-
ParsingContext
private ParsingContext(ParsingContext.Builder builder)
-
-
Method Detail
-
getTypeBuilder
public TypeBuilder getTypeBuilder(java.net.URI definingURI)
-
getTypes
public Types getTypes()
Return the holder instance of all the visited types. This should only be called once theParser.awaitTermination()
has returned.- Returns:
- the visited types.
-
getLocator
public ResourceLocator getLocator()
-
getClassVisitor
public org.objectweb.asm.ClassVisitor getClassVisitor(java.net.URI uri, java.lang.String entryName)
-
getClassVisitor
public org.objectweb.asm.ClassVisitor getClassVisitor(java.net.URI uri, java.lang.String entryName, boolean isApplicationClass)
-
getConfig
public ParsingConfig getConfig()
-
-