returns true iff the configuration defined by this object is compatible with the configuration defined by that . intuitively , this checks for structural properties and ignores non-structural properties . specifically , this method checks whether the configurations have compatible support for : parallel edges self-loops it does not compare expected values for numbers of edges or nodes , and it is not equivalent to object.equals . concode_field_sep Optional<Integer> expectedEdgeCount concode_elem_sep Optional<Integer> expectedNodeCount concode_elem_sep boolean multigraph concode_elem_sep boolean selfLoopsAllowed concode_field_sep Optional<Integer> getExpectedEdgeCount concode_elem_sep GraphConfig expectedEdgeCount concode_elem_sep int hashCode concode_elem_sep GraphConfig expectedNodeCount concode_elem_sep GraphConfig noSelfLoops concode_elem_sep boolean equals concode_elem_sep boolean isMultigraph concode_elem_sep Optional<Integer> getExpectedNodeCount concode_elem_sep String toString concode_elem_sep boolean isSelfLoopsAllowed concode_elem_sep GraphConfig multigraph
boolean function ( GraphConfig arg0 ) { checkNotNull ( arg0 , "srini_string" ) ; return this . multigraph == arg0 . multigraph && this . selfLoopsAllowed == arg0 . selfLoopsAllowed ; }