Module org.htmlunit.corejs
Class CompilerData.Builder<T extends ScriptOrFn<T>>
java.lang.Object
org.htmlunit.corejs.javascript.JSCode.Builder<T>
org.htmlunit.corejs.javascript.interpreterv2.CompilerData.Builder<T>
- Enclosing class:
- CompilerData<T extends ScriptOrFn<T>>
Mutable working state for building an immutable
CompilerData. Mirrors the builder
pattern used by org.htmlunit.corejs.javascript.InterpreterData.Builder<T extends ScriptOrFn<T>>.-
Field Summary
FieldsModifier and TypeFieldDescriptionint[]intintintint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds and returns theJSCodeobject.voidsetLineNumberTable(LineNumberTable.Builder lineNumberTableBuilder)
-
Field Details
-
nestedFunctions
-
instructions
-
exceptionTable
public int[] exceptionTable -
maxVars
public int maxVars -
maxLocals
public int maxLocals -
maxStack
public int maxStack -
maxFrameSize
public int maxFrameSize
-
-
Constructor Details
-
Builder
public Builder() -
Builder
-
-
Method Details
-
setLineNumberTable
-
build
Description copied from class:JSCode.BuilderBuilds and returns theJSCodeobject.- Specified by:
buildin classJSCode.Builder<T extends ScriptOrFn<T>>
-