Class ClassesProcessor.ClassNode
- java.lang.Object
-
- org.jetbrains.java.decompiler.main.ClassesProcessor.ClassNode
-
- All Implemented Interfaces:
java.lang.Comparable<ClassesProcessor.ClassNode>
- Enclosing class:
- ClassesProcessor
public static class ClassesProcessor.ClassNode extends java.lang.Object implements java.lang.Comparable<ClassesProcessor.ClassNode>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClassesProcessor.ClassNode.LambdaInformationstatic classClassesProcessor.ClassNode.Type
-
Field Summary
Fields Modifier and Type Field Description intaccessVarTypeanonymousClassTypeStructClassclassStructjava.util.Set<java.lang.String>enclosingClassesjava.lang.StringenclosingMethodClassesProcessor.ClassNode.LambdaInformationlambdaInformationjava.util.Map<java.lang.String,VarVersionPair>mapFieldsToVarsjava.util.List<ClassesProcessor.ClassNode>nestedClassesProcessor.ClassNodeparentjava.lang.StringsimpleNameInvocationExprentsuperInvocationClassesProcessor.ClassNode.Typetype
-
Constructor Summary
Constructors Constructor Description ClassNode(java.lang.String content_class_name, java.lang.String content_method_name, java.lang.String content_method_descriptor, int content_method_invocation_type, java.lang.String lambda_class_name, java.lang.String lambda_method_name, java.lang.String lambda_method_descriptor, StructClass classStruct)ClassNode(ClassesProcessor.ClassNode.Type type, StructClass classStruct)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(ClassesProcessor.ClassNode o)java.util.Set<ClassesProcessor.ClassNode>getAllNested()ClassesProcessor.ClassNodegetClassNode(java.lang.String qualifiedName)ClassWrappergetWrapper()
-
-
-
Field Detail
-
type
public ClassesProcessor.ClassNode.Type type
-
access
public int access
-
simpleName
public java.lang.String simpleName
-
classStruct
public final StructClass classStruct
-
enclosingMethod
public java.lang.String enclosingMethod
-
superInvocation
public InvocationExprent superInvocation
-
mapFieldsToVars
public final java.util.Map<java.lang.String,VarVersionPair> mapFieldsToVars
-
anonymousClassType
public VarType anonymousClassType
-
nested
public final java.util.List<ClassesProcessor.ClassNode> nested
-
enclosingClasses
public final java.util.Set<java.lang.String> enclosingClasses
-
parent
public ClassesProcessor.ClassNode parent
-
lambdaInformation
public ClassesProcessor.ClassNode.LambdaInformation lambdaInformation
-
-
Constructor Detail
-
ClassNode
public ClassNode(java.lang.String content_class_name, java.lang.String content_method_name, java.lang.String content_method_descriptor, int content_method_invocation_type, java.lang.String lambda_class_name, java.lang.String lambda_method_name, java.lang.String lambda_method_descriptor, StructClass classStruct)
-
ClassNode
public ClassNode(ClassesProcessor.ClassNode.Type type, StructClass classStruct)
-
-
Method Detail
-
getClassNode
public ClassesProcessor.ClassNode getClassNode(java.lang.String qualifiedName)
-
getWrapper
public ClassWrapper getWrapper()
-
getAllNested
public java.util.Set<ClassesProcessor.ClassNode> getAllNested()
-
compareTo
public int compareTo(ClassesProcessor.ClassNode o)
- Specified by:
compareToin interfacejava.lang.Comparable<ClassesProcessor.ClassNode>
-
-