Caused by: java.lang.VerifyError: Bad type on operand stack

12 views
Skip to first unread message

rodolfo....@infobox-peru.com

unread,
Oct 18, 2016, 10:42:35 PM10/18/16
to Play Framework

I have a error while run the program:

Caused by: java.lang.VerifyError: Bad type on operand stack Exception Details: Location: models/Diagrama.getNodeKeyWords()Ljava/util/HashMap; @48: invokevirtual Reason: Type 'models/Regla' (current frame, stack[0]) is not assignable to 'models/Diagrama' Current Frame: bci: @48 flags: { } locals: { 'models/Diagrama', 'java/util/HashMap', 'java/util/ArrayList', 'java/util/Iterator', 'models/Regla' } stack: { 'models/Regla' }


Code:

/**
 * Método que extrae todas las palabras clave de los nodos que conforman el diagrama
 * @return HashMap Estructura con los listados de palabras clava de cada nodo
 */
private HashMap<Integer,List<KeyWord>> getNodeKeyWords(){

    HashMap<Integer,List<KeyWord>> nodeKeys = new HashMap<Integer,List<KeyWord>>() ;
    List<KeyWord> keys = new ArrayList<KeyWord>() ;

    for( Regla r : reglas ){

        if( r.estado == 0 ) continue ;
        r.fillNodes() ;
        keys = new ArrayList<KeyWord>() ;
        if( r.nodosi.keyWords != null ) for( KeyWord k : r.nodosi.keyWords ) keys.add( k ) ;
        nodeKeys.put( r.nodosi.idnodo ,  keys ) ;
        keys = new ArrayList<KeyWord>() ;
        if( r.nodoentonces.keyWords != null ) for( KeyWord k : r.nodoentonces.keyWords ) keys.add( k ) ;
        nodeKeys.put( r.nodoentonces.idnodo ,  keys ) ;
    }
    return nodeKeys ; 
} 
Reply all
Reply to author
Forward
0 new messages