public class CodeGenUtils extends Object
JSDescriptor.Builder entries
from IR nodes.| Constructor and Description |
|---|
CodeGenUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
fillInForNestedFunction(JSDescriptor.Builder<JSFunction> builder,
JSDescriptor.Builder<?> parent,
FunctionNode fn)
Populates builder data for a nested function.
|
static void |
fillInForScript(JSDescriptor.Builder builder,
ScriptNode scriptOrFn,
String rawSource,
CompilerEnvirons compilerEnv)
Populate builder data for a top level script.
|
static void |
fillInForTopLevelFunction(JSDescriptor.Builder builder,
FunctionNode fn,
String rawSource,
CompilerEnvirons compilerEnv)
Populate builder data for a top level function.
|
static <T extends ScriptOrFn<T>> |
setConstructor(JSDescriptor.Builder<T> builder,
ScriptNode scriptOrFn)
Configure the constructor appropriately based on a function's type.
|
public static void fillInForNestedFunction(JSDescriptor.Builder<JSFunction> builder, JSDescriptor.Builder<?> parent, FunctionNode fn)
public static void fillInForTopLevelFunction(JSDescriptor.Builder builder, FunctionNode fn, String rawSource, CompilerEnvirons compilerEnv)
public static void fillInForScript(JSDescriptor.Builder builder, ScriptNode scriptOrFn, String rawSource, CompilerEnvirons compilerEnv)
public static <T extends ScriptOrFn<T>> void setConstructor(JSDescriptor.Builder<T> builder, ScriptNode scriptOrFn)
Copyright © 2025 HtmlUnit. All rights reserved.