org.sonar.plugins.cpd.index
Class SonarDuplicationsIndex

java.lang.Object
  extended by org.sonar.duplications.index.AbstractCloneIndex
      extended by org.sonar.plugins.cpd.index.SonarDuplicationsIndex
All Implemented Interfaces:
CloneIndex

public class SonarDuplicationsIndex
extends AbstractCloneIndex


Constructor Summary
SonarDuplicationsIndex()
           
SonarDuplicationsIndex(DbDuplicationsIndex db)
           
 
Method Summary
 Collection<Block> getByResource(Resource resource, String resourceKey)
           
 Collection<Block> getByResourceId(String resourceId)
          Performs search of blocks for specified resource.
 Collection<Block> getBySequenceHash(ByteArray hash)
          Performs search of blocks for specified hash value.
 void insert(Block block)
          Adds specified block into index.
 void insert(Resource resource, Collection<Block> blocks)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SonarDuplicationsIndex

public SonarDuplicationsIndex()

SonarDuplicationsIndex

public SonarDuplicationsIndex(DbDuplicationsIndex db)
Method Detail

insert

public void insert(Resource resource,
                   Collection<Block> blocks)

getByResource

public Collection<Block> getByResource(Resource resource,
                                       String resourceKey)

getBySequenceHash

public Collection<Block> getBySequenceHash(ByteArray hash)
Description copied from interface: CloneIndex
Performs search of blocks for specified hash value.

Returns:
collection of blocks from index with specified hash and empty collection if nothing found

getByResourceId

public Collection<Block> getByResourceId(String resourceId)
Description copied from interface: CloneIndex
Performs search of blocks for specified resource.

Returns:
collection of blocks from index for specified resource and empty collection if nothing found

insert

public void insert(Block block)
Description copied from interface: CloneIndex
Adds specified block into index.



Copyright © 2009-2012 SonarSource. All Rights Reserved.