Class Hierarchy
- java.lang.Object
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.AbstractList<E> (implements java.util.List<E>)
- com.strobel.assembler.Collection<E> (implements com.strobel.core.IFreezable)
- com.strobel.assembler.metadata.AnonymousLocalTypeCollection
- com.strobel.assembler.metadata.GenericParameterCollection
- com.strobel.assembler.metadata.ParameterDefinitionCollection
- com.strobel.assembler.metadata.VariableDefinitionCollection
- com.strobel.assembler.Collection<E> (implements com.strobel.core.IFreezable)
- java.util.AbstractList<E> (implements java.util.List<E>)
- com.strobel.assembler.metadata.ArrayTypeLoader (implements com.strobel.assembler.metadata.ITypeLoader)
- com.strobel.assembler.metadata.Buffer
- com.strobel.assembler.metadata.BuiltinTypes
- com.strobel.assembler.metadata.ClassFileReader.FieldInfo
- com.strobel.assembler.metadata.ClassFileReader.MethodInfo
- com.strobel.assembler.metadata.ClassFileReader.ResolverFrame (implements com.strobel.assembler.metadata.IResolverFrame)
- com.strobel.assembler.metadata.ClassFileReader.Scope (implements com.strobel.assembler.metadata.IMetadataScope)
- com.strobel.assembler.metadata.ClasspathTypeLoader (implements com.strobel.assembler.metadata.ITypeLoader)
- com.strobel.assembler.metadata.CommonTypeReferences
- com.strobel.assembler.metadata.CompositeTypeLoader (implements com.strobel.assembler.metadata.ITypeLoader)
- com.strobel.assembler.metadata.ConstantPoolPrinter (implements com.strobel.assembler.ir.ConstantPool.Visitor)
- com.strobel.assembler.metadata.CoreMetadataFactory (implements com.strobel.assembler.metadata.signatures.MetadataFactory)
- com.strobel.assembler.metadata.CoreMetadataFactory.ClassSignature (implements com.strobel.assembler.metadata.IClassSignature)
- com.strobel.assembler.metadata.CoreMetadataFactory.MethodSignature (implements com.strobel.assembler.metadata.IMethodSignature)
- com.strobel.assembler.metadata.DefaultTypeVisitor<P,R> (implements com.strobel.assembler.metadata.TypeMetadataVisitor<P,R>)
- com.strobel.assembler.metadata.MetadataHelper.Adapter
- com.strobel.assembler.metadata.MethodBinder.AddMappingsForArgumentVisitor
- com.strobel.assembler.metadata.TypeMapper<T>
- com.strobel.assembler.metadata.TypeRelation
- com.strobel.assembler.metadata.MetadataHelper.SameTypeVisitor
- com.strobel.assembler.metadata.MetadataHelper.LooseSameTypeVisitor
- com.strobel.assembler.metadata.MetadataHelper.StrictSameTypeVisitor
- com.strobel.assembler.metadata.MetadataHelper.SameTypeVisitor
- com.strobel.assembler.metadata.TypeSubstitutionVisitor (implements com.strobel.assembler.metadata.FieldMetadataVisitor<P,R>, com.strobel.assembler.metadata.MethodMetadataVisitor<P,R>)
- com.strobel.assembler.metadata.DeobfuscationUtilities
- com.strobel.assembler.metadata.DynamicCallSite
- com.strobel.assembler.metadata.Error
- com.strobel.assembler.metadata.ExceptionHandlerMapper
- com.strobel.assembler.metadata.Flags
- com.strobel.core.Freezable (implements com.strobel.core.IFreezable)
- com.strobel.assembler.metadata.MethodBody
- com.strobel.assembler.metadata.VariableReference (implements com.strobel.assembler.metadata.IMetadataTypeMember)
- com.strobel.assembler.metadata.VariableDefinition
- com.strobel.assembler.metadata.VariableDefinitionCollection.UnknownVariableReference
- com.strobel.assembler.metadata.JarTypeLoader (implements com.strobel.assembler.metadata.ITypeLoader)
- com.strobel.assembler.metadata.Label
- com.strobel.assembler.metadata.MemberReference (implements com.strobel.assembler.metadata.IAnnotationsProvider, com.strobel.assembler.metadata.IMetadataTypeMember)
- com.strobel.assembler.metadata.FieldReference
- com.strobel.assembler.metadata.FieldDefinition (implements com.strobel.assembler.metadata.IConstantValueProvider, com.strobel.assembler.metadata.IMemberDefinition)
- com.strobel.assembler.metadata.MetadataParser.UnresolvedField
- com.strobel.assembler.metadata.MethodReference (implements com.strobel.assembler.metadata.IGenericContext, com.strobel.assembler.metadata.IGenericParameterProvider, com.strobel.assembler.metadata.IMethodSignature)
- com.strobel.assembler.metadata.GenericMethodInstance (implements com.strobel.assembler.metadata.IGenericInstance)
- com.strobel.assembler.metadata.MetadataParser.UnresolvedMethod
- com.strobel.assembler.metadata.MethodDefinition (implements com.strobel.assembler.metadata.IMemberDefinition)
- com.strobel.assembler.metadata.RecordTypeDefinition.RecordMethod
- com.strobel.assembler.metadata.RawMethod (implements com.strobel.assembler.metadata.IGenericInstance)
- com.strobel.assembler.metadata.TypeReference (implements com.strobel.assembler.metadata.IGenericContext, com.strobel.assembler.metadata.IGenericParameterProvider)
- com.strobel.assembler.metadata.ArrayType
- com.strobel.assembler.metadata.CapturedType (implements com.strobel.assembler.metadata.ICapturedType)
- com.strobel.assembler.metadata.CompoundTypeReference (implements com.strobel.assembler.metadata.ICompoundType)
- com.strobel.assembler.metadata.CoreMetadataFactory.UnresolvedGenericType (implements com.strobel.assembler.metadata.IGenericInstance)
- com.strobel.assembler.metadata.CoreMetadataFactory.UnresolvedType
- com.strobel.assembler.metadata.ParameterizedType (implements com.strobel.assembler.metadata.IGenericInstance)
- com.strobel.assembler.metadata.RawType
- com.strobel.assembler.metadata.TypeDefinition (implements com.strobel.assembler.metadata.IMemberDefinition)
- com.strobel.assembler.metadata.BottomType
- com.strobel.assembler.metadata.CompoundTypeDefinition (implements com.strobel.assembler.metadata.ICompoundType)
- com.strobel.assembler.metadata.GenericParameter
- com.strobel.assembler.metadata.NullType
- com.strobel.assembler.metadata.PrimitiveType
- com.strobel.assembler.metadata.RecordTypeDefinition
- com.strobel.assembler.metadata.UnionType (implements com.strobel.assembler.metadata.IUnionType)
- com.strobel.assembler.metadata.WildcardType
- com.strobel.assembler.metadata.FieldReference
- com.strobel.assembler.metadata.MetadataFilters
- com.strobel.assembler.metadata.MetadataHelper
- com.strobel.assembler.metadata.MetadataParser
- com.strobel.assembler.metadata.MetadataParser.StackBasedGenericContext (implements com.strobel.assembler.metadata.IGenericContext)
- com.strobel.assembler.ir.MetadataReader
- com.strobel.assembler.metadata.ClassFileReader
- com.strobel.assembler.metadata.MetadataResolver (implements com.strobel.assembler.metadata.IGenericContext, com.strobel.assembler.metadata.IMetadataResolver)
- com.strobel.assembler.metadata.MetadataResolver.LimitedResolver
- com.strobel.assembler.metadata.MetadataSystem
- com.strobel.assembler.metadata.MethodBinder
- com.strobel.assembler.metadata.MethodBinder.BindResult
- com.strobel.assembler.metadata.MethodHandle
- com.strobel.assembler.metadata.MethodReader
- com.strobel.assembler.metadata.MethodReader.Fixup
- com.strobel.assembler.metadata.MethodReader.Fixup.MultiFixup
- com.strobel.assembler.metadata.ModuleReference
- com.strobel.assembler.metadata.PackageReference
- com.strobel.assembler.metadata.ParameterReference (implements com.strobel.assembler.metadata.IMetadataTypeMember)
- com.strobel.assembler.metadata.ParameterDefinition (implements com.strobel.assembler.metadata.IAnnotationsProvider)
- com.strobel.assembler.metadata.SwitchInfo
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- java.lang.IllegalStateException
- com.strobel.assembler.metadata.MethodBodyParseException
- com.strobel.assembler.metadata.MetadataHelper.AdaptFailure
- java.lang.IllegalStateException
- java.lang.RuntimeException
- java.lang.Exception
- com.strobel.assembler.metadata.TypeReference.TypeFunctions
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
Interface Hierarchy
- com.strobel.assembler.metadata.FieldMetadataVisitor<P,R>
- com.strobel.assembler.metadata.FieldVisitor
- com.strobel.assembler.metadata.IAnnotationsProvider
- com.strobel.assembler.metadata.ICapturedType
- com.strobel.assembler.metadata.ICompoundType
- com.strobel.assembler.metadata.IConstantValueProvider
- com.strobel.assembler.metadata.IGenericContext
- com.strobel.assembler.metadata.IMethodSignature (also extends com.strobel.assembler.metadata.IGenericParameterProvider)
- com.strobel.assembler.metadata.IResolverFrame
- com.strobel.assembler.metadata.IGenericInstance
- com.strobel.assembler.metadata.IGenericParameterProvider
- com.strobel.assembler.metadata.IClassSignature
- com.strobel.assembler.metadata.IMethodSignature (also extends com.strobel.assembler.metadata.IGenericContext)
- com.strobel.assembler.metadata.IMemberDefinition
- com.strobel.assembler.metadata.IMetadataResolver
- com.strobel.assembler.metadata.IMetadataScope
- com.strobel.assembler.metadata.IMetadataTypeMember
- com.strobel.assembler.metadata.ITypeLoader
- com.strobel.assembler.metadata.IUnionType
- com.strobel.assembler.metadata.IVariableDefinitionProvider
- com.strobel.assembler.metadata.MethodMetadataVisitor<P,R>
- com.strobel.assembler.metadata.MethodVisitor
- com.strobel.assembler.metadata.TypeMetadataVisitor<P,R>
- com.strobel.assembler.metadata.TypeVisitor
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- com.strobel.assembler.metadata.CompilerTarget
- com.strobel.assembler.metadata.ConversionType
- com.strobel.assembler.metadata.Flags.Flag
- com.strobel.assembler.metadata.Flags.Kind
- com.strobel.assembler.metadata.GenericParameterType
- com.strobel.assembler.metadata.JvmType
- com.strobel.assembler.metadata.LanguageFeature
- com.strobel.assembler.metadata.MethodHandleType
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)