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) identifyConstructorKind
(com.caoccao.javet.values.V8Value valueV8) 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
@Nullable public TSCInstanceOfChecks.InterfaceKind identifyInterfaceKind(com.caoccao.javet.values.V8Value valueV8) -
identifyConstructorKind
@Nullable public 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)
-