Class AddStandardAnnotationsTransform
java.lang.Object
com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor<Void,Void>
com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor<Void>
com.strobel.decompiler.languages.java.ast.transforms.AddStandardAnnotationsTransform
- All Implemented Interfaces:
IAstVisitor<Void,Void>, IAstTransform
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AstBuilderprivate static final Stringprivate static final Predicate<Annotation> private static final Predicate<Annotation> private static final StringFields inherited from class ContextTrackingVisitor
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddAnnotation(EntityDeclaration node, IMetadataResolver resolver, String annotationName) private voidprivate voidprivate voidvisitEnumValueDeclaration(EnumValueDeclaration node, Void data) visitFieldDeclaration(FieldDeclaration node, Void data) protected Voidprotected VoidvisitTypeDeclarationOverride(TypeDeclaration typeDeclaration, Void p) Methods inherited from class ContextTrackingVisitor
inConstructor, inMethod, inStaticInitializer, makeType, makeType, resolver, run, visitMethodDeclaration, visitTypeDeclarationMethods inherited from class DepthFirstAstVisitor
shouldContinue, visitAnnotation, visitAnonymousObjectCreationExpression, visitArrayCreationExpression, visitArrayInitializerExpression, visitArraySpecifier, visitAssertStatement, visitAssignmentExpression, visitBinaryOperatorExpression, visitBlockStatement, visitBreakStatement, visitBytecodeConstant, visitCaseLabel, visitCastExpression, visitCatchClause, visitChildren, visitClassOfExpression, visitComment, visitCompilationUnit, visitComposedType, visitConditionalExpression, visitContinueStatement, visitDoWhileStatement, visitEmptyStatement, visitExpressionStatement, visitForEachStatement, visitForStatement, visitGotoStatement, visitIdentifier, visitIdentifierExpression, visitIfElseStatement, visitImportDeclaration, visitIndexerExpression, visitInitializerBlock, visitInlinedBytecode, visitInstanceOfExpression, visitIntersectionType, visitInvocationExpression, visitJavaTokenNode, visitLabeledStatement, visitLabelStatement, visitLambdaExpression, visitLocalTypeDeclarationStatement, visitMemberReferenceExpression, visitMethodGroupExpression, visitModuleDeclaration, visitNewLine, visitNullReferenceExpression, visitObjectCreationExpression, visitPackageDeclaration, visitParameterDeclaration, visitParenthesizedExpression, visitPatternPlaceholder, visitPrimitiveExpression, visitReturnStatement, visitSimpleType, visitSuperReferenceExpression, visitSwitchExpression, visitSwitchExpressionArm, visitSwitchSection, visitSwitchStatement, visitSynchronizedStatement, visitText, visitThisReferenceExpression, visitThrowStatement, visitTryCatchStatement, visitTypeParameterDeclaration, visitTypeReference, visitUnaryOperatorExpression, visitUnionType, visitVariableDeclaration, visitVariableInitializer, visitWhileStatement, visitWildcardType
-
Field Details
-
OVERRIDE_ANNOTATION_NAME
- See Also:
-
DEPRECATED_ANNOTATION_NAME
- See Also:
-
IS_OVERRIDE_ANNOTATION
-
IS_DEPRECATED_ANNOTATION
-
_astBuilder
-
-
Constructor Details
-
AddStandardAnnotationsTransform
-
-
Method Details
-
visitMethodDeclarationOverride
- Overrides:
visitMethodDeclarationOverridein classContextTrackingVisitor<Void>
-
visitConstructorDeclaration
- Specified by:
visitConstructorDeclarationin interfaceIAstVisitor<Void,Void> - Overrides:
visitConstructorDeclarationin classContextTrackingVisitor<Void>
-
visitFieldDeclaration
- Specified by:
visitFieldDeclarationin interfaceIAstVisitor<Void,Void> - Overrides:
visitFieldDeclarationin classDepthFirstAstVisitor<Void,Void>
-
visitEnumValueDeclaration
- Specified by:
visitEnumValueDeclarationin interfaceIAstVisitor<Void,Void> - Overrides:
visitEnumValueDeclarationin classDepthFirstAstVisitor<Void,Void>
-
visitTypeDeclarationOverride
- Overrides:
visitTypeDeclarationOverridein classContextTrackingVisitor<Void>
-
tryAddOverrideAnnotation
-
tryAddDeprecatedAnnotationToMember
-
tryAddDeprecatedAnnotationToType
-
addAnnotation
private void addAnnotation(EntityDeclaration node, IMetadataResolver resolver, String annotationName)
-