]> source.dussan.org Git - aspectj.git/commitdiff
world aware
authoraclement <aclement>
Mon, 2 Nov 2009 21:31:41 +0000 (21:31 +0000)
committeraclement <aclement>
Mon, 2 Nov 2009 21:31:41 +0000 (21:31 +0000)
org.aspectj.matcher/src/org/aspectj/weaver/patterns/FastMatchInfo.java

index 132b8650174fc68767b9dbe781ad0cd18af98e49..d9fddd30177a3d7e75a1096150482b619c4b701e 100644 (file)
  *     Jim Hugunin     initial implementation 
  * ******************************************************************/
 
-
 package org.aspectj.weaver.patterns;
 
 import org.aspectj.weaver.ResolvedType;
 import org.aspectj.weaver.Shadow;
+import org.aspectj.weaver.World;
 import org.aspectj.weaver.Shadow.Kind;
 
-
 public class FastMatchInfo {
        private Kind kind;
        private ResolvedType type;
+       public World world;
 
-       public FastMatchInfo(ResolvedType type, Shadow.Kind kind) {
+       public FastMatchInfo(ResolvedType type, Shadow.Kind kind, World world) {
                this.type = type;
                this.kind = kind;
+               this.world = world;
        }
-       
+
        /**
-        * kind can be null to indicate that all kinds should be considered.
-        * This is usually done as a first pass
+        * kind can be null to indicate that all kinds should be considered. This is usually done as a first pass
+        * 
         * @return
         */
        public Kind getKind() {
@@ -39,9 +40,10 @@ public class FastMatchInfo {
        public ResolvedType getType() {
                return type;
        }
-       
+
+       @Override
        public String toString() {
-               return "FastMatchInfo [type="+type.getName()+"] ["+(kind==null?"AllKinds":"Kind="+kind)+"]";
+               return "FastMatchInfo [type=" + type.getName() + "] [" + (kind == null ? "AllKinds" : "Kind=" + kind) + "]";
        }
 
 }