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