returns the degree of the highest term or -1 otherwise . concode_field_sep CRCPolynomial ONE concode_elem_sep CRCPolynomial X concode_elem_sep BigInteger Q concode_elem_sep TreeSet<BigInteger> degrees concode_field_sep int compare concode_elem_sep CRCPolynomial mod concode_elem_sep CRCPolynomial gcd concode_elem_sep BigInteger toBigInteger concode_elem_sep int compareTo concode_elem_sep BigInteger toBigIntegerAccurate concode_elem_sep CRCPolynomial shiftLeft concode_elem_sep boolean hasDegree concode_elem_sep CRCPolynomial and concode_elem_sep CRCPolynomial createRandom concode_elem_sep CRCPolynomial xor concode_elem_sep CRCPolynomial toggleDegree concode_elem_sep String toPolynomialString concode_elem_sep CRCPolynomial multiply concode_elem_sep String toDecimalString concode_elem_sep Reducibility getReducibility concode_elem_sep CRCPolynomial add concode_elem_sep boolean isReducible concode_elem_sep Reducibility getReducibilityBenOr concode_elem_sep CRCPolynomial createFromBytes concode_elem_sep CRCPolynomial createFromBytes concode_elem_sep TreeSet<BigInteger> createDegreesCollection concode_elem_sep CRCPolynomial or concode_elem_sep String toHexString concode_elem_sep ArrayList<BigInteger> toArrayList concode_elem_sep CRCPolynomial reduceExponent concode_elem_sep CRCPolynomial createIrreducible concode_elem_sep CRCPolynomial subtract concode_elem_sep boolean isEmpty concode_elem_sep Reducibility getReducibilityRabin concode_elem_sep CRCPolynomial createFromLong concode_elem_sep CRCPolynomial shiftRight concode_elem_sep TreeSet<BigInteger> createDegreesCollectionCopy concode_elem_sep String toBinaryString concode_elem_sep CRCPolynomial clearDegree concode_elem_sep String toString concode_elem_sep CRCPolynomial modPow concode_elem_sep CRCPolynomial setDegree
BigInteger function ( ) { if ( degrees . isEmpty ( ) ) return BigInteger . ONE . negate ( ) ; return degrees . first ( ) ; }