You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

BoundedReferenceTypeDelegate.java 2.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. /**
  2. *
  3. */
  4. package org.aspectj.weaver;
  5. import java.util.Collection;
  6. import java.util.Collections;
  7. import org.aspectj.weaver.patterns.Declare;
  8. import org.aspectj.weaver.patterns.PerClause;
  9. class BoundedReferenceTypeDelegate extends AbstractReferenceTypeDelegate {
  10. public BoundedReferenceTypeDelegate(ReferenceType backing) {
  11. super(backing, false);
  12. }
  13. public boolean isAspect() {
  14. return resolvedTypeX.isAspect();
  15. }
  16. public boolean isAnnotationStyleAspect() {
  17. return resolvedTypeX.isAnnotationStyleAspect();
  18. }
  19. public boolean isInterface() {
  20. return resolvedTypeX.isInterface();
  21. }
  22. public boolean isEnum() {
  23. return resolvedTypeX.isEnum();
  24. }
  25. public boolean isAnnotation() {
  26. return resolvedTypeX.isAnnotation();
  27. }
  28. public boolean isAnnotationWithRuntimeRetention() {
  29. return resolvedTypeX.isAnnotationWithRuntimeRetention();
  30. }
  31. public boolean isAnonymous() {
  32. return resolvedTypeX.isAnonymous();
  33. }
  34. public boolean isNested() {
  35. return resolvedTypeX.isNested();
  36. }
  37. public ResolvedType getOuterClass() {
  38. return resolvedTypeX.getOuterClass();
  39. }
  40. public String getRetentionPolicy() {
  41. return resolvedTypeX.getRetentionPolicy();
  42. }
  43. public boolean canAnnotationTargetType() {
  44. return resolvedTypeX.canAnnotationTargetType();
  45. }
  46. public AnnotationTargetKind[] getAnnotationTargetKinds() {
  47. return resolvedTypeX.getAnnotationTargetKinds();
  48. }
  49. public boolean isGeneric() {
  50. return resolvedTypeX.isGenericType();
  51. }
  52. public String getDeclaredGenericSignature() {
  53. return resolvedTypeX.getDeclaredGenericSignature();
  54. }
  55. public boolean hasAnnotation(UnresolvedType ofType) {
  56. return resolvedTypeX.hasAnnotation(ofType);
  57. }
  58. public AnnotationAJ[] getAnnotations() {
  59. return resolvedTypeX.getAnnotations();
  60. }
  61. public boolean hasAnnotations() {
  62. return resolvedTypeX.hasAnnotations();
  63. }
  64. public ResolvedType[] getAnnotationTypes() {
  65. return resolvedTypeX.getAnnotationTypes();
  66. }
  67. public ResolvedMember[] getDeclaredFields() {
  68. return resolvedTypeX.getDeclaredFields();
  69. }
  70. public ResolvedType[] getDeclaredInterfaces() {
  71. return resolvedTypeX.getDeclaredInterfaces();
  72. }
  73. public ResolvedMember[] getDeclaredMethods() {
  74. return resolvedTypeX.getDeclaredMethods();
  75. }
  76. public ResolvedMember[] getDeclaredPointcuts() {
  77. return resolvedTypeX.getDeclaredPointcuts();
  78. }
  79. public PerClause getPerClause() {
  80. return resolvedTypeX.getPerClause();
  81. }
  82. public Collection<Declare> getDeclares() {
  83. return resolvedTypeX.getDeclares();
  84. }
  85. public Collection<ConcreteTypeMunger> getTypeMungers() {
  86. return resolvedTypeX.getTypeMungers();
  87. }
  88. public Collection<ResolvedMember> getPrivilegedAccesses() {
  89. return Collections.emptyList();
  90. }
  91. public int getModifiers() {
  92. return resolvedTypeX.getModifiers();
  93. }
  94. public ResolvedType getSuperclass() {
  95. return resolvedTypeX.getSuperclass();
  96. }
  97. public WeaverStateInfo getWeaverState() {
  98. return null;
  99. }
  100. public TypeVariable[] getTypeVariables() {
  101. return resolvedTypeX.getTypeVariables();
  102. }
  103. }