├── eval └── src │ └── main │ ├── abc │ ├── abc.es.abc │ ├── asm.es.abc │ ├── ast.es.abc │ ├── esc.es.abc │ ├── cogen.es.abc │ ├── debug.es.abc │ ├── emit.es.abc │ ├── main.es.abc │ ├── parse.es.abc │ ├── util.es.abc │ ├── abcdec.es.abc │ ├── abcenc.es.abc │ ├── esc-core.es.abc │ ├── esc-env.es.abc │ ├── esc1-t.es.abc │ ├── esc2-t.es.abc │ ├── esc3-t.es.abc │ ├── lex-char.es.abc │ ├── lex-scan.es.abc │ ├── abc-decode.es.abc │ ├── abc-encode.es.abc │ ├── abc-parse.es.abc │ ├── cogen-expr.es.abc │ ├── cogen-stmt.es.abc │ ├── lex-token.es.abc │ ├── bytes-tamarin.es.abc │ ├── eval-support.es.abc │ ├── util-tamarin.es.abc │ └── abc-encode-cpp.es.abc │ └── actionscript │ └── com │ └── hurlant │ ├── eval │ └── ast │ │ ├── DXNStmt.as │ │ ├── In.as │ │ ├── Plus.as │ │ ├── Equal.as │ │ ├── Less.as │ │ ├── Minus.as │ │ ├── Times.as │ │ ├── Type.as │ │ ├── Var.as │ │ ├── Void.as │ │ ├── Assign.as │ │ ├── Const.as │ │ ├── Delete.as │ │ ├── Divide.as │ │ ├── Get.as │ │ ├── Greater.as │ │ ├── IAstBinOp.as │ │ ├── IAstExpr.as │ │ ├── IAstLiteral.as │ │ ├── IAstStmt.as │ │ ├── Import.as │ │ ├── NotEqual.as │ │ ├── PreDecr.as │ │ ├── PreIncr.as │ │ ├── Set.as │ │ ├── Typeof.as │ │ ├── BitwiseAnd.as │ │ ├── BitwiseOr.as │ │ ├── BitwiseXor.as │ │ ├── EmptyStmt.as │ │ ├── IAstFixture.as │ │ ├── IAstPragma.as │ │ ├── IAstUnaryOp.as │ │ ├── InstanceOf.as │ │ ├── LeftShift.as │ │ ├── LetConst.as │ │ ├── LetInit.as │ │ ├── LetVar.as │ │ ├── LogicalAnd.as │ │ ├── LogicalOr.as │ │ ├── LogicalXor.as │ │ ├── PostDecr.as │ │ ├── PostIncr.as │ │ ├── Remainder.as │ │ ├── RightShift.as │ │ ├── UnaryPlus.as │ │ ├── UseNumber.as │ │ ├── UseStrict.as │ │ ├── VarInit.as │ │ ├── AssignMinus.as │ │ ├── AssignPlus.as │ │ ├── AssignTimes.as │ │ ├── BitwiseNot.as │ │ ├── IAstAssignOp.as │ │ ├── IAstBinTypeOp.as │ │ ├── IAstIdentExpr.as │ │ ├── IAstInitStep.as │ │ ├── IAstInitTarget.as │ │ ├── IAstNamespace.as │ │ ├── IAstNumberType.as │ │ ├── IAstTypeExpr.as │ │ ├── IAstVarDefnTag.as │ │ ├── LessOrEqual.as │ │ ├── LogicalNot.as │ │ ├── Operator.as │ │ ├── Ordinary.as │ │ ├── StrictEqual.as │ │ ├── ThisExpr.as │ │ ├── UnaryMinus.as │ │ ├── UseNamespace.as │ │ ├── UsePrecision.as │ │ ├── UseRounding.as │ │ ├── UseStandard.as │ │ ├── AssignDivide.as │ │ ├── GreaterOrEqual.as │ │ ├── IAstBindingIdent.as │ │ ├── IAstFixtureName.as │ │ ├── IAstFuncNameKind.as │ │ ├── IAstRoundingMode.as │ │ ├── InstanceInit.as │ │ ├── PrototypeInit.as │ │ ├── StrictNotEqual.as │ │ ├── TypeVarFixture.as │ │ ├── AssignBitwiseAnd.as │ │ ├── AssignBitwiseOr.as │ │ ├── AssignBitwiseXor.as │ │ ├── AssignLeftShift.as │ │ ├── AssignLogicalAnd.as │ │ ├── AssignLogicalOr.as │ │ ├── AssignRemainder.as │ │ ├── AssignRightShift.as │ │ ├── IAstSpecialTypeKind.as │ │ ├── InterfaceFixture.as │ │ ├── LiteralNull.as │ │ ├── RightShiftUnsigned.as │ │ ├── IAstReservedNamespace.as │ │ ├── UseDefaultNamespace.as │ │ ├── WildcardIdentifier.as │ │ ├── LiteralUndefined.as │ │ ├── AssignRightShiftUnsigned.as │ │ ├── AnyType.as │ │ ├── NullType.as │ │ ├── VoidType.as │ │ ├── LiteralRegExp.as │ │ ├── NominalType.as │ │ ├── LiteralUInt.as │ │ ├── LiteralFunction.as │ │ ├── UndefinedType.as │ │ ├── LiteralXML.as │ │ ├── FunctionType.as │ │ ├── Up.as │ │ ├── Down.as │ │ ├── IsOp.as │ │ ├── ToOp.as │ │ ├── CastOp.as │ │ ├── Floor.as │ │ ├── OperatorNamespace.as │ │ ├── Ceiling.as │ │ ├── HalfUp.as │ │ ├── IntType.as │ │ ├── UIntType.as │ │ ├── HalfDown.as │ │ ├── HalfEven.as │ │ ├── DecimalType.as │ │ ├── DoubleType.as │ │ ├── IntrinsicNamespace.as │ │ ├── NumberType.as │ │ ├── GetTemp.as │ │ ├── GetParam.as │ │ ├── SliceExpr.as │ │ ├── TypeExpr.as │ │ ├── ExprStmt.as │ │ ├── LetStmt.as │ │ ├── ListExpr.as │ │ ├── SuperExpr.as │ │ ├── YieldExpr.as │ │ ├── BlockStmt.as │ │ ├── ThrowStmt.as │ │ ├── ArrayType.as │ │ ├── BreakStmt.as │ │ ├── ClassFixture.as │ │ ├── ReturnStmt.as │ │ ├── TempIdent.as │ │ ├── ContinueStmt.as │ │ ├── ParamIdent.as │ │ ├── PropIdent.as │ │ ├── TempName.as │ │ ├── TypeFixture.as │ │ ├── TypeName.as │ │ ├── VirtualValFixture.as │ │ ├── LiteralInt.as │ │ ├── SpecialType.as │ │ ├── LexicalRef.as │ │ ├── NamespaceFixture.as │ │ ├── PropName.as │ │ ├── UnionType.as │ │ ├── LiteralExpr.as │ │ ├── ReservedNamespace.as │ │ ├── LiteralString.as │ │ ├── ObjectType.as │ │ ├── Pos.as │ │ ├── AttributeIdentifier.as │ │ ├── LiteralDouble.as │ │ ├── LiteralBoolean.as │ │ ├── ImportNamespace.as │ │ ├── LiteralContextDecimal.as │ │ ├── Catch.as │ │ ├── Block.as │ │ ├── InstanceType.as │ │ ├── LiteralContextHexInteger.as │ │ ├── FieldType.as │ │ ├── LiteralContextDecimalInteger.as │ │ ├── LiteralNamespace.as │ │ ├── UnaryExpr.as │ │ ├── Package.as │ │ ├── AssignStep.as │ │ ├── Head.as │ │ ├── LetExpr.as │ │ ├── LiteralDecimal.as │ │ ├── NewExpr.as │ │ ├── CallExpr.as │ │ ├── Case.as │ │ ├── WithStmt.as │ │ ├── ClassBlock.as │ │ ├── UserNamespace.as │ │ ├── FieldTypeRef.as │ │ ├── Identifier.as │ │ ├── LabeledStmt.as │ │ ├── AnonymousNamespace.as │ │ ├── AppType.as │ │ ├── InitStep.as │ │ ├── LiteralArray.as │ │ ├── ElementTypeRef.as │ │ ├── LiteralObject.as │ │ ├── ValFixture.as │ │ ├── ApplyTypeExpr.as │ │ ├── InternalNamespace.as │ │ ├── PublicNamespace.as │ │ ├── QualifiedExpression.as │ │ ├── UnresolvedPath.as │ │ ├── BinaryExpr.as │ │ ├── NullableType.as │ │ ├── PrivateNamespace.as │ │ ├── QualifiedIdentifier.as │ │ ├── Binding.as │ │ ├── ExpressionIdentifier.as │ │ ├── ProtectedNamespace.as │ │ ├── TypeIdentifier.as │ │ ├── SetExpr.as │ │ ├── TernaryExpr.as │ │ ├── BinaryTypeExpr.as │ │ ├── Program.as │ │ ├── IfStmt.as │ │ ├── ObjectRef.as │ │ ├── LiteralField.as │ │ ├── WhileStmt.as │ │ ├── DoWhileStmt.as │ │ └── SwitchTypeStmt.as │ ├── .DS_Store │ └── test │ └── ILogger.as ├── commons └── src │ ├── test │ └── resources │ │ ├── lzma.swf │ │ └── zlib.swf │ └── main │ ├── resources │ ├── Main-12.swf │ ├── Main-13.swf │ ├── Main-14.swf │ ├── Main-15.swf │ ├── Main-16.swf │ ├── Main-17.swf │ ├── Main-18.swf │ ├── Main-19.swf │ ├── Main-20.swf │ ├── Main-21.swf │ ├── Main-22.swf │ └── Main-17-FL.swf │ └── actionscript │ └── hu │ └── vpmedia │ └── collections │ └── IBaseCollection.as ├── LICENSE.md ├── swfwire └── src │ └── main │ └── actionscript │ └── com │ └── swfwire │ ├── decompiler │ ├── abc │ │ ├── tokens │ │ │ ├── IToken.as │ │ │ ├── multinames │ │ │ │ ├── MultinameRTQNameLToken.as │ │ │ │ ├── IMultiname.as │ │ │ │ ├── MultinameRTQNameToken.as │ │ │ │ └── MultinameMultinameLToken.as │ │ │ ├── cpool │ │ │ │ ├── StringIndex.as │ │ │ │ ├── MultinameIndex.as │ │ │ │ ├── NamespaceIndex.as │ │ │ │ └── CPoolIndex.as │ │ │ ├── traits │ │ │ │ └── ITrait.as │ │ │ ├── ParamInfoToken.as │ │ │ └── StringToken.as │ │ ├── instructions │ │ │ ├── IInstruction.as │ │ │ ├── EndInstruction.as │ │ │ ├── Instruction_add.as │ │ │ ├── Instruction_dup.as │ │ │ ├── Instruction_in.as │ │ │ ├── Instruction_nop.as │ │ │ ├── Instruction_not.as │ │ │ ├── Instruction_pop.as │ │ │ ├── Instruction_add_i.as │ │ │ ├── Instruction_bitand.as │ │ │ ├── Instruction_bitnot.as │ │ │ ├── Instruction_bitxor.as │ │ │ ├── Instruction_divide.as │ │ │ ├── Instruction_equals.as │ │ │ ├── Instruction_label.as │ │ │ ├── Instruction_lshift.as │ │ │ ├── Instruction_modulo.as │ │ │ ├── Instruction_negate.as │ │ │ ├── Instruction_rshift.as │ │ │ ├── Instruction_swap.as │ │ │ ├── Instruction_throw.as │ │ │ ├── Instruction_typeof.as │ │ │ ├── Instruction_0x01.as │ │ │ ├── Instruction_bitor.as │ │ │ ├── Instruction_coerce_a.as │ │ │ ├── Instruction_coerce_s.as │ │ │ ├── Instruction_dxnslate.as │ │ │ ├── Instruction_hasnext.as │ │ │ ├── Instruction_lessthan.as │ │ │ ├── Instruction_multiply.as │ │ │ ├── Instruction_negate_i.as │ │ │ ├── Instruction_nextname.as │ │ │ ├── Instruction_popscope.as │ │ │ ├── Instruction_pushnan.as │ │ │ ├── Instruction_pushnull.as │ │ │ ├── Instruction_pushtrue.as │ │ │ ├── Instruction_pushwith.as │ │ │ ├── Instruction_subtract.as │ │ │ ├── Instruction_urshift.as │ │ │ ├── Instruction_checkfilter.as │ │ │ ├── Instruction_convert_b.as │ │ │ ├── Instruction_convert_d.as │ │ │ ├── Instruction_convert_i.as │ │ │ ├── Instruction_convert_o.as │ │ │ ├── Instruction_convert_s.as │ │ │ ├── Instruction_convert_u.as │ │ │ ├── Instruction_decrement.as │ │ │ ├── Instruction_decrement_i.as │ │ │ ├── Instruction_esc_xattr.as │ │ │ ├── Instruction_esc_xelem.as │ │ │ ├── Instruction_getlocal0.as │ │ │ ├── Instruction_getlocal1.as │ │ │ ├── Instruction_getlocal2.as │ │ │ ├── Instruction_getlocal3.as │ │ │ ├── Instruction_greaterthan.as │ │ │ ├── Instruction_increment.as │ │ │ ├── Instruction_increment_i.as │ │ │ ├── Instruction_instanceof.as │ │ │ ├── Instruction_istypelate.as │ │ │ ├── Instruction_lessequals.as │ │ │ ├── Instruction_multiply_i.as │ │ │ ├── Instruction_nextvalue.as │ │ │ ├── Instruction_pushfalse.as │ │ │ ├── Instruction_pushscope.as │ │ │ ├── Instruction_returnvalue.as │ │ │ ├── Instruction_returnvoid.as │ │ │ ├── Instruction_setlocal0.as │ │ │ ├── Instruction_setlocal1.as │ │ │ ├── Instruction_setlocal2.as │ │ │ ├── Instruction_setlocal3.as │ │ │ ├── Instruction_subtract_i.as │ │ │ ├── Instruction_astypelate.as │ │ │ ├── Instruction_greaterequals.as │ │ │ ├── Instruction_newactivation.as │ │ │ ├── Instruction_pushundefined.as │ │ │ ├── Instruction_strictequals.as │ │ │ ├── Instruction_getglobalscope.as │ │ │ ├── Instruction_dxns.as │ │ │ ├── Instruction_kill.as │ │ │ ├── Instruction_astype.as │ │ │ ├── Instruction_call.as │ │ │ ├── Instruction_coerce.as │ │ │ ├── Instruction_istype.as │ │ │ ├── Instruction_declocal.as │ │ │ ├── Instruction_getslot.as │ │ │ ├── Instruction_getsuper.as │ │ │ ├── Instruction_inclocal.as │ │ │ ├── Instruction_newcatch.as │ │ │ ├── Instruction_setslot.as │ │ │ ├── Instruction_setsuper.as │ │ │ ├── Instruction_declocal_i.as │ │ │ ├── Instruction_inclocal_i.as │ │ │ ├── Instruction_newfunction.as │ │ │ ├── Instruction_deleteproperty.as │ │ │ ├── Instruction_getdescendants.as │ │ │ ├── Instruction_pushnamespace.as │ │ │ ├── Instruction_getglobalslot.as │ │ │ ├── Instruction_setglobalslot.as │ │ │ ├── Instruction_callstatic.as │ │ │ ├── Instruction_callsuper.as │ │ │ ├── Instruction_hasnext2.as │ │ │ ├── Instruction_ifeq.as │ │ │ ├── Instruction_ifge.as │ │ │ ├── Instruction_ifgt.as │ │ │ ├── Instruction_ifle.as │ │ │ ├── Instruction_iflt.as │ │ │ ├── Instruction_ifne.as │ │ │ ├── Instruction_ifnge.as │ │ │ ├── Instruction_ifngt.as │ │ │ ├── Instruction_ifnle.as │ │ │ ├── Instruction_ifnlt.as │ │ │ ├── Instruction_iftrue.as │ │ │ ├── Instruction_jump.as │ │ │ ├── Instruction_callproplex.as │ │ │ ├── Instruction_callsupervoid.as │ │ │ ├── Instruction_constructprop.as │ │ │ ├── Instruction_iffalse.as │ │ │ ├── Instruction_ifstricteq.as │ │ │ ├── Instruction_ifstrictne.as │ │ │ ├── UnknownInstruction.as │ │ │ ├── Instruction_sxi1.as │ │ │ ├── Instruction_sxi16.as │ │ │ ├── Instruction_sxi8.as │ │ │ ├── Instruction_sf32.as │ │ │ ├── Instruction_sf64.as │ │ │ ├── Instruction_si16.as │ │ │ ├── Instruction_si32.as │ │ │ ├── Instruction_0xF2.as │ │ │ ├── Instruction_getlex.as │ │ │ ├── Instruction_getlocal.as │ │ │ ├── Instruction_newclass.as │ │ │ ├── Instruction_pushint.as │ │ │ ├── Instruction_setlocal.as │ │ │ ├── Instruction_coerce_b.as │ │ │ ├── Instruction_coerce_d.as │ │ │ ├── Instruction_coerce_i.as │ │ │ ├── Instruction_coerce_o.as │ │ │ ├── Instruction_coerce_u.as │ │ │ ├── Instruction_findpropglobal.as │ │ │ ├── Instruction_li16.as │ │ │ ├── Instruction_li32.as │ │ │ ├── Instruction_li8.as │ │ │ ├── Instruction_pushdouble.as │ │ │ ├── Instruction_pushshort.as │ │ │ ├── Instruction_pushuint.as │ │ │ ├── Instruction_si8.as │ │ │ ├── Instruction_debugline.as │ │ │ ├── Instruction_lf32.as │ │ │ ├── Instruction_lf64.as │ │ │ ├── Instruction_setproperty.as │ │ │ ├── Instruction_construct.as │ │ │ ├── Instruction_findproperty.as │ │ │ ├── Instruction_findpropglobalstrict.as │ │ │ ├── Instruction_newarray.as │ │ │ ├── Instruction_pushbyte.as │ │ │ ├── Instruction_newobject.as │ │ │ ├── Instruction_constructsuper.as │ │ │ ├── Instruction_getouterscope.as │ │ │ ├── Instruction_getproperty.as │ │ │ ├── Instruction_initproperty.as │ │ │ ├── Instruction_pushstring.as │ │ │ ├── Instruction_debugfile.as │ │ │ ├── Instruction_finddef.as │ │ │ ├── Instruction_findpropstrict.as │ │ │ ├── Instruction_getscopeobject.as │ │ │ └── Instruction_lookupswitch.as │ │ ├── ABCReaderMetadata.as │ │ ├── ABCReaderContext.as │ │ └── ABCWriterContext.as │ ├── data │ │ ├── swf │ │ │ ├── tags │ │ │ │ ├── EndTag.as │ │ │ │ ├── ShowFrameTag.as │ │ │ │ ├── JPEGTablesTag.as │ │ │ │ ├── DefineBitsTag.as │ │ │ │ ├── MetadataTag.as │ │ │ │ ├── RemoveObjectTag.as │ │ │ │ └── DefineShapeTag.as │ │ │ ├── records │ │ │ │ ├── IRGBRecord.as │ │ │ │ ├── IShapeRecord.as │ │ │ │ ├── IGradientRecord.as │ │ │ │ ├── EndShapeRecord.as │ │ │ │ ├── IFilterRecord.as │ │ │ │ ├── SceneRecord.as │ │ │ │ ├── ImportAssets2Record.as │ │ │ │ ├── FrameLabelRecord.as │ │ │ │ └── GlyphEntryRecord.as │ │ │ ├── enums │ │ │ │ └── SoundType.as │ │ │ ├── structures │ │ │ │ ├── MatrixScaleStructure.as │ │ │ │ ├── MatrixTranslateStructure.as │ │ │ │ └── MatrixRotateStructure.as │ │ │ └── SWF.as │ │ ├── swf2 │ │ │ ├── records │ │ │ │ ├── IPixRecord.as │ │ │ │ ├── BitmapDataRecord.as │ │ │ │ ├── BitmapDataRecord2.as │ │ │ │ ├── Pix15Record.as │ │ │ │ ├── Pix24Record.as │ │ │ │ └── FillStyleArrayRecord2.as │ │ │ └── tags │ │ │ │ ├── DefineButtonSoundTag.as │ │ │ │ └── DefineButtonCxformTag.as │ │ ├── swf6 │ │ │ ├── records │ │ │ │ └── IVideoPacketRecord.as │ │ │ └── tags │ │ │ │ └── DefineFontInfo2Tag.as │ │ ├── swf3 │ │ │ ├── records │ │ │ │ ├── AlphaBitmapDataRecord.as │ │ │ │ ├── LineStyleArrayRecord2.as │ │ │ │ ├── GradientControlPointRecord2.as │ │ │ │ ├── ActionRecord.as │ │ │ │ └── AlphaColorMapDataRecord.as │ │ │ └── tags │ │ │ │ ├── DefineFont2Tag.as │ │ │ │ ├── DefineText2Tag.as │ │ │ │ ├── RemoveObject2Tag.as │ │ │ │ ├── DefineMorphShapeTag.as │ │ │ │ ├── DoActionTag.as │ │ │ │ └── SoundStreamHead2Tag.as │ │ ├── swf8 │ │ │ ├── records │ │ │ │ ├── ZoneDataRecord.as │ │ │ │ ├── KerningRecord.as │ │ │ │ ├── ZoneRecord.as │ │ │ │ └── FontShapeRecord.as │ │ │ ├── enums │ │ │ │ └── ImageFormatEnum.as │ │ │ └── tags │ │ │ │ ├── DefineMorphShape2Tag.as │ │ │ │ └── DefineVideoStreamTag.as │ │ ├── swf10 │ │ │ └── tags │ │ │ │ └── DefineFont4Tag.as │ │ ├── swf5 │ │ │ └── tags │ │ │ │ ├── ImportAssetsTag.as │ │ │ │ └── EnableDebuggerTag.as │ │ ├── swf9 │ │ │ └── tags │ │ │ │ ├── StartSound2Tag.as │ │ │ │ ├── DefineBinaryDataTag.as │ │ │ │ └── DefineFontNameTag.as │ │ └── swf7 │ │ │ └── tags │ │ │ └── DefineVideoStreamTag.as │ └── SWFWireDecompilerConfig.as │ └── utils │ └── IDebug.as ├── codeazur └── src │ └── main │ └── actionscript │ └── com │ └── codeazur │ ├── as3swf │ ├── tags │ │ ├── IDisplayListTag.as │ │ ├── IDefinitionTag.as │ │ └── Tag.as │ ├── factories │ │ └── ISWFTagFactory.as │ ├── data │ │ ├── etc │ │ │ └── IEdge.as │ │ └── actions │ │ │ └── IAction.as │ └── utils │ │ ├── NumberUtils.as │ │ └── ObjCUtils.as │ └── as3abc │ ├── data │ ├── bytecode │ │ ├── Marker.as │ │ ├── operations │ │ │ ├── ConditionalJumpOperation.as │ │ │ └── BasicOperation.as │ │ └── MarkerManager.as │ ├── multinames │ │ ├── QNameA.as │ │ ├── RTQNameA.as │ │ ├── RTQNameLA.as │ │ ├── MultinameA.as │ │ ├── MultinameLA.as │ │ └── IMultiname.as │ ├── traits │ │ ├── TraitSlot.as │ │ ├── TraitConst.as │ │ ├── TraitGetter.as │ │ ├── TraitMethod.as │ │ ├── TraitSetter.as │ │ └── ITrait.as │ └── ExceptionHandler.as │ └── IABCVisitor.as ├── abstraction └── src │ └── main │ └── actionscript │ └── abstraction │ ├── swf │ ├── tags │ │ ├── ControlTag.as │ │ ├── DefineSceneAndFrameLabelDataTag.as │ │ ├── DefinitionTag.as │ │ └── ShowFrameTag.as │ └── Action.as │ └── abc │ ├── analysis │ ├── _this.as │ └── _global.as │ ├── ClassInfo.as │ └── ScriptInfo.as └── zeroswf └── src └── main └── actionscript └── zero ├── output.as ├── outputError.as └── swf └── utils └── nameGroupString.as /eval/src/main/abc/abc.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/abc.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/asm.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/asm.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/ast.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/ast.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/esc.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/esc.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/cogen.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/cogen.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/debug.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/debug.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/emit.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/emit.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/main.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/main.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/parse.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/parse.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/util.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/util.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/abcdec.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/abcdec.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/abcenc.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/abcenc.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/esc-core.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/esc-core.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/esc-env.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/esc-env.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/esc1-t.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/esc1-t.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/esc2-t.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/esc2-t.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/esc3-t.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/esc3-t.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/lex-char.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/lex-char.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/lex-scan.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/lex-scan.es.abc -------------------------------------------------------------------------------- /commons/src/test/resources/lzma.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/commons/src/test/resources/lzma.swf -------------------------------------------------------------------------------- /commons/src/test/resources/zlib.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/commons/src/test/resources/zlib.swf -------------------------------------------------------------------------------- /eval/src/main/abc/abc-decode.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/abc-decode.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/abc-encode.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/abc-encode.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/abc-parse.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/abc-parse.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/cogen-expr.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/cogen-expr.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/cogen-stmt.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/cogen-stmt.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/lex-token.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/lex-token.es.abc -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | VPMedia Libs licensed under the MIT license. 2 | For the dependency licenses please check the source code / maintainer's site. -------------------------------------------------------------------------------- /commons/src/main/resources/Main-12.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/commons/src/main/resources/Main-12.swf -------------------------------------------------------------------------------- /commons/src/main/resources/Main-13.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/commons/src/main/resources/Main-13.swf -------------------------------------------------------------------------------- /commons/src/main/resources/Main-14.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/commons/src/main/resources/Main-14.swf -------------------------------------------------------------------------------- /commons/src/main/resources/Main-15.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/commons/src/main/resources/Main-15.swf -------------------------------------------------------------------------------- /commons/src/main/resources/Main-16.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/commons/src/main/resources/Main-16.swf -------------------------------------------------------------------------------- /commons/src/main/resources/Main-17.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/commons/src/main/resources/Main-17.swf -------------------------------------------------------------------------------- /commons/src/main/resources/Main-18.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/commons/src/main/resources/Main-18.swf -------------------------------------------------------------------------------- /commons/src/main/resources/Main-19.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/commons/src/main/resources/Main-19.swf -------------------------------------------------------------------------------- /commons/src/main/resources/Main-20.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/commons/src/main/resources/Main-20.swf -------------------------------------------------------------------------------- /commons/src/main/resources/Main-21.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/commons/src/main/resources/Main-21.swf -------------------------------------------------------------------------------- /commons/src/main/resources/Main-22.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/commons/src/main/resources/Main-22.swf -------------------------------------------------------------------------------- /eval/src/main/abc/bytes-tamarin.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/bytes-tamarin.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/eval-support.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/eval-support.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/util-tamarin.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/util-tamarin.es.abc -------------------------------------------------------------------------------- /eval/src/main/abc/abc-encode-cpp.es.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/abc/abc-encode-cpp.es.abc -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/DXNStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class DXNStmt { 4 | } 5 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/In.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class In implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Plus.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Plus implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /commons/src/main/resources/Main-17-FL.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/commons/src/main/resources/Main-17-FL.swf -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Equal.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Equal implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Less.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Less implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Minus.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Minus implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Times.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Times implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Type.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Type implements IAstUnaryOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Var.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Var implements IAstVarDefnTag {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Void.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Void implements IAstUnaryOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Assign.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Assign implements IAstAssignOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Const.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Const implements IAstVarDefnTag {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Delete.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Delete implements IAstUnaryOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Divide.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Divide implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Get.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Get implements IAstFuncNameKind {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Greater.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Greater implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstBinOp.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstBinOp 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstExpr 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstLiteral.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstLiteral 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstStmt 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Import.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Import implements IAstPragma {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/NotEqual.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class NotEqual implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/PreDecr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class PreDecr implements IAstUnaryOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/PreIncr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class PreIncr implements IAstUnaryOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Set.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Set implements IAstFuncNameKind {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Typeof.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Typeof implements IAstUnaryOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vpmedia/swf-read-write-as3/HEAD/eval/src/main/actionscript/com/hurlant/.DS_Store -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/BitwiseAnd.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class BitwiseAnd implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/BitwiseOr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class BitwiseOr implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/BitwiseXor.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class BitwiseXor implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/EmptyStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class EmptyStmt implements IAstStmt { } 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstFixture.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstFixture 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstPragma.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstPragma 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstUnaryOp.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstUnaryOp 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/InstanceOf.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class InstanceOf implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LeftShift.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LeftShift implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LetConst.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LetConst implements IAstVarDefnTag {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LetInit.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LetInit implements IAstInitTarget {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LetVar.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LetVar implements IAstVarDefnTag {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LogicalAnd.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LogicalAnd implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LogicalOr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LogicalOr implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LogicalXor.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LogicalXor implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/PostDecr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class PostDecr implements IAstUnaryOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/PostIncr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class PostIncr implements IAstUnaryOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Remainder.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Remainder implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/RightShift.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class RightShift implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/UnaryPlus.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class UnaryPlus implements IAstUnaryOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/UseNumber.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class UseNumber implements IAstPragma {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/UseStrict.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class UseStrict implements IAstPragma {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/VarInit.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class VarInit implements IAstInitTarget {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AssignMinus.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AssignMinus implements IAstAssignOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AssignPlus.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AssignPlus implements IAstAssignOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AssignTimes.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AssignTimes implements IAstAssignOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/BitwiseNot.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class BitwiseNot implements IAstUnaryOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstAssignOp.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstAssignOp 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstBinTypeOp.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstBinTypeOp 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstIdentExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstIdentExpr 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstInitStep.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstInitStep 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstInitTarget.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstInitTarget 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstNamespace.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstNamespace 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstNumberType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstNumberType 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstTypeExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstTypeExpr 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstVarDefnTag.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstVarDefnTag 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LessOrEqual.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LessOrEqual implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LogicalNot.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LogicalNot implements IAstUnaryOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Operator.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Operator implements IAstFuncNameKind {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Ordinary.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Ordinary implements IAstFuncNameKind {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/StrictEqual.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class StrictEqual implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ThisExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ThisExpr implements IAstExpr { 4 | } 5 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/UnaryMinus.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class UnaryMinus implements IAstUnaryOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/UseNamespace.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class UseNamespace implements IAstPragma {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/UsePrecision.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class UsePrecision implements IAstPragma {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/UseRounding.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class UseRounding implements IAstPragma {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/UseStandard.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class UseStandard implements IAstPragma {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AssignDivide.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AssignDivide implements IAstAssignOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/GreaterOrEqual.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class GreaterOrEqual implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstBindingIdent.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstBindingIdent 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstFixtureName.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstFixtureName 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstFuncNameKind.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstFuncNameKind 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstRoundingMode.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstRoundingMode 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/InstanceInit.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class InstanceInit implements IAstInitTarget {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/PrototypeInit.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class PrototypeInit implements IAstInitTarget {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/StrictNotEqual.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class StrictNotEqual implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/TypeVarFixture.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class TypeVarFixture implements IAstFixture {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AssignBitwiseAnd.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AssignBitwiseAnd implements IAstAssignOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AssignBitwiseOr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AssignBitwiseOr implements IAstAssignOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AssignBitwiseXor.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AssignBitwiseXor implements IAstAssignOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AssignLeftShift.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AssignLeftShift implements IAstAssignOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AssignLogicalAnd.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AssignLogicalAnd implements IAstAssignOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AssignLogicalOr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AssignLogicalOr implements IAstAssignOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AssignRemainder.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AssignRemainder implements IAstAssignOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AssignRightShift.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AssignRightShift implements IAstAssignOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstSpecialTypeKind.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstSpecialTypeKind 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/InterfaceFixture.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class InterfaceFixture implements IAstFixture { } 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralNull.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralNull implements IAstLiteral { 4 | } 5 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/RightShiftUnsigned.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class RightShiftUnsigned implements IAstBinOp {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/test/ILogger.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.test 2 | { 3 | public interface ILogger 4 | { 5 | function print(str:String):void; 6 | } 7 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/tokens/IToken.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.tokens 2 | { 3 | public interface IToken 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IAstReservedNamespace.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public interface IAstReservedNamespace 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/UseDefaultNamespace.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class UseDefaultNamespace implements IAstPragma {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/WildcardIdentifier.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class WildcardIdentifier implements IAstIdentExpr {} 4 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3swf/tags/IDisplayListTag.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3swf.tags 2 | { 3 | public interface IDisplayListTag extends ITag 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralUndefined.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralUndefined implements IAstLiteral { 4 | } 5 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/IInstruction.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | public interface IInstruction {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AssignRightShiftUnsigned.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AssignRightShiftUnsigned implements IAstAssignOp {} 4 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/tags/EndTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.tags 2 | { 3 | public class EndTag extends SWFTag 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/records/IRGBRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.records 2 | { 3 | public interface IRGBRecord 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/records/IShapeRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.records 2 | { 3 | public interface IShapeRecord 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf2/records/IPixRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf2.records 2 | { 3 | public interface IPixRecord 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/tags/ShowFrameTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.tags 2 | { 3 | public class ShowFrameTag extends SWFTag 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AnyType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AnyType implements IAstSpecialTypeKind { function toString() { return "Any"; } } 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/NullType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class NullType implements IAstSpecialTypeKind { function toString() { return "Null"; } } 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/VoidType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class VoidType implements IAstSpecialTypeKind { function toString() { return "Void"; } } 4 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/records/IGradientRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.records 2 | { 3 | public interface IGradientRecord 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf6/records/IVideoPacketRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf6.records 2 | { 3 | public interface IVideoPacketRecord 4 | {} 5 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralRegExp.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralRegExp implements IAstLiteral { 4 | public var src : String; 5 | } 6 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/NominalType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class NominalType implements IAstTypeExpr { 4 | public var name : NAME; 5 | } 6 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/records/EndShapeRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.records 2 | { 3 | public class EndShapeRecord implements IShapeRecord {} 4 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralUInt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralUInt implements IAstLiteral { 4 | public var uintValue : uint; 5 | } 6 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralFunction.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralFunction implements IAstLiteral { 4 | public var func : Func; 5 | } 6 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/UndefinedType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class UndefinedType implements IAstSpecialTypeKind { function toString() { return "Undefined"; } } 4 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/EndInstruction.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | public class EndInstruction implements IInstruction 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralXML.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralXML implements IAstLiteral { 4 | public var exprs : Array; //[IAstExpr]; 5 | } 6 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/bytecode/Marker.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.bytecode 2 | { 3 | public class Marker 4 | { 5 | public function Marker() 6 | { 7 | } 8 | 9 | } 10 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/FunctionType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class FunctionType implements IAstTypeExpr { 4 | public var ftype : Object; //FUNC_TYPE; 5 | } 6 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/SWFWireDecompilerConfig.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler 2 | { 3 | public class SWFWireDecompilerConfig 4 | { 5 | public static const VERSION:String = '1.1'; 6 | } 7 | } -------------------------------------------------------------------------------- /commons/src/main/actionscript/hu/vpmedia/collections/IBaseCollection.as: -------------------------------------------------------------------------------- 1 | package hu.vpmedia.collections { 2 | 3 | public interface IBaseCollection { 4 | function size():int; 5 | 6 | function isEmpty():Boolean 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Up.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Up implements IAstRoundingMode 4 | { 5 | public function Up() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/records/IFilterRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.records 2 | { 3 | public interface IFilterRecord 4 | { 5 | function get filterId():uint; 6 | } 7 | } -------------------------------------------------------------------------------- /abstraction/src/main/actionscript/abstraction/swf/tags/ControlTag.as: -------------------------------------------------------------------------------- 1 | package abstraction.swf.tags { 2 | public class ControlTag extends Tag { 3 | public function ControlTag(code:uint) { 4 | super(code) 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Down.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Down implements IAstRoundingMode 4 | { 5 | public function Down() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IsOp.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class IsOp implements IAstBinTypeOp 4 | { 5 | public function IsOp() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ToOp.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ToOp implements IAstBinTypeOp 4 | { 5 | public function ToOp() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/CastOp.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class CastOp implements IAstBinTypeOp 4 | { 5 | public function CastOp() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Floor.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Floor implements IAstRoundingMode 4 | { 5 | public function Floor() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/OperatorNamespace.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class OperatorNamespace implements IAstNamespace { 4 | function hash () { return "operator"; } 5 | } 6 | 7 | 8 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Ceiling.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Ceiling implements IAstRoundingMode 4 | { 5 | public function Ceiling() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/HalfUp.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class HalfUp implements IAstRoundingMode 4 | { 5 | public function HalfUp() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IntType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class IntType implements IAstNumberType 4 | { 5 | public function IntType() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/UIntType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class UIntType implements IAstNumberType 4 | { 5 | public function UIntType() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /abstraction/src/main/actionscript/abstraction/swf/Action.as: -------------------------------------------------------------------------------- 1 | package abstraction.swf { 2 | public class Action { 3 | public function Action() { 4 | 5 | } 6 | 7 | public static const 8 | GetURL:uint = 0x83 9 | } 10 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/HalfDown.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class HalfDown implements IAstRoundingMode 4 | { 5 | public function HalfDown() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/HalfEven.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class HalfEven implements IAstRoundingMode 4 | { 5 | public function HalfEven() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/DecimalType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class DecimalType implements IAstNumberType 4 | { 5 | public function DecimalType() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/DoubleType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class DoubleType implements IAstNumberType 4 | { 5 | public function DoubleType() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IntrinsicNamespace.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class IntrinsicNamespace implements IAstNamespace,IAstReservedNamespace { 4 | function hash () { return "intrinsic"; } 5 | } 6 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/NumberType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class NumberType implements IAstNumberType 4 | { 5 | public function NumberType() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf2/records/BitmapDataRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf2.records 2 | { 3 | public class BitmapDataRecord 4 | { 5 | public var bitmapPixelData:Vector.; 6 | } 7 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf2/records/BitmapDataRecord2.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf2.records 2 | { 3 | public class BitmapDataRecord2 4 | { 5 | public var bitmapPixelData:Vector.; 6 | } 7 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/enums/SoundType.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.enums 2 | { 3 | public class SoundType 4 | { 5 | public static const MONO:uint = 0; 6 | public static const STEREO:uint = 1; 7 | } 8 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/multinames/QNameA.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.multinames 2 | { 3 | public class QNameA extends ABCQName 4 | { 5 | public function QNameA() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3swf/factories/ISWFTagFactory.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3swf.factories 2 | { 3 | import com.codeazur.as3swf.tags.ITag; 4 | 5 | public interface ISWFTagFactory 6 | { 7 | function create(type:uint):ITag; 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/GetTemp.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class GetTemp implements IAstExpr { 4 | public var n : int; 5 | function GetTemp (n) { 6 | this.n = n; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_add.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_add implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_dup.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_dup implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_in.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_in implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_nop.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_nop implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_not.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_not implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_pop.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_pop implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf3/records/AlphaBitmapDataRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf3.records 2 | { 3 | 4 | public class AlphaBitmapDataRecord 5 | { 6 | public var bitmapPixelData:Vector.; 7 | } 8 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/multinames/RTQNameA.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.multinames 2 | { 3 | public class RTQNameA extends RTQName 4 | { 5 | public function RTQNameA() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/GetParam.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class GetParam implements IAstExpr { 4 | public var n : int; 5 | function GetParam (n) { 6 | this.n = n 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_add_i.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_add_i implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_bitand.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_bitand implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_bitnot.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_bitnot implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_bitxor.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_bitxor implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_divide.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_divide implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_equals.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_equals implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_label.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_label implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_lshift.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_lshift implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_modulo.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_modulo implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_negate.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_negate implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_rshift.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_rshift implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_swap.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_swap implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_throw.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_throw implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_typeof.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_typeof implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf8/records/ZoneDataRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf8.records 2 | { 3 | public class ZoneDataRecord 4 | { 5 | public var alignmentCoordinate:Number; 6 | public var range:Number; 7 | } 8 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/multinames/RTQNameLA.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.multinames 2 | { 3 | public class RTQNameLA extends RTQNameL 4 | { 5 | public function RTQNameLA() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/traits/TraitSlot.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.traits 2 | { 3 | public class TraitSlot extends AbstractTraitSlot 4 | { 5 | public function TraitSlot() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/SliceExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class SliceExpr implements IAstExpr { 4 | public var e1 : IAstExpr; 5 | public var e2 : IAstExpr; 6 | public var e3 : IAstExpr; 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_0x01.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_0x01 implements IInstruction 6 | { 7 | 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_bitor.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_bitor implements IInstruction 6 | { 7 | 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_coerce_a.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_coerce_a implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_coerce_s.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_coerce_s implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_dxnslate.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_dxnslate implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_hasnext.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_hasnext implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_lessthan.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_lessthan implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_multiply.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_multiply implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_negate_i.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_negate_i implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_nextname.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_nextname implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_popscope.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_popscope implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_pushnan.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_pushnan implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_pushnull.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_pushnull implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_pushtrue.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_pushtrue implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_pushwith.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_pushwith implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_subtract.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_subtract implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_urshift.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_urshift implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/tags/JPEGTablesTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.tags 2 | { 3 | import flash.utils.ByteArray; 4 | 5 | public class JPEGTablesTag extends SWFTag 6 | { 7 | public var jpegData:ByteArray; 8 | } 9 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/multinames/MultinameA.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.multinames 2 | { 3 | public class MultinameA extends Multiname 4 | { 5 | public function MultinameA() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/traits/TraitConst.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.traits 2 | { 3 | public class TraitConst extends AbstractTraitSlot 4 | { 5 | public function TraitConst() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/TypeExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class TypeExpr implements IAstExpr { 4 | public var ex : IAstTypeExpr; 5 | function TypeExpr (ex) { 6 | this.ex=ex; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_checkfilter.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_checkfilter implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_convert_b.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_convert_b implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_convert_d.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_convert_d implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_convert_i.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_convert_i implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_convert_o.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_convert_o implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_convert_s.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_convert_s implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_convert_u.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_convert_u implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_decrement.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_decrement implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_decrement_i.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_decrement_i implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_esc_xattr.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_esc_xattr implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_esc_xelem.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_esc_xelem implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_getlocal0.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_getlocal0 implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_getlocal1.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_getlocal1 implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_getlocal2.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_getlocal2 implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_getlocal3.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_getlocal3 implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_greaterthan.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_greaterthan implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_increment.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_increment implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_increment_i.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_increment_i implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_instanceof.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_instanceof implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_istypelate.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_istypelate implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_lessequals.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_lessequals implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_multiply_i.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_multiply_i implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_nextvalue.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_nextvalue implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_pushfalse.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_pushfalse implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_pushscope.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_pushscope implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_returnvalue.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_returnvalue implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_returnvoid.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_returnvoid implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_setlocal0.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_setlocal0 implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_setlocal1.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_setlocal1 implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_setlocal2.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_setlocal2 implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_setlocal3.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_setlocal3 implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_subtract_i.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_subtract_i implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/multinames/MultinameLA.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.multinames 2 | { 3 | public class MultinameLA extends MultinameL 4 | { 5 | public function MultinameLA() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/traits/TraitGetter.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.traits 2 | { 3 | public class TraitGetter extends AbstractTraitMethod 4 | { 5 | public function TraitGetter() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/traits/TraitMethod.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.traits 2 | { 3 | public class TraitMethod extends AbstractTraitMethod 4 | { 5 | public function TraitMethod() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/traits/TraitSetter.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.traits 2 | { 3 | public class TraitSetter extends AbstractTraitMethod 4 | { 5 | public function TraitSetter() 6 | { 7 | super(); 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ExprStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ExprStmt implements IAstStmt { 4 | public var expr : IAstExpr; 5 | function ExprStmt (expr) { 6 | this.expr = expr; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LetStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LetStmt implements IAstStmt { 4 | public var block : Block; 5 | function LetStmt (block) { 6 | this.block = block; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ListExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ListExpr implements IAstExpr { 4 | public var exprs : Array; 5 | function ListExpr (exprs) { 6 | this.exprs=exprs 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/SuperExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class SuperExpr implements IAstExpr { 4 | public var ex : IAstExpr?; 5 | function SuperExpr (ex=null) { 6 | this.ex=ex; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/YieldExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class YieldExpr implements IAstExpr { 4 | public var ex : IAstExpr; 5 | function YieldExpr (ex=null) { 6 | this.ex=ex; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_astypelate.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_astypelate implements IInstruction 6 | { 7 | 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_greaterequals.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_greaterequals implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_newactivation.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_newactivation implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_pushundefined.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_pushundefined implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_strictequals.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_strictequals implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/BlockStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class BlockStmt implements IAstStmt { 4 | public var block : Block; 5 | function BlockStmt (block) { 6 | this.block = block; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ThrowStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ThrowStmt implements IAstStmt { 4 | public var expr : IAstExpr; 5 | function ThrowStmt (expr) { 6 | this.expr = expr; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_getglobalscope.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_getglobalscope implements IInstruction 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ArrayType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ArrayType implements IAstTypeExpr { 4 | public var types : Array; 5 | function ArrayType (types) { 6 | this.types = types; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/BreakStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class BreakStmt implements IAstStmt { 4 | public var ident : String?; 5 | function BreakStmt (ident) { 6 | this.ident = ident; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ClassFixture.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ClassFixture implements IAstFixture { 4 | public var cls : Cls; 5 | function ClassFixture (cls) { 6 | this.cls = cls; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ReturnStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ReturnStmt implements IAstStmt { 4 | public var expr : IAstExpr?; 5 | function ReturnStmt(expr) { 6 | this.expr = expr; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/TempIdent.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class TempIdent implements IAstBindingIdent { 4 | public var index : int; 5 | function TempIdent (index) { 6 | this.index = index; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_dxns.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_dxns implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_kill.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_kill implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ContinueStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ContinueStmt implements IAstStmt { 4 | public var ident : String?; 5 | function ContinueStmt (ident) { 6 | this.ident = ident; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ParamIdent.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ParamIdent implements IAstBindingIdent { 4 | public var index : int; 5 | function ParamIdent (index) { 6 | this.index = index; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/PropIdent.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class PropIdent implements IAstBindingIdent { 4 | public var ident : String; 5 | function PropIdent (ident) { 6 | this.ident = ident; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/TempName.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class TempName implements IAstFixtureName { 4 | 5 | public var index : int; 6 | public function TempName(index) { 7 | this.index = index; 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/TypeFixture.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class TypeFixture implements IAstFixture { 4 | public var type: IAstTypeExpr; 5 | function TypeFixture (ty) { 6 | this.type = ty; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/TypeName.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class TypeName implements IAstTypeExpr { 4 | public var ident : IAstIdentExpr; 5 | function TypeName (ident) { 6 | this.ident = ident; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/VirtualValFixture.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class VirtualValFixture implements IAstFixture { 4 | public var type : IAstTypeExpr; 5 | public var getter : Func; 6 | public var setter : Func; 7 | } 8 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_astype.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_astype implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_call.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_call implements IInstruction 6 | { 7 | public var argCount:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_coerce.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_coerce implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_istype.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_istype implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/tokens/multinames/MultinameRTQNameLToken.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.tokens.multinames 2 | { 3 | import com.swfwire.decompiler.abc.ABCByteArray; 4 | 5 | public class MultinameRTQNameLToken implements IMultiname 6 | { 7 | } 8 | } -------------------------------------------------------------------------------- /zeroswf/src/main/actionscript/zero/output.as: -------------------------------------------------------------------------------- 1 | /*** 2 | output 3 | 创建人:ZЁЯ¤ 身高:168cm+;体重:57kg+;未婚(已有女友);最爱的运动:睡觉;格言:路见不平,拔腿就跑。QQ:358315553。 4 | 创建时间:2011年7月30日 00:06:16 5 | 简要说明:这家伙很懒什么都没写。 6 | 用法举例:这家伙还是很懒什么都没写。 7 | */ 8 | 9 | package zero{ 10 | public var output:Function=trace; 11 | } 12 | -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralInt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralInt implements IAstLiteral { 4 | public var intValue : int; 5 | function LiteralInt(intValue) { 6 | this.intValue=intValue; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/SpecialType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class SpecialType implements IAstTypeExpr { 4 | public var kind : IAstSpecialTypeKind; 5 | function SpecialType(kind) { 6 | this.kind=kind; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_declocal.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_declocal implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_getslot.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_getslot implements IInstruction 6 | { 7 | public var slotIndex:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_getsuper.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_getsuper implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_inclocal.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_inclocal implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_newcatch.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_newcatch implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_setslot.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_setslot implements IInstruction 6 | { 7 | public var slotIndex:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_setsuper.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_setsuper implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /abstraction/src/main/actionscript/abstraction/abc/analysis/_this.as: -------------------------------------------------------------------------------- 1 | package abstraction.abc.analysis { 2 | /** 3 | * A symbolic, singleton(-ish) value that represents an abstract "this" for interpretation. 4 | */ 5 | public const _this:* = { toString: function ():* { 6 | return '[object this]' 7 | } } 8 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/IABCVisitor.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc 2 | { 3 | import com.codeazur.as3abc.data.bytecode.operations.AbstractOperation; 4 | 5 | public interface IABCVisitor 6 | { 7 | function visitOperation(context:ABC, operation:AbstractOperation):void 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LexicalRef.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LexicalRef implements IAstExpr 4 | { 5 | public var ident : IAstIdentExpr; 6 | public function LexicalRef(ident) { 7 | this.ident = ident; 8 | } 9 | 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/NamespaceFixture.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class NamespaceFixture implements IAstFixture { 4 | public var ns : IAstNamespace; 5 | function NamespaceFixture (ns) { 6 | this.ns = ns; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/PropName.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class PropName implements IAstFixtureName { 4 | public var name /*: NAME*/; 5 | function PropName(name) { 6 | this.name=name; 7 | } 8 | } 9 | 10 | 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/UnionType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class UnionType implements IAstTypeExpr { 4 | public var types : Array //[IAstTypeExpr]; 5 | function UnionType (types) { 6 | this.types = types; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_declocal_i.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_declocal_i implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_inclocal_i.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_inclocal_i implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_newfunction.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_newfunction implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/tokens/cpool/StringIndex.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.tokens.cpool 2 | { 3 | public class StringIndex extends CPoolIndex 4 | { 5 | public function StringIndex(value:int = -1) 6 | { 7 | this.value = value; 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /abstraction/src/main/actionscript/abstraction/swf/tags/DefineSceneAndFrameLabelDataTag.as: -------------------------------------------------------------------------------- 1 | package abstraction.swf.tags { 2 | public class DefineSceneAndFrameLabelDataTag extends Tag { 3 | public function DefineSceneAndFrameLabelDataTag() { 4 | super(Tag.DefineSceneAndFrameLabelData) 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralExpr implements IAstExpr 4 | { 5 | public var literal : IAstLiteral; 6 | public function LiteralExpr(literal) { 7 | this.literal = literal; 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ReservedNamespace.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ReservedNamespace implements IAstIdentExpr { 4 | public var ns: IAstNamespace; 5 | function ReservedNamespace (ns) { 6 | this.ns=ns; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_deleteproperty.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_deleteproperty implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_getdescendants.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_getdescendants implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_pushnamespace.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_pushnamespace implements IInstruction 6 | { 7 | public var index:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/tokens/cpool/MultinameIndex.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.tokens.cpool 2 | { 3 | public class MultinameIndex extends CPoolIndex 4 | { 5 | public function MultinameIndex(value:int = -1) 6 | { 7 | this.value = value; 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf8/records/KerningRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf8.records 2 | { 3 | public class KerningRecord 4 | { 5 | public var fontKerningCode1:uint; 6 | public var fontKerningCode2:uint; 7 | public var fontKerningAdjustment:int; 8 | } 9 | } -------------------------------------------------------------------------------- /zeroswf/src/main/actionscript/zero/outputError.as: -------------------------------------------------------------------------------- 1 | /*** 2 | outputError 3 | 创建人:ZЁЯ¤ 身高:168cm+;体重:57kg+;未婚(已有女友);最爱的运动:睡觉;格言:路见不平,拔腿就跑。QQ:358315553。 4 | 创建时间:2011年7月30日 00:06:44 5 | 简要说明:这家伙很懒什么都没写。 6 | 用法举例:这家伙还是很懒什么都没写。 7 | */ 8 | 9 | package zero{ 10 | public var outputError:Function=trace; 11 | } 12 | -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralString.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralString implements IAstLiteral { 4 | public var strValue : String; 5 | function LiteralString (strValue) { 6 | this.strValue = strValue; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ObjectType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ObjectType implements IAstTypeExpr { 4 | public var fields : Array; //[FIELD_TYPE]; 5 | function ObjectType (fields) { 6 | this.fields = fields; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_getglobalslot.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_getglobalslot implements IInstruction 6 | { 7 | public var slotIndex:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_setglobalslot.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_setglobalslot implements IInstruction 6 | { 7 | public var slotIndex:uint; 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/tokens/cpool/NamespaceIndex.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.tokens.cpool 2 | { 3 | public class NamespaceIndex extends CPoolIndex 4 | { 5 | public function NamespaceIndex(value:int = -1) 6 | { 7 | this.value = value; 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/tags/DefineBitsTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.tags 2 | { 3 | import flash.utils.ByteArray; 4 | 5 | public class DefineBitsTag extends SWFTag 6 | { 7 | public var characterId:uint; 8 | public var jpegData:ByteArray; 9 | } 10 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3swf/tags/IDefinitionTag.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3swf.tags 2 | { 3 | public interface IDefinitionTag extends ITag 4 | { 5 | function get characterId():uint; 6 | function set characterId(value:uint):void; 7 | 8 | function clone():IDefinitionTag; 9 | } 10 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Pos.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Pos 4 | { 5 | public var file: String; 6 | public var span: int; //StreamPos.span 7 | public var sm: int; // StreamPos.sourcemap 8 | public var post_newline: Boolean; 9 | } 10 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AttributeIdentifier.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AttributeIdentifier implements IAstIdentExpr { 4 | public var ident : IAstIdentExpr; 5 | function AttributeIdentifier (ident) { 6 | this.ident=ident; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralDouble.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralDouble implements IAstLiteral { 4 | public var doubleValue : Number; 5 | function LiteralDouble (doubleValue) { 6 | this.doubleValue=doubleValue; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf3/records/LineStyleArrayRecord2.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf3.records 2 | { 3 | public class LineStyleArrayRecord2 4 | { 5 | public var count:uint; 6 | public var countExtended:uint; 7 | public var lineStyles:Vector.; 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralBoolean.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralBoolean implements IAstLiteral { 4 | public var booleanValue : Boolean; 5 | function LiteralBoolean(booleanValue) { 6 | this.booleanValue=booleanValue; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf2/records/Pix15Record.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf2.records 2 | { 3 | public class Pix15Record implements IPixRecord 4 | { 5 | public var reserved:uint; 6 | public var red:uint; 7 | public var green:uint; 8 | public var blue:uint; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf2/records/Pix24Record.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf2.records 2 | { 3 | public class Pix24Record implements IPixRecord 4 | { 5 | public var reserved:uint; 6 | public var red:uint; 7 | public var green:uint; 8 | public var blue:uint; 9 | } 10 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ImportNamespace.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ImportNamespace implements IAstNamespace { 4 | public var ident : String 5 | public var ns : PublicNamespace 6 | function hash () { return "import " + ns.hash; } 7 | } 8 | 9 | 10 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralContextDecimal.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralContextDecimal implements IAstLiteral { 4 | public var strValue : String; 5 | function LiteralContextDecimal (strValue) { 6 | this.strValue=strValue; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/tokens/traits/ITrait.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.tokens.traits 2 | { 3 | import com.swfwire.decompiler.abc.tokens.IToken; 4 | 5 | /** 6 | * Logical interface; doesn't actually do anything 7 | */ 8 | public interface ITrait extends IToken 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf8/enums/ImageFormatEnum.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf8.enums 2 | { 3 | public class ImageFormatEnum 4 | { 5 | public static const JPEG:String = 'JPEG'; 6 | public static const PNG:String = 'PNG'; 7 | public static const GIF89a:String = 'GIF89a'; 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Catch.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Catch { 4 | public var param: Head; 5 | public var block: Block; 6 | function Catch (param,block) { 7 | this.param = param; 8 | this.block = block; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/utils/IDebug.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.utils 2 | { 3 | public interface IDebug 4 | { 5 | function log(location:String, message:* = '', relatedVariable:Object = null):void 6 | function dumpToString(variable:*, recursion:int = 0):String 7 | function dump(variable:*, recursion:int = 0):void 8 | } 9 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/bytecode/operations/ConditionalJumpOperation.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.bytecode.operations 2 | { 3 | public class ConditionalJumpOperation extends JumpOperation 4 | { 5 | public function ConditionalJumpOperation(code:int) 6 | { 7 | super(code); 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/traits/ITrait.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.traits 2 | { 3 | import com.codeazur.as3abc.ABCData; 4 | 5 | public interface ITrait 6 | { 7 | function parse(data:ABCData):void; 8 | function parseMetadata(data:ABCData):void; 9 | function toString():String; 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Block.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Block 4 | { 5 | public var head: Head; 6 | public var stmts : Array; //STMTS; 7 | public function Block(head,stmts) { 8 | this.head = head; 9 | this.stmts = stmts; 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/InstanceType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class InstanceType implements IAstTypeExpr { 4 | public var name : NAME; 5 | public var typeParams : Array; //[String]; 6 | public var type : IAstTypeExpr; 7 | public var isDynamic : Boolean; 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralContextHexInteger.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralContextHexInteger implements IAstLiteral { 4 | public var strValue : String; 5 | function LiteralContextHexInteger (strValue) { 6 | this.strValue=strValue; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_callstatic.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_callstatic implements IInstruction 6 | { 7 | public var index:uint; 8 | public var argCount:uint; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_callsuper.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_callsuper implements IInstruction 6 | { 7 | public var index:uint; 8 | public var argCount:uint; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_hasnext2.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_hasnext2 implements IInstruction 6 | { 7 | public var objectReg:uint; 8 | public var indexReg:uint; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_ifeq.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_ifeq implements IInstruction 6 | { 7 | public var offset:int; 8 | public var reference:IInstruction; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_ifge.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_ifge implements IInstruction 6 | { 7 | public var offset:int; 8 | public var reference:IInstruction; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_ifgt.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_ifgt implements IInstruction 6 | { 7 | public var offset:int; 8 | public var reference:IInstruction; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_ifle.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_ifle implements IInstruction 6 | { 7 | public var offset:int; 8 | public var reference:IInstruction; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_iflt.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_iflt implements IInstruction 6 | { 7 | public var offset:int; 8 | public var reference:IInstruction; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_ifne.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_ifne implements IInstruction 6 | { 7 | public var offset:int; 8 | public var reference:IInstruction; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_ifnge.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_ifnge implements IInstruction 6 | { 7 | public var offset:int; 8 | public var reference:IInstruction; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_ifngt.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_ifngt implements IInstruction 6 | { 7 | public var offset:int; 8 | public var reference:IInstruction; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_ifnle.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_ifnle implements IInstruction 6 | { 7 | public var offset:int; 8 | public var reference:IInstruction; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_ifnlt.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_ifnlt implements IInstruction 6 | { 7 | public var offset:int; 8 | public var reference:IInstruction; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_iftrue.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_iftrue implements IInstruction 6 | { 7 | public var offset:int; 8 | public var reference:IInstruction; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_jump.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_jump implements IInstruction 6 | { 7 | public var offset:int; 8 | public var reference:IInstruction; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/tags/MetadataTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.tags 2 | { 3 | public class MetadataTag extends SWFTag 4 | { 5 | public var metadata:String; 6 | 7 | public function MetadataTag(metadata:String = '') 8 | { 9 | this.metadata = metadata; 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /abstraction/src/main/actionscript/abstraction/swf/tags/DefinitionTag.as: -------------------------------------------------------------------------------- 1 | package abstraction.swf.tags { 2 | public class DefinitionTag extends Tag { 3 | public var characterID:uint; 4 | 5 | public function DefinitionTag(code:uint, characterID:uint) { 6 | super(code) 7 | this.characterID = characterID 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_callproplex.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_callproplex implements IInstruction 6 | { 7 | public var index:uint; 8 | public var argCount:uint; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_callsupervoid.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_callsupervoid implements IInstruction 6 | { 7 | public var index:uint; 8 | public var argCount:uint; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_constructprop.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_constructprop implements IInstruction 6 | { 7 | public var index:uint; 8 | public var argCount:uint; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_iffalse.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_iffalse implements IInstruction 6 | { 7 | public var offset:int; 8 | public var reference:IInstruction; 9 | } 10 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/bytecode/MarkerManager.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.bytecode 2 | { 3 | public class MarkerManager 4 | { 5 | public function MarkerManager() 6 | { 7 | } 8 | 9 | public function putMarkerAt(position:int):Marker 10 | { 11 | return null; 12 | } 13 | 14 | 15 | } 16 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/FieldType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class FieldType { 4 | public var ident: String; 5 | public var type: IAstTypeExpr; 6 | function FieldType (ident,ty) { 7 | this.ident = ident; 8 | this.type = ty; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralContextDecimalInteger.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralContextDecimalInteger implements IAstLiteral { 4 | public var strValue : String; 5 | function LiteralContextDecimalInteger (strValue) { 6 | this.strValue=strValue; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralNamespace.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralNamespace implements IAstLiteral { 4 | public var namespaceValue : IAstNamespace; 5 | function LiteralNamespace (namespaceValue) { 6 | this.namespaceValue = namespaceValue; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/UnaryExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class UnaryExpr implements IAstExpr { 4 | public var op : IAstUnaryOp; 5 | public var e1 : IAstExpr; 6 | function UnaryExpr (op,e1) { 7 | this.op=op; 8 | this.e1=e1; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_ifstricteq.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_ifstricteq implements IInstruction 6 | { 7 | public var offset:int; 8 | public var reference:IInstruction; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_ifstrictne.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_ifstrictne implements IInstruction 6 | { 7 | public var offset:int; 8 | public var reference:IInstruction; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/tokens/multinames/IMultiname.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.tokens.multinames 2 | { 3 | import com.swfwire.decompiler.abc.tokens.IToken; 4 | 5 | /** 6 | * Logical interface; doesn't actually do anything 7 | */ 8 | public interface IMultiname extends IToken 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Package.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Package { 4 | public var name: Array; //[String]; 5 | public var block: Block; 6 | function Package (name, block) { 7 | this.name = name; 8 | this.block = block; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf3/records/GradientControlPointRecord2.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf3.records 2 | { 3 | import com.swfwire.decompiler.data.swf.records.RGBARecord; 4 | 5 | public class GradientControlPointRecord2 6 | { 7 | public var ratio:uint; 8 | public var color:RGBARecord; 9 | } 10 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AssignStep.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AssignStep implements IAstInitStep { 4 | public var le : IAstExpr; 5 | public var re : IAstExpr; 6 | function AssignStep (le,re) { 7 | this.le = le; 8 | this.re = re; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Head.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Head 4 | { 5 | public var fixtures: Array; //FIXTURES; 6 | public var exprs // : Array; 7 | public function Head(fixtures,exprs) { 8 | this.fixtures = fixtures; 9 | this.exprs = exprs; 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LetExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LetExpr implements IAstExpr { 4 | public var head : Head; 5 | public var expr : IAstExpr; 6 | function LetExpr (head,expr) { 7 | this.head = head; 8 | this.expr = expr; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralDecimal.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralDecimal implements IAstLiteral { 4 | public var decimalValue : String; 5 | function LiteralDecimal (str : String) { 6 | this.decimalValue = str; // FIXME: convert from string to decimal 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/NewExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class NewExpr implements IAstExpr { 4 | public var expr : IAstExpr; 5 | public var args : Array; 6 | function NewExpr (expr,args) { 7 | this.expr = expr; 8 | this.args = args; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/UnknownInstruction.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | public class UnknownInstruction implements IInstruction 4 | { 5 | public var type:uint; 6 | 7 | public function UnknownInstruction(type:uint = 0) 8 | { 9 | this.type = type; 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf3/records/ActionRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf3.records 2 | { 3 | import flash.utils.ByteArray; 4 | 5 | public class ActionRecord 6 | { 7 | public var actionCode:uint; 8 | public var length:uint; 9 | //TODO: IActionRecord 10 | public var action:ByteArray; 11 | } 12 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/CallExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class CallExpr implements IAstExpr { 4 | public var expr : IAstExpr; 5 | public var args : Array; 6 | function CallExpr (expr,args) { 7 | this.expr = expr; 8 | this.args = args; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Case.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Case { 4 | public var expr : IAstExpr?; // null for default 5 | public var stmts : Array; //STMTS; 6 | function Case (expr,stmts) { 7 | this.expr = expr; 8 | this.stmts = stmts; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/WithStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class WithStmt implements IAstStmt { 4 | public var expr : IAstExpr; 5 | public var stmt : IAstStmt; 6 | function WithStmt (expr,stmt) { 7 | this.expr = expr; 8 | this.stmt = stmt; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/tokens/cpool/CPoolIndex.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.tokens.cpool 2 | { 3 | public class CPoolIndex 4 | { 5 | public static const INVALID:int = -1; 6 | 7 | public var value:int; 8 | 9 | public function CPoolIndex(value:int = -1) 10 | { 11 | this.value = value; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf10/tags/DefineFont4Tag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf10.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class DefineFont4Tag extends SWFTag 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf3/tags/DefineFont2Tag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf3.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class DefineFont2Tag extends SWFTag 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf3/tags/DefineText2Tag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf3.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class DefineText2Tag extends SWFTag 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf5/tags/ImportAssetsTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf5.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class ImportAssetsTag extends SWFTag 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf9/tags/StartSound2Tag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf9.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class StartSound2Tag extends SWFTag 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ClassBlock.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ClassBlock implements IAstStmt { 4 | public var name //: NAME; 5 | public var block : Block; 6 | function ClassBlock (name,block) { 7 | this.name = name; 8 | this.block = block; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/UserNamespace.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class UserNamespace implements IAstNamespace { 4 | public var name : String; 5 | function UserNamespace (name) { 6 | this.name = name 7 | } 8 | function hash () { return "use " + name; } 9 | } 10 | 11 | 12 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/ABCReaderMetadata.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc 2 | { 3 | public class ABCReaderMetadata 4 | { 5 | public var offsetFromId:Object; 6 | public var idFromOffset:Object; 7 | 8 | public function ABCReaderMetadata() 9 | { 10 | offsetFromId = {}; 11 | idFromOffset = {}; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_sxi1.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, does not modify stack, scope or locals 7 | */ 8 | public class Instruction_sxi1 implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_sxi16.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, does not modify stack, scope or locals 7 | */ 8 | public class Instruction_sxi16 implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_sxi8.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, does not modify stack, scope or locals 7 | */ 8 | public class Instruction_sxi8 implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf3/tags/RemoveObject2Tag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf3.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class RemoveObject2Tag extends SWFTag 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf5/tags/EnableDebuggerTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf5.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class EnableDebuggerTag extends SWFTag 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf6/tags/DefineFontInfo2Tag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf6.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class DefineFontInfo2Tag extends SWFTag 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf8/records/ZoneRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf8.records 2 | { 3 | public class ZoneRecord 4 | { 5 | public var numZoneData:uint; 6 | public var zoneData:Vector.; 7 | public var reserved:uint; 8 | public var zoneMaskY:uint; 9 | public var zoneMaskX:uint; 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf2/tags/DefineButtonSoundTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf2.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class DefineButtonSoundTag extends SWFTag 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf3/tags/DefineMorphShapeTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf3.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class DefineMorphShapeTag extends SWFTag 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf3/tags/DoActionTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf3.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 4 | import com.swfwire.decompiler.data.swf3.records.ActionRecord; 5 | 6 | public class DoActionTag extends SWFTag 7 | { 8 | public var actions:Vector.; 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf3/tags/SoundStreamHead2Tag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf3.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class SoundStreamHead2Tag extends SWFTag 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf7/tags/DefineVideoStreamTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf7.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class DefineVideoStreamTag extends SWFTag 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf8/tags/DefineMorphShape2Tag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf8.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class DefineMorphShape2Tag extends SWFTag 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf8/tags/DefineVideoStreamTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf8.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class DefineVideoStreamTag extends SWFTag 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/multinames/IMultiname.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.multinames 2 | { 3 | import com.codeazur.as3abc.ABCData; 4 | import com.codeazur.as3abc.data.ConstantPool; 5 | 6 | public interface IMultiname 7 | { 8 | function parse(data:ABCData, constantPool:ConstantPool):void; 9 | function toString():String; 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/FieldTypeRef.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class FieldTypeRef implements IAstTypeExpr { 4 | var base : IAstTypeExpr; 5 | var ident : IAstIdentExpr; 6 | function FieldTypeRef (base,ident) { 7 | this.base = base; 8 | this.ident = ident; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Identifier.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Identifier implements IAstIdentExpr { 4 | public var ident : String; 5 | public var nss //: NAMESPACES; 6 | function Identifier (ident,nss) { 7 | this.ident = ident; 8 | this.nss = nss; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LabeledStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LabeledStmt implements IAstStmt { 4 | public var ident : String; 5 | public var stmt : IAstStmt; 6 | function LabeledStmt (label,stmt) { 7 | this.ident = ident; 8 | this.stmt = stmt; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf2/tags/DefineButtonCxformTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf2.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class DefineButtonCxformTag extends SWFTag 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /abstraction/src/main/actionscript/abstraction/swf/tags/ShowFrameTag.as: -------------------------------------------------------------------------------- 1 | package abstraction.swf.tags { 2 | import abstraction.swf.SWFReader; 3 | 4 | public class ShowFrameTag extends Tag { 5 | public function ShowFrameTag() { 6 | super(Tag.ShowFrame) 7 | } 8 | 9 | override public function readFrom(reader:SWFReader, length:uint):void { 10 | 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AnonymousNamespace.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AnonymousNamespace implements IAstNamespace { 4 | public var name : String; 5 | function AnonymousNamespace (name) { 6 | this.name = name 7 | } 8 | function hash () { return "anon " + name; } 9 | } 10 | 11 | 12 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/AppType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class AppType implements IAstTypeExpr { 4 | public var base : IAstTypeExpr; 5 | public var args : Array; //[IAstTypeExpr]; 6 | function AppType (base,args) { 7 | this.base = base; 8 | this.args = args; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/InitStep.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class InitStep implements IAstInitStep { 4 | public var ident : IAstBindingIdent; 5 | public var expr : IAstExpr; 6 | function InitStep (ident,expr) { 7 | this.ident = ident; 8 | this.expr = expr; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralArray.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralArray implements IAstLiteral 4 | { 5 | public var exprs //: [IAstExpr]; 6 | public var type : IAstTypeExpr; 7 | public function LiteralArray(exprs,ty) { 8 | this.exprs = exprs; 9 | this.type = ty; 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf3/records/AlphaColorMapDataRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf3.records 2 | { 3 | import com.swfwire.decompiler.data.swf.records.RGBARecord; 4 | 5 | public class AlphaColorMapDataRecord 6 | { 7 | public var colorTableRGB:Vector.; 8 | public var colormapPixelData:Vector.; 9 | } 10 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ElementTypeRef.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ElementTypeRef implements IAstTypeExpr { 4 | public var base : IAstTypeExpr; 5 | public var index : int; 6 | function ElementTypeRef (base,index) { 7 | this.base = base; 8 | this.index = index; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralObject.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralObject implements IAstLiteral { 4 | public var fields : Array; 5 | public var type : IAstTypeExpr; 6 | function LiteralObject (fields, ty) { 7 | this.fields = fields; 8 | this.type = ty; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ValFixture.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ValFixture implements IAstFixture { 4 | public var type : IAstTypeExpr; 5 | public var isReadOnly : Boolean; 6 | function ValFixture(ty, isReadOnly) { 7 | this.type=ty; 8 | this.isReadOnly=isReadOnly; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_sf32.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, pops 2 values off the stack, does not modify scope or locals 7 | */ 8 | public class Instruction_sf32 implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_sf64.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, pops 2 values off the stack, does not modify scope or locals 7 | */ 8 | public class Instruction_sf64 implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_si16.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, pops 2 values off the stack, does not modify scope or locals 7 | */ 8 | public class Instruction_si16 implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_si32.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, pops 2 values off the stack, does not modify scope or locals 7 | */ 8 | public class Instruction_si32 implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/tokens/ParamInfoToken.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.tokens 2 | { 3 | import com.swfwire.decompiler.abc.ABCByteArray; 4 | 5 | public class ParamInfoToken implements IToken 6 | { 7 | public var value:uint; 8 | 9 | public function ParamInfoToken(value:uint = 0) 10 | { 11 | this.value = value; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf8/records/FontShapeRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf8.records 2 | { 3 | import com.swfwire.decompiler.data.swf.records.IShapeRecord; 4 | 5 | public class FontShapeRecord 6 | { 7 | public var numFillBits:uint; 8 | public var numLineBits:uint; 9 | public var shapeRecords:Vector.; 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ApplyTypeExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ApplyTypeExpr implements IAstExpr { 4 | public var expr : IAstExpr; 5 | public var args : Array; //[IAstTypeExpr]; 6 | function ApplyTypeExpr (expr,args) { 7 | this.expr = expr; 8 | this.args = args; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/records/SceneRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.records 2 | { 3 | public class SceneRecord 4 | { 5 | public var offset:uint; 6 | public var name:String; 7 | 8 | public function SceneRecord(offset:uint = 0, name:String = '') 9 | { 10 | this.offset = offset; 11 | this.name = name; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/ExceptionHandler.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data 2 | { 3 | import com.codeazur.as3abc.data.multinames.IMultiname; 4 | 5 | public class ExceptionHandler 6 | { 7 | public var from:int; 8 | public var to:int; 9 | public var target:int; 10 | public var exceptionType:IMultiname; 11 | public var variableName:IMultiname; 12 | } 13 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/InternalNamespace.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class InternalNamespace implements IAstNamespace,IAstReservedNamespace { 4 | public var name : String; 5 | function InternalNamespace (name) { 6 | this.name = name 7 | } 8 | function hash () { return "internal " + name; } 9 | } 10 | 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/PublicNamespace.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class PublicNamespace implements IAstNamespace,IAstReservedNamespace { 4 | public var name : String; 5 | function PublicNamespace (name) { 6 | this.name = name 7 | } 8 | function hash () { return "public " + name; } 9 | } 10 | 11 | 12 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/QualifiedExpression.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class QualifiedExpression implements IAstIdentExpr { 4 | public var qual : IAstExpr; 5 | public var expr : IAstExpr; 6 | function QualifiedExpression (qual,expr) { 7 | this.qual=qual; 8 | this.expr=expr; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/UnresolvedPath.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class UnresolvedPath implements IAstIdentExpr { 4 | public var path /*: [String] */; 5 | public var ident : IAstIdentExpr; 6 | function UnresolvedPath (path,ident) { 7 | this.path=path; 8 | this.ident=ident; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_0xF2.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 1 argument, does not modify stack scope or locals 7 | */ 8 | public class Instruction_0xF2 implements IInstruction 9 | { 10 | public var unknown:uint; 11 | } 12 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/structures/MatrixScaleStructure.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.structures 2 | { 3 | public class MatrixScaleStructure 4 | { 5 | public var x:Number; 6 | public var y:Number; 7 | 8 | public function MatrixScaleStructure(x:Number = 1, y:Number = 1) 9 | { 10 | this.x = x; 11 | this.y = y; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3swf/tags/Tag.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3swf.tags 2 | { 3 | import com.codeazur.utils.StringUtils; 4 | 5 | public class Tag 6 | { 7 | public static function toStringCommon(type:uint, name:String, indent:uint = 0):String { 8 | return StringUtils.repeat(indent) + "[" + StringUtils.printf("%02d", type) + ":" + name + "] "; 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/BinaryExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class BinaryExpr implements IAstExpr { 4 | public var op : IAstBinOp 5 | public var e1 : IAstExpr 6 | public var e2 : IAstExpr 7 | function BinaryExpr (op,e1,e2) { 8 | this.op=op; 9 | this.e1=e1; 10 | this.e2=e2; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/NullableType.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class NullableType implements IAstTypeExpr { 4 | public var type : IAstTypeExpr; 5 | public var isNullable : Boolean; 6 | function NullableType (ty,isNullable) { 7 | this.type = ty; 8 | this.isNullable = isNullable; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/PrivateNamespace.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class PrivateNamespace implements IAstNamespace,IAstReservedNamespace { 4 | public var name : String 5 | function PrivateNamespace (name) { 6 | this.name = name; 7 | } 8 | function hash () { return "private " + name; } 9 | } 10 | 11 | 12 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/QualifiedIdentifier.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class QualifiedIdentifier implements IAstIdentExpr { 4 | public var qual : IAstExpr; 5 | public var ident : String; 6 | function QualifiedIdentifier (qual,ident) { 7 | this.qual=qual; 8 | this.ident=ident; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/records/ImportAssets2Record.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.records 2 | { 3 | public class ImportAssets2Record 4 | { 5 | public var tag:uint; 6 | public var name:String; 7 | 8 | public function ImportAssets2Record(tag:uint = 0, name:String = '') 9 | { 10 | this.tag = tag; 11 | this.name = name; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf2/records/FillStyleArrayRecord2.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf2.records 2 | { 3 | import com.swfwire.decompiler.data.swf.records.FillStyleRecord; 4 | 5 | public class FillStyleArrayRecord2 6 | { 7 | public var count:uint; 8 | public var countExtended:uint; 9 | public var fillStyles:Vector.; 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Binding.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Binding { 4 | public var ident : IAstBindingIdent; 5 | public var type : IAstTypeExpr?; 6 | function Binding (ident,ty) { // FIXME 'type' not allowed as param name in the RI 7 | this.ident = ident; 8 | this.type = ty; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ExpressionIdentifier.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ExpressionIdentifier implements IAstIdentExpr { 4 | public var expr: IAstExpr; 5 | public var nss //: [IAstNamespace]; 6 | function ExpressionIdentifier (expr,nss) { 7 | this.expr=expr; 8 | this.nss = nss; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ProtectedNamespace.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ProtectedNamespace implements IAstNamespace,IAstReservedNamespace { 4 | public var name : String 5 | function ProtectedNamespace (name) { 6 | this.name = name 7 | } 8 | function hash () { return "protected " + name; } 9 | } 10 | 11 | 12 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/ABCReaderContext.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc 2 | { 3 | public class ABCReaderContext 4 | { 5 | public var bytes:ABCByteArray; 6 | public var result:ABCReadResult; 7 | 8 | public function ABCReaderContext(bytes:ABCByteArray, result:ABCReadResult) 9 | { 10 | this.bytes = bytes; 11 | this.result = result; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/ABCWriterContext.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc 2 | { 3 | public class ABCWriterContext 4 | { 5 | public var bytes:ABCByteArray; 6 | public var result:ABCWriteResult; 7 | 8 | public function ABCWriterContext(bytes:ABCByteArray, result:ABCWriteResult) 9 | { 10 | this.bytes = bytes; 11 | this.result = result; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_getlex.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_getlex implements IInstruction 6 | { 7 | public var index:uint; 8 | 9 | public function Instruction_getlex(index:uint = 0) 10 | { 11 | this.index = index; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/structures/MatrixTranslateStructure.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.structures 2 | { 3 | public class MatrixTranslateStructure 4 | { 5 | public var x:Number; 6 | public var y:Number; 7 | 8 | public function MatrixTranslateStructure(x:Number = 0, y:Number = 0) 9 | { 10 | this.x = x; 11 | this.y = y; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/TypeIdentifier.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class TypeIdentifier implements IAstIdentExpr { 4 | public var ident : IAstIdentExpr; 5 | public var typeArgs : [IAstTypeExpr]; 6 | function TypeIdentifier (ident,typeArgs) { 7 | this.ident=ident; 8 | this.typeArgs=typeArgs; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_getlocal.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_getlocal implements IInstruction 6 | { 7 | public var index:uint; 8 | 9 | public function Instruction_getlocal(index:uint = 0) 10 | { 11 | this.index = index; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_newclass.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_newclass implements IInstruction 6 | { 7 | public var index:uint; 8 | 9 | public function Instruction_newclass(index:uint = 0) 10 | { 11 | this.index = index; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_pushint.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_pushint implements IInstruction 6 | { 7 | public var index:uint; 8 | 9 | public function Instruction_pushint(index:uint = 0) 10 | { 11 | this.index = index; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_setlocal.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_setlocal implements IInstruction 6 | { 7 | public var index:uint; 8 | 9 | public function Instruction_setlocal(index:uint = 0) 10 | { 11 | this.index = index; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3swf/data/etc/IEdge.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3swf.data.etc 2 | { 3 | import flash.geom.Point; 4 | 5 | public interface IEdge 6 | { 7 | function get from():Point; 8 | function get to():Point; 9 | function get lineStyleIdx():uint; 10 | function get fillStyleIdx():uint; 11 | 12 | function reverseWithNewFillStyle(newFillStyleIdx:uint):IEdge; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3swf/utils/NumberUtils.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3swf.utils 2 | { 3 | public class NumberUtils 4 | { 5 | public static function roundPixels20(pixels:Number):Number { 6 | return Math.round(pixels * 100) / 100; 7 | } 8 | 9 | public static function roundPixels400(pixels:Number):Number { 10 | return Math.round(pixels * 10000) / 10000; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/SetExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class SetExpr implements IAstExpr { 4 | public var op : IAstAssignOp; 5 | public var le : IAstExpr; 6 | public var re : IAstExpr; 7 | function SetExpr (op,le,re) { 8 | this.op=op; 9 | this.le=le; 10 | this.re=re; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/TernaryExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class TernaryExpr implements IAstExpr { 4 | public var e1 : IAstExpr 5 | public var e2 : IAstExpr 6 | public var e3 : IAstExpr 7 | function TernaryExpr (e1,e2,e3) { 8 | this.e1=e1; 9 | this.e2=e2; 10 | this.e3=e3; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_coerce_b.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, pops a value off the stack, and pushes a Boolean, does not modify scope or locals 7 | */ 8 | public class Instruction_coerce_b implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_coerce_d.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, pops a value off the stack, and pushes a Number, does not modify scope or locals 7 | */ 8 | public class Instruction_coerce_d implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_coerce_i.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, pops a value off the stack, and pushes an int, does not modify scope or locals 7 | */ 8 | public class Instruction_coerce_i implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_coerce_o.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, pops a value off the stack, and pushes an object, does not modify scope or locals 7 | */ 8 | public class Instruction_coerce_o implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_coerce_u.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, pops a value off the stack, and pushes a uint, does not modify scope or locals 7 | */ 8 | public class Instruction_coerce_u implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_findpropglobal.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, taks 1 argument, does not modify stack, scope or locals 7 | */ 8 | public class Instruction_findpropglobal implements IInstruction 9 | { 10 | public var index:uint; 11 | } 12 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_li16.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, pops 1 value off the stack, pushes an int onto the stack, does not modify scope or locals 7 | */ 8 | public class Instruction_li16 implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_li32.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, pops 1 value off the stack, pushes an int onto the stack, does not modify scope or locals 7 | */ 8 | public class Instruction_li32 implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_li8.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, pops 1 value off the stack, pushes an int onto the stack, does not modify scope or locals 7 | */ 8 | public class Instruction_li8 implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_pushdouble.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_pushdouble implements IInstruction 6 | { 7 | public var index:uint; 8 | 9 | public function Instruction_pushdouble(index:uint = 0) 10 | { 11 | this.index = index; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_pushshort.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_pushshort implements IInstruction 6 | { 7 | public var value:uint; 8 | 9 | public function Instruction_pushshort(value:uint = 0) 10 | { 11 | this.value = value; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_pushuint.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_pushuint implements IInstruction 6 | { 7 | public var index:uint; 8 | 9 | public function Instruction_pushuint(index:uint = 0) 10 | { 11 | this.index = index; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_si8.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, pops 2 values off the stack, does not modify scope or locals 7 | */ 8 | public class Instruction_si8 implements IInstruction 9 | { 10 | public var index:uint; 11 | } 12 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf9/tags/DefineBinaryDataTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf9.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 4 | 5 | import flash.utils.ByteArray; 6 | 7 | public class DefineBinaryDataTag extends SWFTag 8 | { 9 | public var characterId:uint; 10 | public var reserved:uint; 11 | public var data:ByteArray; 12 | } 13 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3swf/utils/ObjCUtils.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3swf.utils 2 | { 3 | public class ObjCUtils 4 | { 5 | public static function num2str(n:Number, twips:Boolean = false):String { 6 | if(twips) { n = Math.round(n * 100) / 100; } 7 | var s:String = n.toString(); 8 | if (s.indexOf(".") == -1) { 9 | s += ".0"; 10 | } 11 | return s + "f"; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/BinaryTypeExpr.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class BinaryTypeExpr implements IAstExpr { 4 | public var op : IAstBinTypeOp 5 | public var e1 : IAstExpr 6 | public var e2 : IAstTypeExpr 7 | function BinaryTypeExpr (op,e1,e2) { 8 | this.op=op; 9 | this.e1=e1; 10 | this.e2=e2; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_debugline.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_debugline implements IInstruction 6 | { 7 | public var lineNum:uint; 8 | 9 | public function Instruction_debugline(lineNum:uint = 0) 10 | { 11 | this.lineNum = lineNum; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_lf32.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, pops 1 value off the stack, pushes a Number onto the stack, does not modify scope or locals 7 | */ 8 | public class Instruction_lf32 implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_lf64.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 0 arguments, pops 1 value off the stack, pushes a Number onto the stack, does not modify scope or locals 7 | */ 8 | public class Instruction_lf64 implements IInstruction 9 | { 10 | } 11 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_setproperty.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_setproperty implements IInstruction 6 | { 7 | public var index:uint; 8 | 9 | public function Instruction_setproperty(index:uint = 0) 10 | { 11 | this.index = index; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /zeroswf/src/main/actionscript/zero/swf/utils/nameGroupString.as: -------------------------------------------------------------------------------- 1 | /*** 2 | nameGroupString 3 | 创建人:ZЁЯ¤ 身高:168cm+;体重:57kg+;已婚(单身美女们没机会了~~);最爱的运动:睡觉;格言:路见不平,拔腿就跑。QQ:358315553。 4 | 创建时间:2013年04月07日 21:54:55 5 | 简要说明:这家伙很懒什么都没写。 6 | 用法举例:这家伙还是很懒什么都没写。 7 | */ 8 | 9 | package zero.swf.utils{ 10 | import zero.GroupString; 11 | 12 | public const nameGroupString:GroupString=new GroupString(nameComplexString.extendsCArr); 13 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_construct.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_construct implements IInstruction 6 | { 7 | public var argCount:uint; 8 | 9 | public function Instruction_construct(argCount:uint = 0) 10 | { 11 | this.argCount = argCount; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_findproperty.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_findproperty implements IInstruction 6 | { 7 | public var index:uint; 8 | 9 | public function Instruction_findproperty(index:uint = 0) 10 | { 11 | this.index = index; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_findpropglobalstrict.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 1 argument, does not modify stack, scope or locals 7 | */ 8 | public class Instruction_findpropglobalstrict implements IInstruction 9 | { 10 | public var index:uint; 11 | } 12 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_newarray.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_newarray implements IInstruction 6 | { 7 | public var argCount:uint; 8 | 9 | public function Instruction_newarray(argCount:uint = 0) 10 | { 11 | this.argCount = argCount; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_pushbyte.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_pushbyte implements IInstruction 6 | { 7 | public var byteValue:int; 8 | 9 | public function Instruction_pushbyte(byteValue:int = 0) 10 | { 11 | this.byteValue = byteValue; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/tokens/StringToken.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.tokens 2 | { 3 | import com.swfwire.decompiler.abc.ABCByteArray; 4 | import com.swfwire.utils.ByteArrayUtil; 5 | 6 | public class StringToken implements IToken 7 | { 8 | public var utf8:String; 9 | 10 | public function StringToken(utf8:String = '') 11 | { 12 | this.utf8 = utf8; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_newobject.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_newobject implements IInstruction 6 | { 7 | public var argCount:uint; 8 | 9 | public function Instruction_newobject(argCount:uint = 0) 10 | { 11 | this.argCount = argCount; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/tokens/multinames/MultinameRTQNameToken.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.tokens.multinames 2 | { 3 | import com.swfwire.decompiler.abc.ABCByteArray; 4 | 5 | public class MultinameRTQNameToken implements IMultiname 6 | { 7 | public var name:uint; 8 | 9 | public function MultinameRTQNameToken(name:uint = 0) 10 | { 11 | this.name = name; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/structures/MatrixRotateStructure.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.structures 2 | { 3 | public class MatrixRotateStructure 4 | { 5 | public var skew0:Number; 6 | public var skew1:Number; 7 | 8 | public function MatrixRotateStructure(skew0:Number = 0, skew1:Number = 0) 9 | { 10 | this.skew0 = skew0; 11 | this.skew1 = skew1; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/tags/RemoveObjectTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.tags 2 | { 3 | public class RemoveObjectTag extends SWFTag 4 | { 5 | public var characterId:uint; 6 | public var depth:uint; 7 | 8 | public function RemoveObjectTag(characterId:uint = 0, depth:uint = 0) 9 | { 10 | this.characterId = characterId; 11 | this.depth = depth; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /abstraction/src/main/actionscript/abstraction/abc/analysis/_global.as: -------------------------------------------------------------------------------- 1 | package abstraction.abc.analysis { 2 | /** 3 | * A global scope object for this actual, running runtime. Used as a signifier of 4 | * the global scope for the call slices being manipulated. 5 | */ 6 | public const _global:Object = (function ():* { 7 | return function ():* { 8 | return this 9 | }() 10 | })() // should always be [object global] 11 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3abc/data/bytecode/operations/BasicOperation.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3abc.data.bytecode.operations 2 | { 3 | import com.codeazur.as3abc.ABCData; 4 | 5 | public class BasicOperation extends AbstractOperation 6 | { 7 | public function BasicOperation(code:int) 8 | { 9 | super(code); 10 | } 11 | 12 | override public function readOperands(bytes:ABCData):void { } 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/Program.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class Program { 4 | public var packages: Array; //PACKAGES; 5 | public var block: Block; 6 | public var head: Head; 7 | function Program (packages, block, head) { 8 | this.packages = packages; 9 | this.block = block; 10 | this.head = head; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_constructsuper.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_constructsuper implements IInstruction 6 | { 7 | public var argCount:uint; 8 | 9 | public function Instruction_constructsuper(argCount:uint = 0) 10 | { 11 | this.argCount = argCount; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_getouterscope.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 1 argument, pushes an Object$ onto the stack, does not modify scope or locals 7 | */ 8 | public class Instruction_getouterscope implements IInstruction 9 | { 10 | public var index:uint; 11 | } 12 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_getproperty.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_getproperty implements IInstruction 6 | { 7 | //multiname 8 | public var index:uint; 9 | 10 | public function Instruction_getproperty(index:uint = 0) 11 | { 12 | this.index = index; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_initproperty.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_initproperty implements IInstruction 6 | { 7 | //multiname 8 | public var index:uint; 9 | 10 | public function Instruction_initproperty(index:uint = 0) 11 | { 12 | this.index = index; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_pushstring.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_pushstring implements IInstruction 6 | { 7 | //cpool.strings 8 | public var index:uint; 9 | 10 | public function Instruction_pushstring(index:uint = 0) 11 | { 12 | this.index = index; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/tokens/multinames/MultinameMultinameLToken.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.tokens.multinames 2 | { 3 | import com.swfwire.decompiler.abc.ABCByteArray; 4 | 5 | public class MultinameMultinameLToken implements IMultiname 6 | { 7 | public var nsSet:uint; 8 | 9 | public function MultinameMultinameLToken(nsSet:uint = 0) 10 | { 11 | this.nsSet = nsSet; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/records/FrameLabelRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.records 2 | { 3 | public class FrameLabelRecord 4 | { 5 | public var frameNum:uint; 6 | public var frameLabel:String; 7 | 8 | public function FrameLabelRecord(frameNum:uint = 0, frameLabel:String = '') 9 | { 10 | this.frameNum = frameNum; 11 | this.frameLabel = frameLabel; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_debugfile.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_debugfile implements IInstruction 6 | { 7 | //String constant pool 8 | public var index:uint; 9 | 10 | public function Instruction_debugfile(index:uint = 0) 11 | { 12 | this.index = index; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/SWF.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf 2 | { 3 | import com.swfwire.decompiler.data.swf.tags.*; 4 | 5 | public class SWF 6 | { 7 | public var header:SWFHeader; 8 | public var tags:Vector.; 9 | 10 | public function SWF(header:SWFHeader = null, tags:Vector. = null) 11 | { 12 | this.header = header; 13 | this.tags = tags; 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/records/GlyphEntryRecord.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.records 2 | { 3 | public class GlyphEntryRecord 4 | { 5 | public var glyphIndex:uint; 6 | public var glyphAdvance:int; 7 | 8 | public function GlyphEntryRecord(glyphIndex:uint = 0, glyphAdvance:int = 0) 9 | { 10 | this.glyphIndex = glyphIndex; 11 | this.glyphAdvance = glyphAdvance; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/IfStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class IfStmt implements IAstStmt { 4 | public var expr : IAstExpr; 5 | public var then : IAstStmt; 6 | public var elseOpt : IAstStmt?; 7 | function IfStmt (expr,then,elseOpt) { 8 | this.expr = expr; 9 | this.then = then; 10 | this.elseOpt = elseOpt; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/ObjectRef.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class ObjectRef implements IAstExpr { 4 | public var base : IAstExpr; 5 | public var ident : IAstIdentExpr; 6 | public var pos : Pos; 7 | function ObjectRef (base, ident, pos=null) { 8 | this.base = base; 9 | this.ident = ident; 10 | this.pos = pos; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_finddef.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | /** 6 | * Not in the spec, takes 1 argument (index into multinames), pushes an Object onto the stack, does not modify scope or locals 7 | */ 8 | public class Instruction_finddef implements IInstruction 9 | { 10 | public var index:uint; 11 | } 12 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_findpropstrict.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_findpropstrict implements IInstruction 6 | { 7 | //multiname 8 | public var index:uint; 9 | 10 | public function Instruction_findpropstrict(index:uint = 0) 11 | { 12 | this.index = index; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_getscopeobject.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_getscopeobject implements IInstruction 6 | { 7 | //local scope stack 8 | public var index:uint; 9 | 10 | public function Instruction_getscopeobject(index:uint = 0) 11 | { 12 | this.index = index; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /codeazur/src/main/actionscript/com/codeazur/as3swf/data/actions/IAction.as: -------------------------------------------------------------------------------- 1 | package com.codeazur.as3swf.data.actions 2 | { 3 | import com.codeazur.as3swf.SWFData; 4 | 5 | public interface IAction 6 | { 7 | function get code():uint; 8 | function get length():uint; 9 | 10 | function parse(data:SWFData):void; 11 | function publish(data:SWFData):void; 12 | function clone():IAction; 13 | function toString(indent:uint = 0):String; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/LiteralField.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class LiteralField 4 | { 5 | public var kind: IAstVarDefnTag ; 6 | public var ident: IAstIdentExpr; 7 | public var expr: IAstExpr; 8 | 9 | public function LiteralField(kind,ident,expr) { 10 | this.kind = kind; 11 | this.ident = ident; 12 | this.expr = expr; 13 | } 14 | 15 | } 16 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/WhileStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class WhileStmt implements IAstStmt { 4 | public var expr : IAstExpr; 5 | public var stmt : IAstStmt; 6 | public var labels : Array; //[String]; 7 | function WhileStmt (expr,stmt,labels) { 8 | this.expr = expr; 9 | this.stmt = stmt; 10 | this.labels = labels; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /abstraction/src/main/actionscript/abstraction/abc/ClassInfo.as: -------------------------------------------------------------------------------- 1 | package abstraction.abc { 2 | public class ClassInfo { 3 | public var cinit:MethodInfo, 4 | traits:Array 5 | 6 | public function ClassInfo(cinit:MethodInfo, traits:Array) { 7 | this.cinit = cinit 8 | this.traits = traits 9 | } 10 | 11 | public function toString():String { 12 | return '[ClassInfo ' + cinit + ', traits: ' + traits + ']' 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/DoWhileStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class DoWhileStmt implements IAstStmt { 4 | public var expr : IAstExpr; 5 | public var stmt : IAstStmt; 6 | public var labels : Array; //[String]; 7 | function DoWhileStmt (expr,stmt,labels) { 8 | this.expr = expr; 9 | this.stmt = stmt; 10 | this.labels = labels; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /eval/src/main/actionscript/com/hurlant/eval/ast/SwitchTypeStmt.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.eval.ast 2 | { 3 | public class SwitchTypeStmt implements IAstStmt { 4 | public var expr: IAstExpr; 5 | public var type: IAstTypeExpr; 6 | public var cases: Array; //CATCHES; 7 | function SwitchTypeStmt (expr,ty,cases) { 8 | this.expr = expr; 9 | this.type = ty; 10 | this.cases = cases; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/abc/instructions/Instruction_lookupswitch.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.abc.instructions 2 | { 3 | import com.swfwire.decompiler.abc.*; 4 | 5 | public class Instruction_lookupswitch implements IInstruction 6 | { 7 | public var defaultOffset:int; 8 | public var caseOffsets:Vector.; 9 | 10 | public var defaultReference:IInstruction; 11 | public var caseReferences:Vector.; 12 | } 13 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf/tags/DefineShapeTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.records.RectangleRecord; 4 | import com.swfwire.decompiler.data.swf.records.ShapeWithStyleRecord; 5 | 6 | public class DefineShapeTag extends SWFTag 7 | { 8 | public var shapeId:uint; 9 | public var shapeBounds:RectangleRecord; 10 | public var shapes:ShapeWithStyleRecord; 11 | } 12 | } -------------------------------------------------------------------------------- /swfwire/src/main/actionscript/com/swfwire/decompiler/data/swf9/tags/DefineFontNameTag.as: -------------------------------------------------------------------------------- 1 | package com.swfwire.decompiler.data.swf9.tags 2 | { 3 | import com.swfwire.decompiler.data.swf.SWF; 4 | import com.swfwire.decompiler.SWFByteArray; 5 | import com.swfwire.decompiler.data.swf.tags.SWFTag; 6 | 7 | public class DefineFontNameTag extends SWFTag 8 | { 9 | public var fontId:uint; 10 | public var fontName:String; 11 | public var fontCopyright:String; 12 | } 13 | } -------------------------------------------------------------------------------- /abstraction/src/main/actionscript/abstraction/abc/ScriptInfo.as: -------------------------------------------------------------------------------- 1 | package abstraction.abc { 2 | public class ScriptInfo { 3 | public var init:MethodInfo, 4 | traits:Array 5 | 6 | public function ScriptInfo(init:MethodInfo, traits:Array) { 7 | this.init = init 8 | this.traits = traits 9 | } 10 | 11 | public function toString():String { 12 | return '[ScriptInfo init: ' + init + ', traits: ' + traits + ']' 13 | } 14 | } 15 | } --------------------------------------------------------------------------------