1#!/bin/bash 2 3ANNOTATIONS=( 4 org.checkerframework.checker.nullness.compatqual.NullableDecl 5 org.checkerframework.checker.nullness.compatqual.NullableType 6) 7 8for a in ${ANNOTATIONS[@]}; do 9 package=${a%.*} 10 class=${a##*.} 11 dir=$(dirname $0)/src/${package//.//} 12 file=${class}.java 13 14 mkdir -p ${dir} 15 sed -e"s/__PACKAGE__/${package}/" -e"s/__CLASS__/${class}/" tmpl.java > ${dir}/${file} 16done 17