|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jetbrains.jet.codegen.inline.InlineCodegenUtil
public class InlineCodegenUtil
| Field Summary | |
|---|---|
static int |
API
|
static java.lang.String |
CAPTURED_FIELD_PREFIX
|
static boolean |
DEFAULT_INLINE_FLAG
|
static java.lang.String |
INVOKE
|
static java.lang.String |
RECEIVER$0
|
static java.lang.String |
THIS$0
|
| Constructor Summary | |
|---|---|
InlineCodegenUtil()
|
|
| Method Summary | |
|---|---|
static com.intellij.openapi.vfs.VirtualFile |
findVirtualFile(com.intellij.openapi.project.Project project,
java.lang.String internalName)
|
static com.intellij.openapi.vfs.VirtualFile |
findVirtualFileWithHeader(com.intellij.openapi.project.Project project,
FqName containerFqName)
|
static FqName |
getContainerFqName(DeclarationDescriptor referencedDescriptor)
|
static com.intellij.psi.PsiFile |
getContainingFile(CodegenContext codegenContext,
JetTypeMapper typeMapper)
|
static java.lang.String |
getInlineName(CodegenContext codegenContext,
JetTypeMapper typeMapper)
|
static org.jetbrains.org.objectweb.asm.tree.MethodNode |
getMethodNode(java.io.InputStream classData,
java.lang.String methodName,
java.lang.String methodDescriptor)
|
static com.intellij.openapi.vfs.VirtualFile |
getVirtualFileForCallable(DeserializedSimpleFunctionDescriptor deserializedDescriptor,
GenerationState state)
|
static boolean |
isCapturedFieldName(java.lang.String fieldName)
|
static boolean |
isInvokeOnLambda(java.lang.String owner,
java.lang.String name)
|
static boolean |
isLambdaClass(java.lang.String internalName)
|
static boolean |
isLambdaConstructorCall(java.lang.String internalName,
java.lang.String methodName)
|
static MaxCalcNode |
wrapWithMaxLocalCalc(org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int API
public static final java.lang.String INVOKE
public static final boolean DEFAULT_INLINE_FLAG
public static final java.lang.String CAPTURED_FIELD_PREFIX
public static final java.lang.String THIS$0
public static final java.lang.String RECEIVER$0
| Constructor Detail |
|---|
public InlineCodegenUtil()
| Method Detail |
|---|
@Nullable
public static org.jetbrains.org.objectweb.asm.tree.MethodNode getMethodNode(java.io.InputStream classData,
java.lang.String methodName,
java.lang.String methodDescriptor)
throws java.lang.ClassNotFoundException,
java.io.IOException
java.lang.ClassNotFoundException
java.io.IOException
@NotNull
public static com.intellij.openapi.vfs.VirtualFile getVirtualFileForCallable(@NotNull
DeserializedSimpleFunctionDescriptor deserializedDescriptor,
@NotNull
GenerationState state)
@Nullable
public static com.intellij.openapi.vfs.VirtualFile findVirtualFileWithHeader(@NotNull
com.intellij.openapi.project.Project project,
@NotNull
FqName containerFqName)
@Nullable
public static com.intellij.openapi.vfs.VirtualFile findVirtualFile(@NotNull
com.intellij.openapi.project.Project project,
@NotNull
java.lang.String internalName)
@Nullable
public static FqName getContainerFqName(@NotNull
DeclarationDescriptor referencedDescriptor)
public static java.lang.String getInlineName(@NotNull
CodegenContext codegenContext,
@NotNull
JetTypeMapper typeMapper)
public static boolean isInvokeOnLambda(java.lang.String owner,
java.lang.String name)
public static boolean isLambdaConstructorCall(@NotNull
java.lang.String internalName,
@NotNull
java.lang.String methodName)
public static boolean isLambdaClass(java.lang.String internalName)
@Nullable
public static com.intellij.psi.PsiFile getContainingFile(CodegenContext codegenContext,
JetTypeMapper typeMapper)
@NotNull
public static MaxCalcNode wrapWithMaxLocalCalc(@NotNull
org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode)
public static boolean isCapturedFieldName(@NotNull
java.lang.String fieldName)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||