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) void
JavaOutputVisitor.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._typeDeclarations
static final Role
<TypeDeclaration> Roles.LOCAL_TYPE_DECLARATION
static final Role
<TypeDeclaration> Roles.TOP_LEVEL_TYPE_ROLE
static final Role
<TypeDeclaration> CompilationUnit.TYPE_ROLE
Methods in com.strobel.decompiler.languages.java.ast that return TypeDeclarationModifier and TypeMethodDescriptionTypeDeclaration.clone()
final TypeDeclaration
AstBuilder.createType
(TypeDefinition type) private TypeDeclaration
AstBuilder.createTypeCore
(TypeDefinition type) protected final TypeDeclaration
AstBuilder.createTypeNoCache
(TypeDefinition type) final TypeDeclaration
AnonymousObjectCreationExpression.getTypeDeclaration()
final TypeDeclaration
LocalTypeDeclarationStatement.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 void
AstBuilder.addTypeMembers
(TypeDeclaration astType, TypeDefinition type) static void
LocalClassHelper.replaceClosureMembers
(DecompilerContext context, TypeDeclaration declaration, List<? extends ObjectCreationExpression> instantiations) private static void
LocalClassHelper.rewriteThisReferences
(DecompilerContext context, TypeDeclaration declaration, Map<String, Expression> initializers) final void
AnonymousObjectCreationExpression.setTypeDeclaration
(TypeDeclaration value) final void
LocalTypeDeclarationStatement.setTypeDeclaration
(TypeDeclaration type) final TResult
ContextTrackingVisitor.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 TResult
ContextTrackingVisitor.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 TypeDeclaration
RewriteLegacyClassConstantsTransform.ClassMethodLocator._currentType
private final TypeDeclaration
DeclareLocalClassesTransform.TypeToDeclare._declaration
protected TypeDeclaration
AbstractHelperClassTransform.currentType
(package private) TypeDeclaration
InvokeDynamicRewriter.IndyHelperBuilder.declaration
(package private) TypeDeclaration
MethodHandleConstantRewriter.LcdMHHelperBuilder.declaration
(package private) TypeDeclaration
EnumSwitchRewriterTransform.Visitor.SwitchMapInfo.enclosingTypeDeclaration
(package private) final TypeDeclaration
InvokeDynamicRewriter.IndyHelperBuilder.parentDeclaration
(package private) final TypeDeclaration
MethodHandleConstantRewriter.LcdMHHelperBuilder.parentDeclaration
(package private) final TypeDeclaration
RewriteRecordClassesTransform.RecordState.recordDeclaration
Fields in com.strobel.decompiler.languages.java.ast.transforms with type parameters of type TypeDeclarationModifier and TypeFieldDescriptionprivate final Map
<TypeReference, TypeDeclaration> RewriteLocalClassesTransform._localTypes
Methods 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 boolean
DeclareLocalClassesTransform.declareTypeInBlock
(BlockStatement block, TypeDeclaration type, boolean allowPassIntoLoops, Set<DeclareLocalClassesTransform.TypeToDeclare> typesToDeclare) static boolean
DeclareLocalClassesTransform.findDeclarationPoint
(TypeDeclaration declaration, BlockStatement block, StrongBox<Statement> declarationPoint, Statement skipUpThrough) private MemberReference
EnumRewriterTransform.Visitor.findValuesField
(TypeDeclaration declaration) private void
AddStandardAnnotationsTransform.tryAddDeprecatedAnnotationToType
(TypeDeclaration node) DeclareVariablesTransform.IsSingleAssignmentVisitor.visitTypeDeclaration
(TypeDeclaration node, Void data) DeclareVariablesTransform.ParameterAssignmentVisitor.visitTypeDeclaration
(TypeDeclaration node, Void data) protected Void
AbstractHelperClassTransform.visitTypeDeclarationOverride
(TypeDeclaration typeDeclaration, Void p) protected Void
AddStandardAnnotationsTransform.visitTypeDeclarationOverride
(TypeDeclaration typeDeclaration, Void p) protected Void
EliminateSyntheticAccessorsTransform.PhaseOneVisitor.visitTypeDeclarationOverride
(TypeDeclaration node, Void p) protected Void
EnumRewriterTransform.Visitor.visitTypeDeclarationOverride
(TypeDeclaration typeDeclaration, Void p) protected Void
EnumSwitchRewriterTransform.Visitor.visitTypeDeclarationOverride
(TypeDeclaration typeDeclaration, Void p) protected Void
RemoveHiddenMembersTransform.visitTypeDeclarationOverride
(TypeDeclaration node, Void p) protected Void
RewriteLegacyClassConstantsTransform.ClassMethodLocator.visitTypeDeclarationOverride
(TypeDeclaration typeDeclaration, Void p) protected Void
RewriteLocalClassesTransform.PhaseOneVisitor.visitTypeDeclarationOverride
(TypeDeclaration typeDeclaration, Void p) protected Void
RewriteRecordClassesTransform.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)