final List<AS3Code> codeFragments = new ArrayList<AS3Code>();
for (final Tag tag : file.getTags()) {
if (tag instanceof DoABCTag) {
final DoABCTag dtag = (DoABCTag) tag;
for (final MethodBody methodBody : dtag.getAbcData().getMethodBodies()) {
codeFragments.add(methodBody.getCode());
}
}
else if (tag instanceof RawABCTag) {
final RawABCTag dtag = (RawABCTag) tag;
for (final MethodBody methodBody : dtag.getAbcData().getMethodBodies()) {
codeFragments.add(methodBody.getCode());
}
}
}