first compares the level of the two properties and if these are equal the property names are compared . concode_field_sep int level concode_elem_sep String name concode_field_sep int getLevel concode_elem_sep String getName concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep String toString
int function ( TokenProperty arg0 ) { return level != arg0 . level ? level - arg0 . level : name . compareTo ( arg0 . name ) ; }