com.gomjabbar.meta.patterns
Class MatchingEngine

java.lang.Object
  |
  +--com.gomjabbar.meta.patterns.MatchingEngine

public class MatchingEngine
extends java.lang.Object


Constructor Summary
MatchingEngine(TrivialClassLoader vcl, AbstractBindingFactory abf)
           
 
Method Summary
 boolean findAccessFlag(ModifierPredicateModifierEnum me, AccessInfo ai)
           
 void flushCache()
           
 java.util.Iterator matchClassPattern(ClassPattern cp, java.lang.String[] cn, java.lang.String pn)
           
 java.util.Iterator matchConstructorPattern(ConstructorPattern cp, MethodInfo[] mi)
           
 java.util.Iterator matchMethodPattern(MethodPattern mp, MethodInfo[] mi)
           
 java.util.Properties matchNamePattern(NamePattern np, java.lang.String name)
           
 java.util.Iterator matchPackagePattern(PackagePattern pp, java.lang.String[] pn)
           
 PatternMatch matchRootClassPattern(java.lang.String classid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MatchingEngine

public MatchingEngine(TrivialClassLoader vcl,
                      AbstractBindingFactory abf)
Method Detail

flushCache

public void flushCache()

matchRootClassPattern

public PatternMatch matchRootClassPattern(java.lang.String classid)
                                   throws MatchingException

matchPackagePattern

public java.util.Iterator matchPackagePattern(PackagePattern pp,
                                              java.lang.String[] pn)
                                       throws MatchingException

matchClassPattern

public java.util.Iterator matchClassPattern(ClassPattern cp,
                                            java.lang.String[] cn,
                                            java.lang.String pn)
                                     throws MatchingException

matchConstructorPattern

public java.util.Iterator matchConstructorPattern(ConstructorPattern cp,
                                                  MethodInfo[] mi)
                                           throws MatchingException

matchMethodPattern

public java.util.Iterator matchMethodPattern(MethodPattern mp,
                                             MethodInfo[] mi)
                                      throws MatchingException

findAccessFlag

public boolean findAccessFlag(ModifierPredicateModifierEnum me,
                              AccessInfo ai)
                       throws MatchingException

matchNamePattern

public java.util.Properties matchNamePattern(NamePattern np,
                                             java.lang.String name)
                                      throws MatchingException