Uses of Class
com.strobel.decompiler.languages.java.ast.TypeDeclaration
-
-
Uses of TypeDeclaration in com.strobel.decompiler.languages.java
Methods in com.strobel.decompiler.languages.java with parameters of type TypeDeclaration Modifier and Type Method Description java.lang.Void
JavaOutputVisitor. visitTypeDeclaration(TypeDeclaration node, java.lang.Void ignored)
Method parameters in com.strobel.decompiler.languages.java with type arguments of type TypeDeclaration Modifier and Type Method Description (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.ast Modifier and Type Class Description private static class
TypeDeclaration.NullTypeDeclaration
Fields in com.strobel.decompiler.languages.java.ast declared as TypeDeclaration Modifier and Type Field Description static TypeDeclaration
TypeDeclaration. NULL
Fields in com.strobel.decompiler.languages.java.ast with type parameters of type TypeDeclaration Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.ref.Reference<TypeDeclaration>>
AstBuilder. _typeDeclarations
static Role<TypeDeclaration>
Roles. LOCAL_TYPE_DECLARATION
static Role<TypeDeclaration>
Roles. TOP_LEVEL_TYPE_ROLE
static Role<TypeDeclaration>
CompilationUnit. TYPE_ROLE
Methods in com.strobel.decompiler.languages.java.ast that return TypeDeclaration Modifier and Type Method Description TypeDeclaration
TypeDeclaration. clone()
TypeDeclaration
AstBuilder. createType(TypeDefinition type)
private TypeDeclaration
AstBuilder. createTypeCore(TypeDefinition type)
protected TypeDeclaration
AstBuilder. createTypeNoCache(TypeDefinition type)
TypeDeclaration
AnonymousObjectCreationExpression. getTypeDeclaration()
TypeDeclaration
LocalTypeDeclarationStatement. getTypeDeclaration()
Methods in com.strobel.decompiler.languages.java.ast that return types with arguments of type TypeDeclaration Modifier and Type Method Description AstNodeCollection<TypeDeclaration>
InstanceInitializer. getDeclaredTypes()
AstNodeCollection<TypeDeclaration>
MethodDeclaration. getDeclaredTypes()
AstNodeCollection<TypeDeclaration>
CompilationUnit. getTypes()
java.lang.Iterable<TypeDeclaration>
CompilationUnit. getTypes(boolean includeInnerTypes)
Methods in com.strobel.decompiler.languages.java.ast with parameters of type TypeDeclaration Modifier and Type Method Description private void
AstBuilder. addTypeMembers(TypeDeclaration astType, TypeDefinition type)
static void
LocalClassHelper. replaceClosureMembers(DecompilerContext context, TypeDeclaration declaration, java.util.List<? extends ObjectCreationExpression> instantiations)
private static void
LocalClassHelper. rewriteThisReferences(DecompilerContext context, TypeDeclaration declaration, java.util.Map<java.lang.String,Expression> initializers)
void
AnonymousObjectCreationExpression. setTypeDeclaration(TypeDeclaration value)
void
LocalTypeDeclarationStatement. setTypeDeclaration(TypeDeclaration type)
TResult
ContextTrackingVisitor. visitTypeDeclaration(TypeDeclaration typeDeclaration, java.lang.Void p)
DefiniteAssignmentStatus
DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor. visitTypeDeclaration(TypeDeclaration node, DefiniteAssignmentStatus data)
S
DepthFirstAstVisitor. visitTypeDeclaration(TypeDeclaration node, T data)
R
IAstVisitor. visitTypeDeclaration(TypeDeclaration node, T data)
java.util.Set<java.lang.Object>
JavaNameResolver.FindDeclarationVisitor. visitTypeDeclaration(TypeDeclaration node, java.lang.String name)
protected TResult
ContextTrackingVisitor. visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, java.lang.Void p)
Constructors in com.strobel.decompiler.languages.java.ast with parameters of type TypeDeclaration Constructor Description AnonymousObjectCreationExpression(int offset, TypeDeclaration typeDeclaration, AstType type)
AnonymousObjectCreationExpression(int offset, TypeDeclaration typeDeclaration, AstType type, Expression... arguments)
AnonymousObjectCreationExpression(int offset, TypeDeclaration typeDeclaration, AstType type, java.lang.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 TypeDeclaration Modifier and Type Field Description private TypeDeclaration
RewriteLegacyClassConstantsTransform.ClassMethodLocator. _currentType
private 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) TypeDeclaration
InvokeDynamicRewriter.IndyHelperBuilder. parentDeclaration
(package private) TypeDeclaration
MethodHandleConstantRewriter.LcdMHHelperBuilder. parentDeclaration
(package private) TypeDeclaration
RewriteRecordClassesTransform.RecordState. recordDeclaration
Fields in com.strobel.decompiler.languages.java.ast.transforms with type parameters of type TypeDeclaration Modifier and Type Field Description private java.util.Map<TypeReference,TypeDeclaration>
RewriteLocalClassesTransform. _localTypes
Methods in com.strobel.decompiler.languages.java.ast.transforms that return TypeDeclaration Modifier and Type Method Description TypeDeclaration
DeclareLocalClassesTransform.TypeToDeclare. getDeclaration()
Methods in com.strobel.decompiler.languages.java.ast.transforms with parameters of type TypeDeclaration Modifier and Type Method Description private boolean
DeclareLocalClassesTransform. declareTypeInBlock(BlockStatement block, TypeDeclaration type, boolean allowPassIntoLoops, java.util.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)
java.lang.Boolean
DeclareVariablesTransform.IsSingleAssignmentVisitor. visitTypeDeclaration(TypeDeclaration node, java.lang.Void data)
java.lang.Boolean
DeclareVariablesTransform.ParameterAssignmentVisitor. visitTypeDeclaration(TypeDeclaration node, java.lang.Void data)
protected java.lang.Void
AbstractHelperClassTransform. visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, java.lang.Void p)
protected java.lang.Void
AddStandardAnnotationsTransform. visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, java.lang.Void p)
protected java.lang.Void
EliminateSyntheticAccessorsTransform.PhaseOneVisitor. visitTypeDeclarationOverride(TypeDeclaration node, java.lang.Void p)
protected java.lang.Void
EnumRewriterTransform.Visitor. visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, java.lang.Void p)
protected java.lang.Void
EnumSwitchRewriterTransform.Visitor. visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, java.lang.Void p)
protected java.lang.Void
RemoveHiddenMembersTransform. visitTypeDeclarationOverride(TypeDeclaration node, java.lang.Void p)
protected java.lang.Void
RewriteLegacyClassConstantsTransform.ClassMethodLocator. visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, java.lang.Void p)
protected java.lang.Void
RewriteLocalClassesTransform.PhaseOneVisitor. visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, java.lang.Void p)
protected java.lang.Void
RewriteRecordClassesTransform. visitTypeDeclarationOverride(TypeDeclaration typeDeclaration, java.lang.Void p)
Constructors in com.strobel.decompiler.languages.java.ast.transforms with parameters of type TypeDeclaration Constructor Description IndyHelperBuilder(TypeDeclaration parentDeclaration, TypeReference parentType, DynamicCallSite callSite)
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 TypeDeclaration Modifier and Type Method Description java.lang.Void
RedundantCastUtility.CastCollector. visitTypeDeclaration(TypeDeclaration typeDeclaration, java.lang.Void p)
-