Uses of Class
com.strobel.assembler.metadata.TypeDefinition
-
-
Uses of TypeDefinition in com.strobel.assembler.metadata
Subclasses of TypeDefinition in com.strobel.assembler.metadata Modifier and Type Class Description (package private) classBottomTypeclassCompoundTypeDefinitionclassGenericParameter(package private) classNullTypeclassPrimitiveType(package private) classRecordTypeDefinitionFields in com.strobel.assembler.metadata declared as TypeDefinition Modifier and Type Field Description private TypeDefinitionFieldDefinition. _declaringTypeprivate TypeDefinitionMethodDefinition. _declaringTypeprivate TypeDefinitionCoreMetadataFactory. _ownerprivate TypeDefinitionClassFileReader. _typeDefinitionprivate TypeDefinitionClassFileReader.Scope. _typeDefinitionstatic TypeDefinitionBuiltinTypes. Booleanstatic TypeDefinitionBuiltinTypes. Bottomstatic TypeDefinitionBuiltinTypes. Bytestatic TypeDefinitionBuiltinTypes. Characterstatic TypeDefinitionBuiltinTypes. Classstatic TypeDefinitionBuiltinTypes. Doublestatic TypeDefinitionBuiltinTypes. Float(package private) static TypeDefinitionRecordTypeDefinition. INSTANCEstatic TypeDefinitionBuiltinTypes. Integerstatic TypeDefinitionBuiltinTypes. Longstatic TypeDefinitionBuiltinTypes. Nullstatic TypeDefinitionBuiltinTypes. Objectprivate static TypeDefinition[]MetadataSystem. PRIMITIVE_TYPES_BY_DESCRIPTORprivate static TypeDefinition[]MetadataSystem. PRIMITIVE_TYPES_BY_NAMEstatic TypeDefinitionBuiltinTypes. Recordstatic TypeDefinitionBuiltinTypes. Shortstatic TypeDefinitionBuiltinTypes. VoidFields in com.strobel.assembler.metadata with type parameters of type TypeDefinition Modifier and Type Field Description private Collection<TypeDefinition>TypeDefinition. _declaredTypesprivate java.util.List<TypeDefinition>MethodDefinition. _declaredTypesViewprivate java.util.List<TypeDefinition>TypeDefinition. _declaredTypesViewprivate java.util.concurrent.ConcurrentHashMap<java.lang.String,TypeDefinition>MetadataSystem. _typesMethods in com.strobel.assembler.metadata that return TypeDefinition Modifier and Type Method Description static TypeDefinitionBuiltinTypes. fromPrimitiveTypeCode(int code)TypeDefinitionFieldDefinition. getDeclaringType()TypeDefinitionMethodDefinition. getDeclaringType()TypeDefinitionVariableDefinition. getDeclaringType()(package private) static TypeDefinitionMetadataResolver. getNestedType(java.util.List<TypeDefinition> candidates, TypeReference reference)static TypeDefinitionMetadataHelper. getOutermostEnclosingType(TypeReference innerType)(package private) TypeDefinitionClassFileReader. readClass()static TypeDefinitionClassFileReader. readClass(int options, IMetadataResolver resolver, Buffer b)static TypeDefinitionClassFileReader. readClass(IMetadataResolver resolver, Buffer b)TypeDefinitionArrayType. resolve()TypeDefinitionCompoundTypeReference. resolve()TypeDefinitionCoreMetadataFactory.UnresolvedGenericType. resolve()TypeDefinitionCoreMetadataFactory.UnresolvedGenericType. resolve(TypeReference type)TypeDefinitionCoreMetadataFactory.UnresolvedType. resolve()TypeDefinitionCoreMetadataFactory.UnresolvedType. resolve(TypeReference type)TypeDefinitionGenericParameter. resolve()TypeDefinitionIMetadataResolver. resolve(TypeReference type)TypeDefinitionMetadataResolver. resolve(TypeReference type)TypeDefinitionParameterizedType. resolve()TypeDefinitionParameterizedType. resolve(TypeReference type)TypeDefinitionRawType. resolve()TypeDefinitionTypeDefinition. resolve()TypeDefinitionTypeReference. resolve()TypeDefinitionTypeReference. resolve(TypeReference type)protected TypeDefinitionMetadataResolver.LimitedResolver. resolveCore(TypeReference type)protected abstract TypeDefinitionMetadataResolver. resolveCore(TypeReference type)protected TypeDefinitionMetadataSystem. resolveCore(TypeReference type)protected TypeDefinitionMetadataSystem. resolveType(java.lang.String descriptor, boolean mightBePrimitive)Methods in com.strobel.assembler.metadata that return types with arguments of type TypeDefinition Modifier and Type Method Description java.util.List<TypeDefinition>MethodDefinition. getDeclaredTypes()java.util.List<TypeDefinition>TypeDefinition. getDeclaredTypes()protected Collection<TypeDefinition>TypeDefinition. getDeclaredTypesInternal()Methods in com.strobel.assembler.metadata with parameters of type TypeDefinition Modifier and Type Method Description voidMetadataSystem. 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) FieldDefinitionMetadataResolver. getField(TypeDefinition declaringType, FieldReference reference)(package private) MethodDefinitionMetadataResolver. getMethod(TypeDefinition declaringType, MethodReference reference)booleanLanguageFeature. isAvailable(TypeDefinition definition)booleanLanguageFeature. isAvailable(TypeDefinition definition, boolean allowPreview)static booleanFlags. isEnum(TypeDefinition symbol)static CoreMetadataFactoryCoreMetadataFactory. make(TypeDefinition owner, IGenericContext scope)static voidDeobfuscationUtilities. processType(TypeDefinition type)protected voidFieldDefinition. setDeclaringType(TypeDefinition declaringType)protected voidMethodDefinition. setDeclaringType(TypeDefinition declaringType)voidTypeVisitor. visitInnerType(TypeDefinition type)Method parameters in com.strobel.assembler.metadata with type arguments of type TypeDefinition Modifier and Type Method Description (package private) static TypeDefinitionMetadataResolver. getNestedType(java.util.List<TypeDefinition> candidates, TypeReference reference)Constructors in com.strobel.assembler.metadata with parameters of type TypeDefinition Constructor Description CoreMetadataFactory(TypeDefinition owner, IMetadataResolver resolver, IGenericContext scope)MetadataParser(TypeDefinition owner)Scope(MetadataParser parser, TypeDefinition typeDefinition, ConstantPool constantPool) -
Uses of TypeDefinition in com.strobel.decompiler
Fields in com.strobel.decompiler declared as TypeDefinition Modifier and Type Field Description private TypeDefinitionDecompilerContext. _currentTypeMethods in com.strobel.decompiler that return TypeDefinition Modifier and Type Method Description TypeDefinitionDecompilerContext. getCurrentType()protected TypeDefinitionNoRetryMetadataSystem. resolveType(java.lang.String descriptor, boolean mightBePrimitive)Methods in com.strobel.decompiler with parameters of type TypeDefinition Modifier and Type Method Description private static java.io.WriterDecompilerDriver. createWriter(TypeDefinition type, DecompilerSettings settings)booleanDecompilerContext. isSupported(TypeDefinition versionSource, LanguageFeature feature)voidDecompilerContext. setCurrentType(TypeDefinition currentType)CompilerTargetDecompilerContext. target(TypeDefinition versionSource) -
Uses of TypeDefinition in com.strobel.decompiler.languages
Methods in com.strobel.decompiler.languages with parameters of type TypeDefinition Modifier and Type Method Description TypeDecompilationResultsBytecodeAstLanguage. decompileType(TypeDefinition type, ITextOutput output, DecompilationOptions options)TypeDecompilationResultsBytecodeLanguage. decompileType(TypeDefinition type, ITextOutput output, DecompilationOptions options)TypeDecompilationResultsLanguage. 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 TypeDefinition Modifier and Type Method Description voidLanguage. decompilePackage(java.lang.String packageName, java.lang.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 TypeDefinition Modifier and Type Field Description private TypeDefinitionJavaOutputVisitor. currentTypeMethods in com.strobel.decompiler.languages.java with parameters of type TypeDefinition Modifier and Type Method Description private AstBuilderJavaLanguage. buildAst(TypeDefinition type, DecompilationOptions options)private AstBuilderJavaLanguage. createAstBuilder(DecompilationOptions options, TypeDefinition currentType, boolean isSingleMember)TypeDecompilationResultsJavaLanguage. decompileType(TypeDefinition type, ITextOutput output, DecompilationOptions options)CompilationUnitJavaLanguage. 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 TypeDefinition Modifier and Type Field Description private TypeDefinitionLocalClassHelper.ThisReferenceReplacingVisitor. _innerClassFields in com.strobel.decompiler.languages.java.ast with type parameters of type TypeDefinition Modifier and Type Field Description static Key<TypeDefinition>Keys. TYPE_DEFINITIONMethods in com.strobel.decompiler.languages.java.ast with parameters of type TypeDefinition Modifier and Type Method Description voidAstBuilder. addType(TypeDefinition type)private voidAstBuilder. addTypeMembers(TypeDeclaration astType, TypeDefinition type)protected ModuleDeclarationAstBuilder. createModuleNoCache(TypeDefinition type, ModuleAttribute attribute)TypeDeclarationAstBuilder. createType(TypeDefinition type)private TypeDeclarationAstBuilder. createTypeCore(TypeDefinition type)protected TypeDeclarationAstBuilder. createTypeNoCache(TypeDefinition type)private static java.lang.IntegerAstBuilder. findFirstLineNumber(TypeDefinition type)private static booleanLocalClassHelper. isLocalOrAnonymous(TypeDefinition type)private java.util.Set<java.lang.Object>JavaNameResolver.FindDeclarationVisitor. searchUpScope(java.lang.String name, TypeDefinition type, java.util.Set<java.lang.String> visitedTypes, boolean searchGenericParameters)Method parameters in com.strobel.decompiler.languages.java.ast with type arguments of type TypeDefinition Modifier and Type Method Description private static voidAstBuilder. sortNestedTypes(java.util.List<TypeDefinition> types)Constructors in com.strobel.decompiler.languages.java.ast with parameters of type TypeDefinition Constructor Description ThisReferenceReplacingVisitor(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.transforms Modifier and Type Class Description private classInvokeDynamicRewriter.IndyHelperBuilder.HelperTypeDefinitionprivate classMethodHandleConstantRewriter.LcdMHHelperBuilder.HelperTypeDefinitionFields in com.strobel.decompiler.languages.java.ast.transforms declared as TypeDefinition Modifier and Type Field Description private TypeDefinitionDeclareLocalClassesTransform.TypeToDeclare. _typeDefinition(package private) TypeDefinitionRewriteRecordClassesTransform.RecordState. recordDefinitionMethods in com.strobel.decompiler.languages.java.ast.transforms that return TypeDefinition Modifier and Type Method Description TypeDefinitionDeclareLocalClassesTransform.TypeToDeclare. getTypeDefinition()Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type TypeDefinition Modifier and Type Method Description private 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 TypeDefinition Constructor Description RecordState(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 TypeDefinition Modifier and Type Field Description private static java.util.Map<java.lang.Class,TypeDefinition>TypeUtilities. BOXED_PRIMITIVES_BY_CLASS
-