Interface TSCV8Backed
- All Known Subinterfaces:
TSCTypeAccessors,TSCTypeAccessors.InterfaceType,TSCTypeAccessors.ObjectType,TSCTypeAccessors.TypeReference,TSCTypeAccessors.TypeWrapper,TSCTypeAccessors.UnionOrIntersectionType,TSCV8Backed.Wrapper
- All Known Implementing Classes:
TSCGlobals,TSCNode,TSCNode.SourceFile,TSCNode.TypeNode,TSCNodeList,TSCSignature,TSCSymbol,TSCSyntaxListNode,TSCType,TSCTypeAccessors.InterfaceType.Impl,TSCTypeAccessors.ObjectType.Impl,TSCTypeAccessors.TypeReference.Impl,TSCTypeAccessors.TypeWrapper.Impl,TSCTypeAccessors.UnionOrIntersectionType.Impl,TSCTypeChecker
public interface TSCV8Backed
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic interface -
Method Summary
Modifier and TypeMethodDescriptiondefault <T> Tas(TSCConversion<T> conversion) com.caoccao.javet.values.reference.V8ValueObjectdefault booleangetBooleanProperty(String name) default @Nullable Stringdefault Objectdefault List<TSCIndexInfo>default TSCIndexInfogetIndexInfoProperty(String name) default intgetIntProperty(String name) default longgetLongProperty(String name) default TSCNodeListgetNodeListProperty(String name) default TSCNodegetNodeProperty(String name) default @Nullable Booleandefault @Nullable List<TSCIndexInfo>default @Nullable TSCIndexInfodefault @Nullable IntegergetOptionalIntProperty(String name) default @Nullable Longdefault @Nullable TSCNodeListdefault @Nullable TSCNodedefault @Nullable List<TSCSignature>default @Nullable TSCSignaturedefault @Nullable Stringdefault @Nullable TSCSymboldefault @Nullable TSCSyntaxKinddefault @Nullable TSCSyntaxListNodedefault TSCNode.TypeNodedefault @Nullable TSCTypedefault <T> TgetPropertyNonNull(String name, TSCConversion<T> conversion) default <T> TgetPropertyNullable(String name, TSCConversion<T> conversion) default com.caoccao.javet.values.V8ValuegetPropertyUnsafe(String name) default List<TSCSignature>default TSCSignaturegetSignatureProperty(String name) default StringgetStringProperty(String name) getSymbolListProperty(String name) default TSCSymbolgetSymbolProperty(String name) default TSCSyntaxKindgetSyntaxKindProperty(String name) default TSCSyntaxListNodegetSyntaxListProperty(String name) default TSCGlobalsgetTS()default TSCTypeCheckergetTypeListProperty(String name) default TSCNode.TypeNodegetTypeNodeProperty(String name) default TSCTypegetTypeProperty(String name) default booleanhasProperty(String propertyName) default booleaninvokeMethodBoolean(String name, Object... args) default <T> TinvokeMethodNonNull(String name, TSCConversion<T> conversion, Object... args) default <T> TinvokeMethodNullable(String name, TSCConversion<T> conversion, Object... args) default com.caoccao.javet.values.V8ValueinvokeMethodUnsafe(String name, Object... args) static TSCV8Backedtemporary(TSCProgramContext programContext, com.caoccao.javet.values.reference.V8ValueObject objectV8) For mapping objects that don't have long-lived V8 wrappers.
-
Method Details
-
temporary
static TSCV8Backed temporary(TSCProgramContext programContext, com.caoccao.javet.values.reference.V8ValueObject objectV8) For mapping objects that don't have long-lived V8 wrappers. -
getProgramContext
TSCProgramContext getProgramContext() -
getTypeChecker
-
getTS
-
getBackingV8Object
com.caoccao.javet.values.reference.V8ValueObject getBackingV8Object() -
getDebugInfo
-
getPropertyUnsafe
-
invokeMethodUnsafe
-
invokeMethodNullable
@Nullable default <T> T invokeMethodNullable(String name, TSCConversion<T> conversion, Object... args) -
invokeMethodNonNull
-
invokeMethodBoolean
-
getPropertyNullable
-
getPropertyNonNull
-
getBooleanProperty
-
getOptionalBooleanProperty
-
getIntProperty
-
getOptionalIntProperty
-
getLongProperty
-
getOptionalLongProperty
-
getStringProperty
-
getOptionalStringProperty
-
getSyntaxKindProperty
-
getOptionalSyntaxKindProperty
-
getNodeProperty
-
getOptionalNodeProperty
-
getNodeListProperty
-
getOptionalNodeListProperty
-
getTypeNodeProperty
-
getOptionalTypeNodeProperty
-
getSyntaxListProperty
-
getOptionalSyntaxListProperty
-
getTypeProperty
-
getOptionalTypeProperty
-
getTypeListProperty
-
getOptionalTypeListProperty
-
getSymbolProperty
-
getOptionalSymbolProperty
-
getSymbolListProperty
-
getOptionalSymbolListProperty
-
getSignatureProperty
-
getOptionalSignatureProperty
-
getSignatureListProperty
-
getOptionalSignatureListProperty
-
getIndexInfoProperty
-
getOptionalIndexInfoProperty
-
getIndexInfoListProperty
-
getOptionalIndexInfoListProperty
-
hasProperty
-
getConstructorName
-
getAllPropertiesForDebugging
-
getOwnPropertyNames
-
getAllPropertyNames
-
as
-