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 classstatic enumThis 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 TSCProgramContextfromJS(com.caoccao.javet.values.reference.V8ValueObject contextV8) getBridgeSourceInfo(TSCNode.SourceFile sourceFile) com.caoccao.javet.values.reference.V8ValueFunctionlonggetInternalObjectId(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) -
getTypeChecker
-
getTypeScriptGlobals
-
getInstanceOfChecks
-
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)
-