Class InterpreterData

  • All Implemented Interfaces:
    java.io.Serializable, DebuggableScript

    final class InterpreterData
    extends java.lang.Object
    implements java.io.Serializable, DebuggableScript
    • Field Detail

      • itsName

        java.lang.String itsName
      • itsSourceFile

        java.lang.String itsSourceFile
      • itsNeedsActivation

        boolean itsNeedsActivation
      • itsFunctionType

        int itsFunctionType
      • itsStringTable

        java.lang.String[] itsStringTable
      • itsDoubleTable

        double[] itsDoubleTable
      • itsBigIntTable

        java.math.BigInteger[] itsBigIntTable
      • itsRegExpLiterals

        java.lang.Object[] itsRegExpLiterals
      • itsTemplateLiterals

        java.lang.Object[] itsTemplateLiterals
      • itsICode

        byte[] itsICode
      • itsExceptionTable

        int[] itsExceptionTable
      • itsMaxVars

        int itsMaxVars
      • itsMaxLocals

        int itsMaxLocals
      • itsMaxStack

        int itsMaxStack
      • itsMaxFrameArray

        int itsMaxFrameArray
      • argNames

        java.lang.String[] argNames
      • argIsConst

        boolean[] argIsConst
      • argCount

        int argCount
      • itsMaxCalleeArgs

        int itsMaxCalleeArgs
      • encodedSource

        java.lang.String encodedSource
      • encodedSourceStart

        int encodedSourceStart
      • encodedSourceEnd

        int encodedSourceEnd
      • languageVersion

        int languageVersion
      • isStrict

        boolean isStrict
      • topLevel

        boolean topLevel
      • isES6Generator

        boolean isES6Generator
      • literalIds

        java.lang.Object[] literalIds
      • firstLinePC

        int firstLinePC
      • evalScriptFlag

        boolean evalScriptFlag
      • icodeHashCode

        private int icodeHashCode
      • declaredAsVar

        boolean declaredAsVar
        true if the function has been declared like "var foo = function() {...}"
      • declaredAsFunctionExpression

        boolean declaredAsFunctionExpression
        true if the function has been declared like "!function() {}".
    • Constructor Detail

      • InterpreterData

        InterpreterData​(int languageVersion,
                        java.lang.String sourceFile,
                        java.lang.String encodedSource,
                        boolean isStrict)