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.V8ValueObjectorg.openrewrite.javascript.internal.tsc.TSCSymbol.DebugInfointbooleanhasSymbolFlag(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, waitMethods 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:
getProgramContextin 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:
getDebugInfoin interfaceTSCV8Backed
-
getBackingV8Object
public com.caoccao.javet.values.reference.V8ValueObject getBackingV8Object()- Specified by:
getBackingV8Objectin interfaceTSCV8Backed
-