new ISourceLocation[]{this.getSourceLocation()},true,0);
new ISourceLocation[]{this.getSourceLocation()},true, 0, -1,-1);
	public boolean match(Shadow shadow, World world) {		if (super.match(shadow, world)) {			IMessage message = new Message(				msg,				shadow.toString(),				isError ? IMessage.ERROR : IMessage.WARNING,				shadow.getSourceLocation(),                null,                new ISourceLocation[]{this.getSourceLocation()},true,0);                        world.getMessageHandler().handleMessage(message);						if (world.xrefHandler != null) {				world.xrefHandler.addCrossReference(this.getSourceLocation(),				  shadow.getSourceLocation(),				  (this.isError?IRelationship.Kind.DECLARE_ERROR:IRelationship.Kind.DECLARE_WARNING),false);						}						if (world.getModel() != null) {				AsmRelationshipProvider.checkerMunger(world.getModel(), shadow, this);			}		}		return false;	}