Uses of Class
com.strobel.assembler.metadata.TypeDefinition
Packages that use TypeDefinition
Package
Description
-
Uses of TypeDefinition in com.strobel.assembler.metadata
Subclasses of TypeDefinition in com.strobel.assembler.metadataModifier and TypeClassDescription(package private) final classfinal classfinal class(package private) final classfinal class(package private) classSubclasses with type arguments of type TypeDefinition in com.strobel.assembler.metadataFields in com.strobel.assembler.metadata declared as TypeDefinitionModifier and TypeFieldDescriptionprivate TypeDefinitionFieldDefinition._declaringTypeprivate TypeDefinitionMethodDefinition._declaringTypeprivate final TypeDefinitionCoreMetadataFactory._ownerprivate final TypeDefinitionClassFileReader._typeDefinitionprivate final TypeDefinitionClassFileReader.Scope._typeDefinitionstatic final TypeDefinitionBuiltinTypes.Booleanstatic final TypeDefinitionBuiltinTypes.Bottomstatic final TypeDefinitionBuiltinTypes.Bytestatic final TypeDefinitionBuiltinTypes.Characterstatic final TypeDefinitionBuiltinTypes.Classstatic final TypeDefinitionBuiltinTypes.Doublestatic final TypeDefinitionBuiltinTypes.Float(package private) static final TypeDefinitionRecordTypeDefinition.INSTANCEstatic final TypeDefinitionBuiltinTypes.Integerstatic final TypeDefinitionBuiltinTypes.Longstatic final TypeDefinitionBuiltinTypes.Nullstatic final TypeDefinitionBuiltinTypes.Objectprivate static final TypeDefinition[]MetadataSystem.PRIMITIVE_TYPES_BY_DESCRIPTORprivate static final TypeDefinition[]MetadataSystem.PRIMITIVE_TYPES_BY_NAMEstatic final TypeDefinitionBuiltinTypes.Recordstatic final TypeDefinitionBuiltinTypes.Shortstatic final TypeDefinitionBuiltinTypes.VoidFields in com.strobel.assembler.metadata with type parameters of type TypeDefinitionModifier and TypeFieldDescriptionprivate final Collection<TypeDefinition> TypeDefinition._declaredTypesprivate final List<TypeDefinition> MethodDefinition._declaredTypesViewprivate final List<TypeDefinition> TypeDefinition._declaredTypesViewprivate final ConcurrentHashMap<String, TypeDefinition> MetadataSystem._typesMethods in com.strobel.assembler.metadata that return TypeDefinitionModifier and TypeMethodDescriptionstatic TypeDefinitionBuiltinTypes.fromPrimitiveTypeCode(int code) final TypeDefinitionFieldDefinition.getDeclaringType()final TypeDefinitionMethodDefinition.getDeclaringType()final TypeDefinitionVariableDefinition.getDeclaringType()(package private) static TypeDefinitionMetadataResolver.getNestedType(List<TypeDefinition> candidates, TypeReference reference) static TypeDefinitionMetadataHelper.getOutermostEnclosingType(TypeReference innerType) (package private) final TypeDefinitionClassFileReader.readClass()static TypeDefinitionClassFileReader.readClass(int options, IMetadataResolver resolver, Buffer b) static TypeDefinitionClassFileReader.readClass(IMetadataResolver resolver, Buffer b) final TypeDefinitionArrayType.resolve()CompoundTypeReference.resolve()CoreMetadataFactory.UnresolvedGenericType.resolve()CoreMetadataFactory.UnresolvedGenericType.resolve(TypeReference type) CoreMetadataFactory.UnresolvedType.resolve()CoreMetadataFactory.UnresolvedType.resolve(TypeReference type) GenericParameter.resolve()IMetadataResolver.resolve(TypeReference type) MetadataResolver.resolve(TypeReference type) ParameterizedType.resolve()ParameterizedType.resolve(TypeReference type) RawType.resolve()TypeDefinition.resolve()TypeReference.resolve()TypeReference.resolve(TypeReference type) protected TypeDefinitionMetadataResolver.LimitedResolver.resolveCore(TypeReference type) protected abstract TypeDefinitionMetadataResolver.resolveCore(TypeReference type) protected TypeDefinitionMetadataSystem.resolveCore(TypeReference type) protected TypeDefinitionMetadataSystem.resolveType(String descriptor, boolean mightBePrimitive) Methods in com.strobel.assembler.metadata that return types with arguments of type TypeDefinitionModifier and TypeMethodDescriptionfinal List<TypeDefinition> MethodDefinition.getDeclaredTypes()final List<TypeDefinition> TypeDefinition.getDeclaredTypes()protected final Collection<TypeDefinition> TypeDefinition.getDeclaredTypesInternal()Methods in com.strobel.assembler.metadata with parameters of type TypeDefinitionModifier and TypeMethodDescriptionvoidMetadataSystem.addTypeDefinition(TypeDefinition type) protected voidAnonymousLocalTypeCollection.afterAdd(int index, TypeDefinition type, boolean appended) protected voidAnonymousLocalTypeCollection.afterRemove(int index, TypeDefinition type) static booleanMetadataHelper.areGenericsSupported(TypeDefinition t) protected voidAnonymousLocalTypeCollection.beforeSet(int index, TypeDefinition type) private static voidDeobfuscationUtilities.flagAnonymousEnumDefinitions(TypeDefinition type) (package private) final FieldDefinitionMetadataResolver.getField(TypeDefinition declaringType, FieldReference reference) (package private) final MethodDefinitionMetadataResolver.getMethod(TypeDefinition declaringType, MethodReference reference) final booleanLanguageFeature.isAvailable(TypeDefinition definition) final booleanLanguageFeature.isAvailable(TypeDefinition definition, boolean allowPreview) static booleanFlags.isEnum(TypeDefinition symbol) static CoreMetadataFactoryCoreMetadataFactory.make(TypeDefinition owner, IGenericContext scope) static voidDeobfuscationUtilities.processType(TypeDefinition type) protected final voidFieldDefinition.setDeclaringType(TypeDefinition declaringType) protected final voidMethodDefinition.setDeclaringType(TypeDefinition declaringType) voidTypeVisitor.visitInnerType(TypeDefinition type) Method parameters in com.strobel.assembler.metadata with type arguments of type TypeDefinitionModifier and TypeMethodDescription(package private) static TypeDefinitionMetadataResolver.getNestedType(List<TypeDefinition> candidates, TypeReference reference) Constructors in com.strobel.assembler.metadata with parameters of type TypeDefinitionModifierConstructorDescriptionprivateCoreMetadataFactory(TypeDefinition owner, IMetadataResolver resolver, IGenericContext scope) MetadataParser(TypeDefinition owner) (package private)Scope(MetadataParser parser, TypeDefinition typeDefinition, ConstantPool constantPool) -
Uses of TypeDefinition in com.strobel.decompiler
Fields in com.strobel.decompiler declared as TypeDefinitionMethods in com.strobel.decompiler that return TypeDefinitionModifier and TypeMethodDescriptionDecompilerContext.getCurrentType()protected TypeDefinitionNoRetryMetadataSystem.resolveType(String descriptor, boolean mightBePrimitive) Methods in com.strobel.decompiler with parameters of type TypeDefinitionModifier and TypeMethodDescriptionprivate static WriterDecompilerDriver.createWriter(TypeDefinition type, DecompilerSettings settings) booleanDecompilerContext.isSupported(TypeDefinition versionSource, LanguageFeature feature) voidDecompilerContext.setCurrentType(TypeDefinition currentType) DecompilerContext.target(TypeDefinition versionSource) -
Uses of TypeDefinition in com.strobel.decompiler.languages
Methods in com.strobel.decompiler.languages with parameters of type TypeDefinitionModifier and TypeMethodDescriptionBytecodeAstLanguage.decompileType(TypeDefinition type, ITextOutput output, DecompilationOptions options) BytecodeLanguage.decompileType(TypeDefinition type, ITextOutput output, DecompilationOptions options) Language.decompileType(TypeDefinition type, ITextOutput output, DecompilationOptions options) private voidBytecodeLanguage.writeInnerClassEntry(ITextOutput output, TypeDefinition type, InnerClassEntry entry) private voidBytecodeLanguage.writeTypeAttribute(ITextOutput output, TypeDefinition type, SourceAttribute attribute) private voidBytecodeAstLanguage.writeTypeHeader(TypeDefinition type, ITextOutput output) private voidBytecodeLanguage.writeTypeHeader(ITextOutput output, TypeDefinition type) Method parameters in com.strobel.decompiler.languages with type arguments of type TypeDefinitionModifier and TypeMethodDescriptionvoidLanguage.decompilePackage(String packageName, Iterable<TypeDefinition> types, ITextOutput output, DecompilationOptions options) -
Uses of TypeDefinition in com.strobel.decompiler.languages.java
Fields in com.strobel.decompiler.languages.java declared as TypeDefinitionMethods in com.strobel.decompiler.languages.java with parameters of type TypeDefinitionModifier and TypeMethodDescriptionprivate AstBuilderJavaLanguage.buildAst(TypeDefinition type, DecompilationOptions options) private AstBuilderJavaLanguage.createAstBuilder(DecompilationOptions options, TypeDefinition currentType, boolean isSingleMember) JavaLanguage.decompileType(TypeDefinition type, ITextOutput output, DecompilationOptions options) JavaLanguage.decompileTypeToAst(TypeDefinition type, DecompilationOptions options) -
Uses of TypeDefinition in com.strobel.decompiler.languages.java.ast
Fields in com.strobel.decompiler.languages.java.ast declared as TypeDefinitionModifier and TypeFieldDescriptionprivate final TypeDefinitionLocalClassHelper.ThisReferenceReplacingVisitor._innerClassFields in com.strobel.decompiler.languages.java.ast with type parameters of type TypeDefinitionMethods in com.strobel.decompiler.languages.java.ast with parameters of type TypeDefinitionModifier and TypeMethodDescriptionfinal voidAstBuilder.addType(TypeDefinition type) private voidAstBuilder.addTypeMembers(TypeDeclaration astType, TypeDefinition type) protected final ModuleDeclarationAstBuilder.createModuleNoCache(TypeDefinition type, ModuleAttribute attribute) final TypeDeclarationAstBuilder.createType(TypeDefinition type) private TypeDeclarationAstBuilder.createTypeCore(TypeDefinition type) protected final TypeDeclarationAstBuilder.createTypeNoCache(TypeDefinition type) private static IntegerAstBuilder.findFirstLineNumber(TypeDefinition type) private static booleanLocalClassHelper.isLocalOrAnonymous(TypeDefinition type) JavaNameResolver.FindDeclarationVisitor.searchUpScope(String name, TypeDefinition type, Set<String> visitedTypes, boolean searchGenericParameters) Method parameters in com.strobel.decompiler.languages.java.ast with type arguments of type TypeDefinitionModifier and TypeMethodDescriptionprivate static voidAstBuilder.sortNestedTypes(List<TypeDefinition> types) Constructors in com.strobel.decompiler.languages.java.ast with parameters of type TypeDefinitionModifierConstructorDescriptionThisReferenceReplacingVisitor(DecompilerContext context, TypeDefinition innerClass) -
Uses of TypeDefinition in com.strobel.decompiler.languages.java.ast.transforms
Subclasses of TypeDefinition in com.strobel.decompiler.languages.java.ast.transformsModifier and TypeClassDescriptionprivate final classprivate final classFields in com.strobel.decompiler.languages.java.ast.transforms declared as TypeDefinitionModifier and TypeFieldDescriptionprivate final TypeDefinitionDeclareLocalClassesTransform.TypeToDeclare._typeDefinition(package private) final TypeDefinitionRewriteRecordClassesTransform.RecordState.recordDefinitionMethods in com.strobel.decompiler.languages.java.ast.transforms that return TypeDefinitionMethods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type TypeDefinitionModifier and TypeMethodDescriptionprivate static booleanRewriteLocalClassesTransform.isLocalOrAnonymous(TypeDefinition type) private MethodDefinitionRewriteLegacyClassConstantsTransform.tryLocateClassMethod(TypeDefinition currentType, AstNode compilationUnit) private MethodDefinitionRewriteLegacyClassConstantsTransform.tryLocateClassMethodOutOfScope(TypeDefinition currentType) Constructors in com.strobel.decompiler.languages.java.ast.transforms with parameters of type TypeDefinitionModifierConstructorDescriptionRecordState(TypeDefinition recordDefinition, RecordAttribute recordAttribute, TypeDeclaration recordDeclaration) TypeToDeclare(TypeDeclaration declaration, TypeDefinition definition, Statement insertionPoint, BlockStatement block) -
Uses of TypeDefinition in com.strobel.decompiler.languages.java.utilities
Fields in com.strobel.decompiler.languages.java.utilities with type parameters of type TypeDefinitionModifier and TypeFieldDescriptionprivate static final Map<Class, TypeDefinition> TypeUtilities.BOXED_PRIMITIVES_BY_CLASS