Uses of Class
com.strobel.decompiler.languages.java.ast.TypeDeclaration
Packages that use TypeDeclaration
Package
Description
-
Uses of TypeDeclaration in com.strobel.decompiler.languages.java
Methods in com.strobel.decompiler.languages.java with parameters of type TypeDeclarationModifier and TypeMethodDescriptionJavaOutputVisitor.visitTypeDeclaration(TypeDeclaration node, Void ignored) Method parameters in com.strobel.decompiler.languages.java with type arguments of type TypeDeclarationModifier and TypeMethodDescription(package private) voidJavaOutputVisitor.writeMethodBody(AstNodeCollection<TypeDeclaration> declaredTypes, BlockStatement body) -
Uses of TypeDeclaration in com.strobel.decompiler.languages.java.ast
Subclasses of TypeDeclaration in com.strobel.decompiler.languages.java.astFields in com.strobel.decompiler.languages.java.ast declared as TypeDeclarationFields in com.strobel.decompiler.languages.java.ast with type parameters of type TypeDeclarationModifier and TypeFieldDescriptionprivate final Map<String, Reference<TypeDeclaration>> AstBuilder._typeDeclarationsstatic final Role<TypeDeclaration> Roles.LOCAL_TYPE_DECLARATIONstatic final Role<TypeDeclaration> Roles.TOP_LEVEL_TYPE_ROLEstatic final Role<TypeDeclaration> CompilationUnit.TYPE_ROLEMethods in com.strobel.decompiler.languages.java.ast that return TypeDeclarationModifier and TypeMethodDescriptionTypeDeclaration.clone()final TypeDeclarationAstBuilder.createType(TypeDefinition type) private TypeDeclarationAstBuilder.createTypeCore(TypeDefinition type) protected final TypeDeclarationAstBuilder.createTypeNoCache(TypeDefinition type) final TypeDeclarationAnonymousObjectCreationExpression.getTypeDeclaration()final TypeDeclarationLocalTypeDeclarationStatement.getTypeDeclaration()Methods in com.strobel.decompiler.languages.java.ast that return types with arguments of type TypeDeclarationModifier and TypeMethodDescriptionfinal AstNodeCollection<TypeDeclaration> InstanceInitializer.getDeclaredTypes()final AstNodeCollection<TypeDeclaration> MethodDeclaration.getDeclaredTypes()final AstNodeCollection<TypeDeclaration> CompilationUnit.getTypes()CompilationUnit.getTypes(boolean includeInnerTypes) Methods in com.strobel.decompiler.languages.java.ast with parameters of type TypeDeclarationModifier and TypeMethodDescriptionprivate voidAstBuilder.addTypeMembers(TypeDeclaration astType, TypeDefinition type) static voidLocalClassHelper.replaceClosureMembers(DecompilerContext context, TypeDeclaration declaration, List<? extends ObjectCreationExpression> instantiations) private static voidLocalClassHelper.rewriteThisReferences(DecompilerContext context, TypeDeclaration declaration, Map<String, Expression> initializers) final voidAnonymousObjectCreationExpression.setTypeDeclaration(TypeDeclaration value) final voidLocalTypeDeclarationStatement.setTypeDeclaration(TypeDeclaration type) final TResultContextTrackingVisitor.visitTypeDeclaration(TypeDeclaration typeDeclaration, Void p) DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor.visitTypeDeclaration(TypeDeclaration node, DefiniteAssignmentStatus data) DepthFirstAstVisitor.visitTypeDeclaration(TypeDeclaration node, T data) IAstVisitor.visitTypeDeclaration(TypeDeclaration node, T data) JavaNameResolver.FindDeclarationVisitor.visitTypeDeclaration(TypeDeclaration node, String name) protected TResultContextTrackingVisitor.visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, Void p) Constructors in com.strobel.decompiler.languages.java.ast with parameters of type TypeDeclarationModifierConstructorDescriptionAnonymousObjectCreationExpression(int offset, TypeDeclaration typeDeclaration, AstType type) AnonymousObjectCreationExpression(int offset, TypeDeclaration typeDeclaration, AstType type, Expression... arguments) AnonymousObjectCreationExpression(int offset, TypeDeclaration typeDeclaration, AstType type, Iterable<Expression> arguments) LocalTypeDeclarationStatement(int offset, TypeDeclaration type) -
Uses of TypeDeclaration in com.strobel.decompiler.languages.java.ast.transforms
Fields in com.strobel.decompiler.languages.java.ast.transforms declared as TypeDeclarationModifier and TypeFieldDescriptionprivate TypeDeclarationRewriteLegacyClassConstantsTransform.ClassMethodLocator._currentTypeprivate final TypeDeclarationDeclareLocalClassesTransform.TypeToDeclare._declarationprotected TypeDeclarationAbstractHelperClassTransform.currentType(package private) TypeDeclarationInvokeDynamicRewriter.IndyHelperBuilder.declaration(package private) TypeDeclarationMethodHandleConstantRewriter.LcdMHHelperBuilder.declaration(package private) TypeDeclarationEnumSwitchRewriterTransform.Visitor.SwitchMapInfo.enclosingTypeDeclaration(package private) final TypeDeclarationInvokeDynamicRewriter.IndyHelperBuilder.parentDeclaration(package private) final TypeDeclarationMethodHandleConstantRewriter.LcdMHHelperBuilder.parentDeclaration(package private) final TypeDeclarationRewriteRecordClassesTransform.RecordState.recordDeclarationFields in com.strobel.decompiler.languages.java.ast.transforms with type parameters of type TypeDeclarationModifier and TypeFieldDescriptionprivate final Map<TypeReference, TypeDeclaration> RewriteLocalClassesTransform._localTypesMethods in com.strobel.decompiler.languages.java.ast.transforms that return TypeDeclarationMethods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type TypeDeclarationModifier and TypeMethodDescriptionprivate booleanDeclareLocalClassesTransform.declareTypeInBlock(BlockStatement block, TypeDeclaration type, boolean allowPassIntoLoops, Set<DeclareLocalClassesTransform.TypeToDeclare> typesToDeclare) static booleanDeclareLocalClassesTransform.findDeclarationPoint(TypeDeclaration declaration, BlockStatement block, StrongBox<Statement> declarationPoint, Statement skipUpThrough) private MemberReferenceEnumRewriterTransform.Visitor.findValuesField(TypeDeclaration declaration) private voidAddStandardAnnotationsTransform.tryAddDeprecatedAnnotationToType(TypeDeclaration node) DeclareVariablesTransform.IsSingleAssignmentVisitor.visitTypeDeclaration(TypeDeclaration node, Void data) DeclareVariablesTransform.ParameterAssignmentVisitor.visitTypeDeclaration(TypeDeclaration node, Void data) protected VoidAbstractHelperClassTransform.visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, Void p) protected VoidAddStandardAnnotationsTransform.visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, Void p) protected VoidEliminateSyntheticAccessorsTransform.PhaseOneVisitor.visitTypeDeclarationOverride(TypeDeclaration node, Void p) protected VoidEnumRewriterTransform.Visitor.visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, Void p) protected VoidEnumSwitchRewriterTransform.Visitor.visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, Void p) protected VoidRemoveHiddenMembersTransform.visitTypeDeclarationOverride(TypeDeclaration node, Void p) protected VoidRewriteLegacyClassConstantsTransform.ClassMethodLocator.visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, Void p) protected VoidRewriteLocalClassesTransform.PhaseOneVisitor.visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, Void p) protected VoidRewriteRecordClassesTransform.visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, Void p) Constructors in com.strobel.decompiler.languages.java.ast.transforms with parameters of type TypeDeclarationModifierConstructorDescription(package private)IndyHelperBuilder(TypeDeclaration parentDeclaration, TypeReference parentType, DynamicCallSite callSite) (package private)LcdMHHelperBuilder(TypeDeclaration parentDeclaration, TypeReference parentType, MethodHandle handle) RecordState(TypeDefinition recordDefinition, RecordAttribute recordAttribute, TypeDeclaration recordDeclaration) TypeToDeclare(TypeDeclaration declaration, TypeDefinition definition, Statement insertionPoint, BlockStatement block) -
Uses of TypeDeclaration in com.strobel.decompiler.languages.java.utilities
Methods in com.strobel.decompiler.languages.java.utilities with parameters of type TypeDeclarationModifier and TypeMethodDescriptionRedundantCastUtility.CastCollector.visitTypeDeclaration(TypeDeclaration typeDeclaration, Void p)