Class ParsingContext
- java.lang.Object
-
- org.glassfish.hk2.classmodel.reflect.ParsingContext
-
public class ParsingContext extends java.lang.ObjectParsing context for parsing jars and directories and getting a classmodel back
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classParsingContext.BuilderContext builder
-
Field Summary
Fields Modifier and Type Field Description (package private) ArchiveSelectorarchiveSelector(package private) java.util.Map<java.net.URI,TypeBuilder>builders(package private) ParsingConfigconfig(package private) java.util.concurrent.ExecutorServiceexecutorService(package private) ResourceLocatorlocator(package private) java.util.logging.Loggerlogger(package private) TypesCtrtypes
-
Constructor Summary
Constructors Modifier Constructor Description privateParsingContext(ParsingContext.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.objectweb.asm.ClassVisitorgetClassVisitor(java.net.URI uri, java.lang.String entryName)org.objectweb.asm.ClassVisitorgetClassVisitor(java.net.URI uri, java.lang.String entryName, boolean isApplicationClass)ParsingConfiggetConfig()ResourceLocatorgetLocator()TypeBuildergetTypeBuilder(java.net.URI definingURI)TypesgetTypes()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()
-
-