public abstract class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.WildcardType extends org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.WildcardType
super_class: org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType
{
protected org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType fBound;
descriptor: Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
flags: (0x0004) ACC_PROTECTED
protected void <init>(org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TypeEnvironment);
descriptor: (Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TypeEnvironment;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType.<init>:(Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TypeEnvironment;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/WildcardType;
0 2 1 environment Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TypeEnvironment;
MethodParameters:
Name Flags
environment
protected void initialize(org.eclipse.jdt.core.dom.ITypeBinding);
descriptor: (Lorg/eclipse/jdt/core/dom/ITypeBinding;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.eclipse.jdt.core.dom.ITypeBinding.isWildcardType:()Z
invokestatic org.eclipse.core.runtime.Assert.isTrue:(Z)Z
pop
1: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType.initialize:(Lorg/eclipse/jdt/core/dom/ITypeBinding;)V
2: aload 1
invokeinterface org.eclipse.jdt.core.dom.ITypeBinding.getBound:()Lorg/eclipse/jdt/core/dom/ITypeBinding;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.WildcardType.getEnvironment:()Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TypeEnvironment;
aload 2
invokevirtual org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TypeEnvironment.create:(Lorg/eclipse/jdt/core/dom/ITypeBinding;)Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
putfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.WildcardType.fBound:Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
5: StackMap locals: org.eclipse.jdt.core.dom.ITypeBinding
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/WildcardType;
0 6 1 binding Lorg/eclipse/jdt/core/dom/ITypeBinding;
3 6 2 bound Lorg/eclipse/jdt/core/dom/ITypeBinding;
MethodParameters:
Name Flags
binding
public org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType getBound();
descriptor: ()Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.WildcardType.fBound:Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/WildcardType;
public org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType[] getSubTypes();
descriptor: ()[Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/WildcardType;
public boolean doEquals(org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType);
descriptor: (Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.WildcardType
astore 2
start local 2 1: aload 0
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.WildcardType.fBound:Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
ifnonnull 4
2: aload 2
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.WildcardType.fBound:Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
ifnonnull 3
iconst_1
ireturn
StackMap locals: org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.WildcardType
StackMap stack:
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.WildcardType.fBound:Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
aload 2
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.WildcardType.fBound:Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
invokevirtual org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/WildcardType;
0 5 1 type Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
1 5 2 other Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/WildcardType;
MethodParameters:
Name Flags
type
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.WildcardType.fBound:Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
ifnonnull 2
1: bipush 123
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.WildcardType.fBound:Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
invokevirtual org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType.hashCode:()I
iconst_3
ishl
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/WildcardType;
protected abstract boolean checkAssignmentBound(org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType);
descriptor: (Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
rhs
protected java.lang.String internalGetName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "?"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
invokevirtual org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.WildcardType.getBound:()Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
astore 3
start local 3 2: aload 3
ifnull 7
3: aload 2
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 2
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 2
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals: java.lang.StringBuilder org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/WildcardType;
0 8 1 keyword Ljava/lang/String;
1 8 2 result Ljava/lang/StringBuilder;
2 8 3 bound Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
MethodParameters:
Name Flags
keyword
protected java.lang.String internalGetPrettySignature(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "?"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
invokevirtual org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.WildcardType.getBound:()Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
astore 3
start local 3 2: aload 3
ifnull 7
3: aload 2
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 2
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 2
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType.getPlainPrettySignature:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals: java.lang.StringBuilder org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/WildcardType;
0 8 1 keyword Ljava/lang/String;
1 8 2 result Ljava/lang/StringBuilder;
2 8 3 bound Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
MethodParameters:
Name Flags
keyword
}
SourceFile: "WildcardType.java"