public class ScriptCodegen extends MemberCodegen
state
typeMapper
bindingTrace
bindingContext
Constructor and Description |
---|
ScriptCodegen(GenerationState state) |
Modifier and Type | Method and Description |
---|---|
void |
compileScript(JetScript script,
JvmClassName className,
java.util.List<com.intellij.openapi.util.Pair<ScriptDescriptor,JvmClassName>> earlierScripts,
CompilationErrorHandler errorHandler) |
void |
generate(JetScript scriptDeclaration) |
org.jetbrains.asm4.commons.Method |
getScriptConstructorMethod() |
java.lang.String |
getScriptFieldName(ScriptDescriptor scriptDescriptor) |
protected int |
getScriptIndex(ScriptDescriptor scriptDescriptor) |
void |
registerEarlierScripts(java.util.List<com.intellij.openapi.util.Pair<ScriptDescriptor,JvmClassName>> earlierScripts) |
void |
setClassFileFactory(ClassFileFactory classFileFactory) |
void |
setScriptConstructorMethod(org.jetbrains.asm4.commons.Method scriptConstructorMethod) |
genClassOrObject, genFunctionOrProperty, getParentCodegen
getState
getTypeMapper
getBindingTrace
getBindingContext
public ScriptCodegen(@NotNull GenerationState state)
@Inject public void setClassFileFactory(@NotNull ClassFileFactory classFileFactory)
public void registerEarlierScripts(java.util.List<com.intellij.openapi.util.Pair<ScriptDescriptor,JvmClassName>> earlierScripts)
protected int getScriptIndex(@NotNull ScriptDescriptor scriptDescriptor)
public java.lang.String getScriptFieldName(@NotNull ScriptDescriptor scriptDescriptor)
public void setScriptConstructorMethod(org.jetbrains.asm4.commons.Method scriptConstructorMethod)
public org.jetbrains.asm4.commons.Method getScriptConstructorMethod()
public void compileScript(@NotNull JetScript script, @NotNull JvmClassName className, @NotNull java.util.List<com.intellij.openapi.util.Pair<ScriptDescriptor,JvmClassName>> earlierScripts, @NotNull CompilationErrorHandler errorHandler)