123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /* *******************************************************************
- * Copyright (c) 2006 Contributors.
- * All rights reserved.
- * This program and the accompanying materials are made available
- * under the terms of the Eclipse Public License v 2.0
- * which accompanies this distribution and is available at
- * https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt
- *
- * Contributors:
- * Adrian Colyer Initial implementation
- * ******************************************************************/
- package org.aspectj.weaver.reflect;
-
- import org.aspectj.weaver.ResolvedType;
- import org.aspectj.weaver.Shadow;
- import org.aspectj.weaver.World;
- import org.aspectj.weaver.patterns.FastMatchInfo;
- import org.aspectj.weaver.tools.MatchingContext;
-
- /**
- * An implementation of FastMatchInfo that can also expose a MatchingContext.
- *
- * @author Adrian Colyer
- * @since 1.5.1
- */
- public class ReflectionFastMatchInfo extends FastMatchInfo {
-
- private final MatchingContext context;
-
- public ReflectionFastMatchInfo(ResolvedType type, Shadow.Kind kind, MatchingContext context, World world) {
- super(type, kind, world);
- this.context = context;
- }
-
- /**
- * @return Returns the matching context.
- */
- public MatchingContext getMatchingContext() {
- return this.context;
- }
-
- }
|