question: get the primitive item type corresponding to this item type . for item , this is type.item . for node , it is type.node . for specific node kinds , it is the value representing the node kind , for example type.element . for anyatomicvalue it is type.atomic _ value . for numeric it is type.number . for other atomic types it is the primitive type as defined in xml schema , except that integer is considered to be a primitive type . concode_field_sep PlaceHolder placeHolder concode_field_sep boolean matchesItem concode_elem_sep ItemType getSuperType concode_elem_sep double getDefaultPriority concode_elem_sep boolean matches concode_elem_sep boolean matches concode_elem_sep boolean matches concode_elem_sep boolean isNillable concode_elem_sep IntHashSet getRequiredNodeNames concode_elem_sep AtomicType getAtomizedItemType concode_elem_sep int getPrimitiveType concode_elem_sep SchemaType getContentType concode_elem_sep int getNodeKindMask concode_elem_sep String toString concode_elem_sep int getFingerprint concode_elem_sep boolean isAtomicType
target: ItemType function ( ) { int loc0 = getPrimitiveType ( ) ; if ( loc0 == Type . NODE ) { return AnyNodeTest . getInstance ( ) ; } else { return NodeKindTest . makeNodeKindTest ( loc0 ) ; } }