Class TSCProgramContext
java.lang.Object
org.openrewrite.javascript.internal.tsc.TSCV8ValueHolder
org.openrewrite.javascript.internal.tsc.TSCProgramContext
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static enum
This is *not* a concept in the TS compiler. -
Constructor Summary
ConstructorsConstructorDescriptionTSCProgramContext
(com.caoccao.javet.values.reference.V8ValueObject program, com.caoccao.javet.values.reference.V8ValueObject tsGlobalsV8, com.caoccao.javet.values.reference.V8ValueObject typeCheckerV8, com.caoccao.javet.values.reference.V8ValueFunction createScanner, com.caoccao.javet.values.reference.V8ValueFunction getOpenRewriteId, Path compilerAppPath, Path compilerLibPath) -
Method Summary
Modifier and TypeMethodDescriptionstatic TSCProgramContext
fromJS
(com.caoccao.javet.values.reference.V8ValueObject contextV8) getBridgeSourceInfo
(TSCNode.SourceFile sourceFile) com.caoccao.javet.values.reference.V8ValueFunction
long
getInternalObjectId
(com.caoccao.javet.values.reference.V8ValueObject objectV8) @Nullable TSCInstanceOfChecks.ConstructorKind
identifyConstructorKind
(com.caoccao.javet.values.V8Value valueV8) @Nullable TSCInstanceOfChecks.InterfaceKind
identifyInterfaceKind
(com.caoccao.javet.values.V8Value valueV8) tscNode
(com.caoccao.javet.values.reference.V8ValueObject v8Value) tscNodeList
(com.caoccao.javet.values.reference.V8ValueObject v8Value) tscSignature
(com.caoccao.javet.values.reference.V8ValueObject v8Value) tscSymbol
(com.caoccao.javet.values.reference.V8ValueObject v8Value) tscType
(com.caoccao.javet.values.reference.V8ValueObject v8Value) Methods inherited from class org.openrewrite.javascript.internal.tsc.TSCV8ValueHolder
close, lifecycleLinked
-
Constructor Details
-
TSCProgramContext
public TSCProgramContext(com.caoccao.javet.values.reference.V8ValueObject program, com.caoccao.javet.values.reference.V8ValueObject tsGlobalsV8, com.caoccao.javet.values.reference.V8ValueObject typeCheckerV8, com.caoccao.javet.values.reference.V8ValueFunction createScanner, com.caoccao.javet.values.reference.V8ValueFunction getOpenRewriteId, Path compilerAppPath, Path compilerLibPath)
-
-
Method Details
-
fromJS
-
getInternalObjectId
public long getInternalObjectId(com.caoccao.javet.values.reference.V8ValueObject objectV8) -
getTypeScriptGlobals
-
identifyInterfaceKind
public @Nullable TSCInstanceOfChecks.InterfaceKind identifyInterfaceKind(com.caoccao.javet.values.V8Value valueV8) -
identifyConstructorKind
public @Nullable TSCInstanceOfChecks.ConstructorKind identifyConstructorKind(com.caoccao.javet.values.V8Value valueV8) -
getCreateScannerFunction
public com.caoccao.javet.values.reference.V8ValueFunction getCreateScannerFunction() -
tscType
-
tscNode
-
tscNodeList
-
tscSymbol
-
tscSignature
-
getBridgeSourceInfo
protected TSCProgramContext.CompilerBridgeSourceInfo getBridgeSourceInfo(TSCNode.SourceFile sourceFile)
-