org_apache_struts2_tiles_StrutsTilesAnnotationProcessorTest_java
org.apache.struts2.tiles.StrutsTilesAnnotationProcessor
protected Attribute buildPutAttribute(TilesPutAttribute putAttribute) {
        Attribute attribute = new Attribute();
        attribute.setValue(this.getValueOrNull(putAttribute.value()));
        String expression = this.getValueOrNull(putAttribute.expression());
        attribute.setExpressionObject(Expression.createExpressionFromDescribedExpression(expression));
        attribute.setRole(this.getValueOrNull(putAttribute.role()));
        attribute.setRenderer(this.getValueOrNull(putAttribute.type()));
        return attribute;
    }
 -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.matches(java.lang.String): boolean -> java.lang.String.indexOf(int): int -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.indexOf(int): int -> java.lang.String.substring(int): java.lang.String -> java.lang.String.length(): int -> java.lang.String.trim(): java.lang.String -> java.lang.String.length(): int -> java.lang.String.split(java.lang.String): java.lang.String[] -> java.util.Set.add(java.lang.Object): boolean -> java.lang.String.length(): int
 [CALL] [CALL] [EXIT] [CALL] -> java.lang.String.length(): int [EXIT] [CALL] [EXIT] [CALL] -> java.lang.String.length(): int [EXIT] [CALL] -> java.lang.String.matches(java.lang.String): boolean -> java.lang.String.indexOf(int): int -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.indexOf(int): int -> java.lang.String.substring(int): java.lang.String [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.lang.String.length(): int [EXIT] [CALL] -> java.lang.String.trim(): java.lang.String -> java.lang.String.length(): int -> java.lang.String.split(java.lang.String): java.lang.String[] -> java.util.Set.add(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.String.length(): int [EXIT] [CALL] [EXIT] [EXIT]