OxcParserFeature

OXC Parser Feature

Configures native JavaScript/TypeScript parsing and compilation via Oxc.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open fun afterAnalysis(access: Feature.AfterAnalysisAccess)
Link copied to clipboard
open fun afterCompilation(access: Feature.AfterCompilationAccess)
Link copied to clipboard
open fun afterHeapLayout(access: Feature.AfterHeapLayoutAccess)
Link copied to clipboard
open fun afterImageWrite(access: Feature.AfterImageWriteAccess)
Link copied to clipboard
open fun afterRegistration(access: Feature.AfterRegistrationAccess)
Link copied to clipboard
open override fun beforeAnalysis(access: Feature.BeforeAnalysisAccess)
Link copied to clipboard
open fun beforeCompilation(access: Feature.BeforeCompilationAccess)
Link copied to clipboard
open fun beforeHeapLayout(access: Feature.BeforeHeapLayoutAccess)
Link copied to clipboard
open fun beforeImageWrite(access: Feature.BeforeImageWriteAccess)
Link copied to clipboard
open fun beforeUniverseBuilding(access: Feature.BeforeUniverseBuildingAccess)
Link copied to clipboard
open fun cleanup()
Link copied to clipboard
open fun duringAnalysis(access: Feature.DuringAnalysisAccess)
Link copied to clipboard
open fun duringSetup(access: Feature.DuringSetupAccess)
Link copied to clipboard
fun fields(clazz: Class<*>, vararg fieldNames: String): Array<Field?>
Link copied to clipboard
open fun findClassesInJar(urlConnection: JarURLConnection, packageName: String): List<String>
Link copied to clipboard
open override fun getDescription(): String
Link copied to clipboard
open fun getMethodOrFail(clazz: Class<*>, methodName: String, vararg params: Class<*>?): Method
Link copied to clipboard
open override fun getRequiredFeatures(): MutableList<Class<out Feature>>
Link copied to clipboard
open override fun getURL(): String
Link copied to clipboard
open fun isInConfiguration(access: Feature.IsInConfigurationAccess): Boolean
Link copied to clipboard
open fun logging(): Logger
Link copied to clipboard
fun method(clazz: Class<*>, methodName: String, vararg args: Class<*>): Method
Link copied to clipboard
open override fun nativeLibs(access: Feature.BeforeAnalysisAccess): List<NativeLibraryFeature.NativeLibInfo?>
Link copied to clipboard
open fun onAnalysisExit(access: Feature.OnAnalysisExitAccess)
Link copied to clipboard
open fun registerClassForReflection(access: Feature.FeatureAccess, name: String)
Link copied to clipboard
open fun registerClassHierarchyForReflection(access: Feature.FeatureAccess, className: String)
Link copied to clipboard
open fun registerConstructorsForReflection(access: Feature.FeatureAccess, name: String)
Link copied to clipboard
open fun registerForReflectiveInstantiation(access: Feature.FeatureAccess, className: String)
Link copied to clipboard
open fun registerForUnsafeFieldAccess(access: Feature.FeatureAccess, className: String, vararg fields: String)
Link copied to clipboard
open fun registerPackageForReflection(access: Feature.FeatureAccess, packageName: String)
Link copied to clipboard
open fun unpackNatives(access: Feature.BeforeAnalysisAccess): List<NativeLibraryFeature.UnpackedNative>