Class InterpreterData

java.lang.Object
org.htmlunit.corejs.javascript.InterpreterData
All Implemented Interfaces:
Serializable, DebuggableScript

final class InterpreterData extends Object implements Serializable, DebuggableScript
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • INITIAL_MAX_ICODE_LENGTH

      static final int INITIAL_MAX_ICODE_LENGTH
      See Also:
    • INITIAL_STRINGTABLE_SIZE

      static final int INITIAL_STRINGTABLE_SIZE
      See Also:
    • INITIAL_NUMBERTABLE_SIZE

      static final int INITIAL_NUMBERTABLE_SIZE
      See Also:
    • INITIAL_BIGINTTABLE_SIZE

      static final int INITIAL_BIGINTTABLE_SIZE
      See Also:
    • itsName

      String itsName
    • itsSourceFile

      String itsSourceFile
    • itsNeedsActivation

      boolean itsNeedsActivation
    • itsFunctionType

      int itsFunctionType
    • itsStringTable

      String[] itsStringTable
    • itsDoubleTable

      double[] itsDoubleTable
    • itsBigIntTable

      BigInteger[] itsBigIntTable
    • itsNestedFunctions

      InterpreterData[] itsNestedFunctions
    • itsRegExpLiterals

      Object[] itsRegExpLiterals
    • itsTemplateLiterals

      Object[] itsTemplateLiterals
    • itsICode

      byte[] itsICode
    • itsExceptionTable

      int[] itsExceptionTable
    • itsMaxVars

      int itsMaxVars
    • itsMaxLocals

      int itsMaxLocals
    • itsMaxStack

      int itsMaxStack
    • itsMaxFrameArray

      int itsMaxFrameArray
    • argNames

      String[] argNames
    • argIsConst

      boolean[] argIsConst
    • argCount

      int argCount
    • argsHasRest

      boolean argsHasRest
    • itsMaxCalleeArgs

      int itsMaxCalleeArgs
    • encodedSource

      String encodedSource
    • encodedSourceStart

      int encodedSourceStart
    • encodedSourceEnd

      int encodedSourceEnd
    • languageVersion

      int languageVersion
    • isStrict

      boolean isStrict
    • topLevel

      boolean topLevel
    • isES6Generator

      boolean isES6Generator
    • literalIds

      Object[] literalIds
    • longJumps

      UintMap longJumps
    • firstLinePC

      int firstLinePC
    • parentData

      InterpreterData parentData
    • 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 Details

    • InterpreterData

      InterpreterData(int languageVersion, String sourceFile, String encodedSource, boolean isStrict)
    • InterpreterData

      InterpreterData(InterpreterData parent)
  • Method Details