Class Inspector

java.lang.Object
com.oracle.truffle.tools.chromeinspector.objects.Inspector
All Implemented Interfaces:
com.oracle.truffle.api.interop.TruffleObject

public final class Inspector extends Object
Implementation of Inspector module described at https://nodejs.org/dist/latest-v11.x/docs/api/inspector.html .

This object is returned from require("inspector").

  • Constructor Details

  • Method Details

    • isInstance

      public static boolean isInstance(com.oracle.truffle.api.interop.TruffleObject obj)
    • getMembers

      protected com.oracle.truffle.api.interop.TruffleObject getMembers(boolean includeInternal)
    • isField

      protected boolean isField(String name)
    • getFieldValueOrNull

      protected Object getFieldValueOrNull(String name)
    • isMethod

      protected boolean isMethod(String name)
    • invokeMember

      protected Object invokeMember(String name, Object[] arguments) throws com.oracle.truffle.api.interop.UnknownIdentifierException
      Throws:
      com.oracle.truffle.api.interop.UnknownIdentifierException
    • readMember

      protected final Object readMember(String name) throws com.oracle.truffle.api.interop.UnknownIdentifierException
      Throws:
      com.oracle.truffle.api.interop.UnknownIdentifierException
    • isInstantiable

      protected boolean isInstantiable()
    • instantiate

      protected Object instantiate(Object[] arguments) throws com.oracle.truffle.api.interop.UnsupportedMessageException
      Throws:
      com.oracle.truffle.api.interop.UnsupportedMessageException