uses the sequence 's compoundset to decide if a compound can be assgined to complementcompound meaning it can complement concode_field_sep Strand strand concode_elem_sep boolean betweenCompounds concode_elem_sep boolean partialOn3prime concode_elem_sep Point start concode_elem_sep List<Location> subLocations concode_elem_sep Point end concode_elem_sep boolean circular concode_elem_sep long serialVersionUID concode_elem_sep AccessionID accession concode_elem_sep boolean partialOn5prime concode_field_sep boolean isPartialOn5prime concode_elem_sep void setSubLocations concode_elem_sep void setPartialOn3prime concode_elem_sep Point getStart concode_elem_sep boolean isCircular concode_elem_sep void setBetweenCompounds concode_elem_sep Sequence<C> getSubSequence concode_elem_sep List<Location> getSubLocations concode_elem_sep Strand getStrand concode_elem_sep boolean isBetweenCompounds concode_elem_sep Iterator<Location> iterator concode_elem_sep Sequence<C> reverseSequence concode_elem_sep void setAccession concode_elem_sep boolean isPartialOn3prime concode_elem_sep void assertLocation concode_elem_sep int hashCode concode_elem_sep void setStart concode_elem_sep boolean isPartial concode_elem_sep void setEnd concode_elem_sep void setCircular concode_elem_sep List<Location> getAllSubLocations concode_elem_sep void setStrand concode_elem_sep Point getEnd concode_elem_sep Sequence<C> getRelevantSubSequence concode_elem_sep AccessionID getAccession concode_elem_sep List<Location> getRelevantSubLocations concode_elem_sep boolean equals concode_elem_sep int getLength concode_elem_sep void setPartialOn5prime concode_elem_sep String toString concode_elem_sep boolean isComplex
boolean function ( Sequence < C > arg0 ) { CompoundSet < C > loc0 = arg0 . getCompoundSet ( ) ; Compound loc1 = loc0 . getAllCompounds ( ) . iterator ( ) . next ( ) ; return ComplementCompound . class . isAssignableFrom ( loc1 . getClass ( ) ) ; }