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.

ISignaturePattern.java 721B

1234567891011121314151617181920212223242526272829303132
  1. package org.aspectj.weaver.patterns;
  2. import java.util.List;
  3. import java.util.Map;
  4. import org.aspectj.weaver.Member;
  5. import org.aspectj.weaver.ResolvedType;
  6. import org.aspectj.weaver.UnresolvedType;
  7. import org.aspectj.weaver.World;
  8. public interface ISignaturePattern {
  9. byte PATTERN = 1;
  10. byte NOT = 2;
  11. byte OR = 3;
  12. byte AND = 4;
  13. boolean matches(Member member, World world, boolean b);
  14. ISignaturePattern parameterizeWith(Map<String, UnresolvedType> typeVariableBindingMap, World world);
  15. ISignaturePattern resolveBindings(IScope scope, Bindings none);
  16. List<ExactTypePattern> getExactDeclaringTypes();
  17. boolean isMatchOnAnyName();
  18. boolean couldEverMatch(ResolvedType type);
  19. boolean isStarAnnotation();
  20. }