public final class ClassFileFactory extends GenerationStateAware
state
typeMapper
bindingTrace
bindingContext
Constructor and Description |
---|
ClassFileFactory(GenerationState state) |
Modifier and Type | Method and Description |
---|---|
byte[] |
asBytes(java.lang.String file) |
java.lang.String |
asText(java.lang.String file) |
java.lang.String |
createText() |
java.util.List<java.lang.String> |
files() |
ClassBuilder |
forClassImplementation(ClassDescriptor aClass,
com.intellij.psi.PsiFile sourceFile) |
NamespaceCodegen |
forNamespace(FqName fqName,
java.util.Collection<JetFile> files) |
ClassBuilder |
forNamespacepart(java.lang.String internalName,
com.intellij.psi.PsiFile sourceFile) |
ClassBuilder |
forTraitImplementation(ClassDescriptor aClass,
GenerationState state,
com.intellij.psi.PsiFile sourceFile) |
void |
setBuilderFactory(ClassBuilderFactory builderFactory) |
getState
getTypeMapper
getBindingTrace
getBindingContext
public ClassFileFactory(@NotNull GenerationState state)
@Inject public void setBuilderFactory(@NotNull ClassBuilderFactory builderFactory)
public java.lang.String asText(java.lang.String file)
public byte[] asBytes(java.lang.String file)
public java.util.List<java.lang.String> files()
public java.lang.String createText()
public NamespaceCodegen forNamespace(FqName fqName, java.util.Collection<JetFile> files)
public ClassBuilder forClassImplementation(ClassDescriptor aClass, com.intellij.psi.PsiFile sourceFile)
public ClassBuilder forNamespacepart(java.lang.String internalName, com.intellij.psi.PsiFile sourceFile)
public ClassBuilder forTraitImplementation(ClassDescriptor aClass, GenerationState state, com.intellij.psi.PsiFile sourceFile)