Class TSCSymbol
java.lang.Object
org.openrewrite.javascript.internal.tsc.TSCSymbol
- All Implemented Interfaces:
TSCV8Backed
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.openrewrite.javascript.internal.tsc.TSCV8Backed
TSCV8Backed.Wrapper
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTSCSymbol
(TSCProgramContext programContext, com.caoccao.javet.values.reference.V8ValueObject symbolV8) -
Method Summary
Modifier and TypeMethodDescriptioncom.caoccao.javet.values.reference.V8ValueObject
org.openrewrite.javascript.internal.tsc.TSCSymbol.DebugInfo
int
boolean
hasSymbolFlag
(TSCSymbolFlag flag) Only intended for debugging; this is slow.toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.openrewrite.javascript.internal.tsc.TSCV8Backed
as, getAllPropertiesForDebugging, getAllPropertyNames, getBooleanProperty, getConstructorName, getIndexInfoListProperty, getIndexInfoProperty, getIntProperty, getLongProperty, getNodeListProperty, getNodeProperty, getOptionalBooleanProperty, getOptionalIndexInfoListProperty, getOptionalIndexInfoProperty, getOptionalIntProperty, getOptionalLongProperty, getOptionalNodeListProperty, getOptionalNodeProperty, getOptionalSignatureListProperty, getOptionalSignatureProperty, getOptionalStringProperty, getOptionalSymbolListProperty, getOptionalSymbolProperty, getOptionalSyntaxKindProperty, getOptionalSyntaxListProperty, getOptionalTypeListProperty, getOptionalTypeNodeProperty, getOptionalTypeProperty, getOwnPropertyNames, getPropertyNonNull, getPropertyNullable, getPropertyUnsafe, getSignatureListProperty, getSignatureProperty, getStringProperty, getSymbolListProperty, getSymbolProperty, getSyntaxKindProperty, getSyntaxListProperty, getTS, getTypeChecker, getTypeListProperty, getTypeNodeProperty, getTypeProperty, hasProperty, invokeMethodBoolean, invokeMethodNonNull, invokeMethodNullable, invokeMethodUnsafe
-
Field Details
-
symbolV8
public final com.caoccao.javet.values.reference.V8ValueObject symbolV8
-
-
Constructor Details
-
TSCSymbol
public TSCSymbol(TSCProgramContext programContext, com.caoccao.javet.values.reference.V8ValueObject symbolV8)
-
-
Method Details
-
getProgramContext
- Specified by:
getProgramContext
in interfaceTSCV8Backed
-
toString
-
getValueDeclaration
-
getDeclarations
-
getSymbolFlags
public int getSymbolFlags() -
hasSymbolFlag
-
listMatchingSymbolFlags
Only intended for debugging; this is slow. -
getEscapedName
-
getDebugInfo
public org.openrewrite.javascript.internal.tsc.TSCSymbol.DebugInfo getDebugInfo()- Specified by:
getDebugInfo
in interfaceTSCV8Backed
-
getBackingV8Object
public com.caoccao.javet.values.reference.V8ValueObject getBackingV8Object()- Specified by:
getBackingV8Object
in interfaceTSCV8Backed
-