package bluej.parser.entity;

import bluej.debugger.gentype.Reflective;
import bluej.parser.nodes.JavaParentNode;


| An entity resolver which resolves from a JavaParentNode at a particular position. | Used to resolve correctly when the position is important, i.e. forward references are not allowed. | | @author Davin McCall | public class PositionedResolver implements EntityResolver{ private JavaParentNode parentNode; private int fromPosition;
| Construct a new PositionedResolver, resolving against the given parent node at the given position. | public PositionedResolver(JavaParentNode parentNode, int fromPosition) { this.parentNode = parentNode; this.fromPosition = fromPosition; } @Override public PackageOrClass resolvePackageOrClass(String name, Reflective querySource) { return parentNode.resolvePackageOrClass(name, querySource, fromPosition); } @Override public TypeEntity resolveQualifiedClass(String name) { return parentNode.resolveQualifiedClass(name); } @Override public JavaEntity getValueEntity(String name, Reflective querySource) { return parentNode.getValueEntity(name, querySource, fromPosition); } }
top, use, map, class PositionedResolver

.   PositionedResolver
.   resolvePackageOrClass
.   resolveQualifiedClass
.   getValueEntity




47 neLoCode + 4 LoComm