private StringBuilder getAttributeGroupSignature ( String [ ] interfaces , String apiName ) { StringBuilder signature = new StringBuilder ( "<T::L" + elementType + "<TT;TZ;>;Z::" + elementTypeDesc + ">" + JAVA_OBJECT_DESC ) ; if ( interfaces . length == 0 ) { signature . append ( "L" ) . append ( elementType ) . append ( "<TT;TZ;>;" ) ; } else { for ( String anInterface : interfaces ) { signature . append ( "L" ) . append ( getFullClassTypeName ( anInterface , apiName ) ) . append ( "<TT;TZ;>;" ) ; } } return signature ; }
Obtains the signature for the attribute group interfaces based on the implemented interfaces .