in compiler/src/main/java/org/apache/royale/swf/io/SWFDump.java [198:385]
private void dumpTag(ITag tag)
{
TagType type = tag.getTagType();
switch (type)
{
case CSMTextSettings:
dumpCSMTextSettings((CSMTextSettingsTag)tag);
break;
case DoABC:
dumpDoABC((DoABCTag)tag);
break;
case DefineBinaryData:
dumpDefineBinaryData((DefineBinaryDataTag)tag);
break;
case DefineBits:
dumpDefineBits((DefineBitsTag)tag);
break;
case DefineBitsJPEG2:
dumpDefineBitsJPEG2((DefineBitsTag)tag);
break;
case DefineBitsJPEG3:
dumpDefineBitsJPEG3((DefineBitsJPEG3Tag)tag);
break;
case DefineBitsLossless:
dumpDefineBitsLossless((DefineBitsLosslessTag)tag);
break;
case DefineBitsLossless2:
dumpDefineBitsLossless2((DefineBitsLossless2Tag)tag);
break;
case DefineScalingGrid:
dumpDefineScalingGrid((DefineScalingGridTag)tag);
break;
case DefineShape:
dumpDefineShape((DefineShapeTag)tag);
break;
case DefineShape2:
dumpDefineShape2((DefineShapeTag)tag);
break;
case DefineShape3:
dumpDefineShape3((DefineShape3Tag)tag);
break;
case DefineShape4:
dumpDefineShape4((DefineShape4Tag)tag);
break;
case DefineSprite:
dumpDefineSprite((DefineSpriteTag)tag);
break;
case DefineSound:
dumpDefineSound((DefineSoundTag)tag);
break;
case StartSound:
dumpStartSound((StartSoundTag)tag);
break;
case StartSound2:
// TODO StartSound2
// dumpStartSound2();
break;
case SoundStreamHead:
dumpSoundStreamHead((SoundStreamHeadTag)tag);
break;
case SoundStreamHead2:
dumpSoundStreamHead2((SoundStreamHeadTag)tag);
break;
case SoundStreamBlock:
dumpSoundStreamBlock((SoundStreamBlockTag)tag);
break;
case DefineMorphShape:
dumpDefineMorphShape((DefineMorphShapeTag)tag);
break;
case DefineMorphShape2:
dumpDefineMorphShape2((DefineMorphShapeTag)tag);
break;
case DefineSceneAndFrameLabelData:
// TODO: no dump routine for this tag.
//dumpDefineSceneAndFrameLabelData();
break;
case DefineFont:
dumpDefineFont((DefineFontTag)tag);
break;
case DefineFontInfo:
dumpDefineFontInfo((DefineFontInfoTag)tag);
break;
case DefineFont2:
dumpDefineFont2((DefineFont2Tag)tag);
break;
case DefineFont3:
dumpDefineFont3((DefineFont3Tag)tag);
break;
case DefineFont4:
dumpDefineFont4((DefineFont4Tag)tag);
break;
case DefineFontAlignZones:
dumpDefineFontAlignZones((DefineFontAlignZonesTag)tag);
break;
case DefineFontName:
dumpDefineFontName((DefineFontNameTag)tag);
break;
case DefineText:
dumpDefineText((DefineTextTag)tag);
break;
case DefineText2:
dumpDefineText((DefineTextTag)tag);
break;
case DefineEditText:
dumpDefineEditText((DefineEditTextTag)tag);
break;
case DefineButton:
dumpDefineButton((DefineButtonTag)tag);
break;
case DefineButton2:
dumpDefineButton2((DefineButton2Tag)tag);
break;
case DefineButtonSound:
dumpDefineButtonSound((DefineButtonSoundTag)tag);
break;
case DefineVideoStream:
dumpDefineVideoStream((DefineVideoStreamTag)tag);
break;
case VideoFrame:
dumpVideoFrame((VideoFrameTag)tag);
break;
case End:
break;
case EnableDebugger2:
dumpEnableDebugger2((EnableDebugger2Tag)tag);
break;
case ExportAssets:
dumpExportAssets((ExportAssetsTag)tag);
break;
case FileAttributes:
dumpFileAttributes((FileAttributesTag)tag);
break;
case FrameLabel:
dumpFrameLabel((FrameLabelTag)tag);
break;
case JPEGTables:
// TODO: handle this tag.
//dumpJPEGTables();
break;
case Metadata:
dumpMetadata((MetadataTag)tag);
break;
case ProductInfo:
dumpProductInfo((ProductInfoTag)tag);
break;
case PlaceObject:
dumpPlaceObject((PlaceObjectTag)tag);
break;
case PlaceObject2:
dumpPlaceObject2((PlaceObjectTag)tag);
break;
case PlaceObject3:
dumpPlaceObject3((PlaceObjectTag)tag);
break;
case RemoveObject:
dumpRemoveObject((RemoveObjectTag)tag);
break;
case RemoveObject2:
dumpRemoveObject2((RemoveObject2Tag)tag);
break;
case ScriptLimits:
dumpScriptLimits((ScriptLimitsTag)tag);
break;
case SetBackgroundColor:
dumpSetBackgroundColor((SetBackgroundColorTag)tag);
break;
case SetTabIndex:
dumpSetTabIndex((SetTabIndexTag)tag);
break;
case ShowFrame:
dumpShowFrame((ShowFrameTag)tag);
break;
case SymbolClass:
dumpSymbolClass((SymbolClassTag)tag);
break;
case EnableTelemetry:
dumpEnableTelemetry((EnableTelemetryTag) tag);
break;
default:
assert (tag instanceof RawTag);
if (tag instanceof RawTag) {
dumpRawTag((RawTag) tag);
}
break;
}
}