像素工厂(MinDusTry)MOD开发教程(三)扩展原版文件结构(三)
│ ├── ast │ │ ├── ArrayComprehension.java │ │ ├── ArrayComprehensionLoop.java │ │ ├── ArrayLiteral.java │ │ ├── Assignment.java │ │ ├── AstNode.java │ │ ├── AstRoot.java │ │ ├── BreakStatement.java │ │ ├── CatchClause.java │ │ ├── CodeBlock.java │ │ ├── Comment.java │ │ ├── ConditionalExpression.java │ │ ├── ContinueStatement.java │ │ ├── DestructuringForm.java │ │ ├── DoLoop.java │ │ ├── ElementGet.java │ │ ├── EmptyExpression.java │ │ ├── EmptyStatement.java │ │ ├── ErrorCollector.java │ │ ├── ErrorNode.java │ │ ├── ExpressionStatement.java │ │ ├── ForInLoop.java │ │ ├── ForLoop.java │ │ ├── FunctionCall.java │ │ ├── FunctionNode.java │ │ ├── GeneratorExpression.java │ │ ├── GeneratorExpressionLoop.java │ │ ├── IdeErrorReporter.java │ │ ├── IfStatement.java │ │ ├── InfixExpression.java │ │ ├── Jump.java │ │ ├── KeywordLiteral.java │ │ ├── Label.java │ │ ├── LabeledStatement.java │ │ ├── LetNode.java │ │ ├── Loop.java │ │ ├── Name.java │ │ ├── NewExpression.java │ │ ├── NodeVisitor.java │ │ ├── NumberLiteral.java │ │ ├── ObjectLiteral.java │ │ ├── ObjectProperty.java │ │ ├── ParenthesizedExpression.java │ │ ├── ParseProblem.java │ │ ├── PropertyGet.java │ │ ├── RegExpLiteral.java │ │ ├── ReturnStatement.java │ │ ├── Scope.java │ │ ├── ScriptNode.java │ │ ├── StringLiteral.java │ │ ├── SwitchCase.java │ │ ├── SwitchStatement.java │ │ ├── Symbol.java │ │ ├── ThrowStatement.java │ │ ├── TryStatement.java │ │ ├── UnaryExpression.java │ │ ├── VariableDeclaration.java │ │ ├── VariableInitializer.java │ │ ├── WhileLoop.java │ │ ├── WithStatement.java │ │ └── Yield.java │ ├── classfile │ │ ├── ByteCode.java │ │ ├── ClassFileField.java │ │ ├── ClassFileMethod.java │ │ ├── ClassFileWriter.java │ │ ├── ConstantEntry.java │ │ ├── ConstantPool.java │ │ ├── ExceptionTableEntry.java │ │ ├── FieldOrMethodRef.java │ │ ├── SuperBlock.java │ │ └── TypeInfo.java │ ├── debug │ │ ├── DebugFrame.java │ │ ├── DebuggableObject.java │ │ ├── DebuggableScript.java │ │ └── Debugger.java │ ├── json │ │ └── JsonParser.java │ ├── module │ │ ├── ModuleScope.java │ │ ├── ModuleScript.java │ │ ├── ModuleScriptProvider.java │ │ ├── Require.java │ │ ├── RequireBuilder.java │ │ └── provider │ │ ├── CachingModuleScriptProviderBase.java │ │ ├── DefaultUrlConnectionExpiryCalculator.java │ │ ├── ModuleSource.java │ │ ├── ModuleSourceProvider.java │ │ ├── ModuleSourceProviderBase.java │ │ ├── MultiModuleScriptProvider.java │ │ ├── ParsedContentType.java │ │ ├── SoftCachingModuleScriptProvider.java │ │ ├── StrongCachingModuleScriptProvider.java │ │ ├── UrlConnectionExpiryCalculator.java │ │ ├── UrlModuleSourceProvider.java │ │ └── package.html │ ├── optimizer │ │ ├── Block.java │ │ ├── ClassCompiler.java │ │ ├── Codegen.java │ │ ├── OptFunctionNode.java │ │ ├── OptRuntime.java │ │ ├── OptTransformer.java │ │ └── Optimizer.java │ ├── regexp │ │ ├── NativeRegExp.java │ │ ├── NativeRegExpCtor.java │ │ ├── RegExpImpl.java │ │ └── SubString.java │ ├── resources │ │ └── Messages.properties │ ├── typedarrays │ │ ├── ByteIo.java │ │ ├── Conversions.java │ │ ├── NativeArrayBuffer.java │ │ ├── NativeArrayBufferView.java │ │ ├── NativeDataView.java │ │ ├── NativeFloat32Array.java │ │ ├── NativeFloat64Array.java │ │ ├── NativeInt16Array.java │ │ ├── NativeInt32Array.java │ │ ├── NativeInt8Array.java │ │ ├── NativeTypedArrayIterator.java │ │ ├── NativeTypedArrayView.java │ │ ├── NativeUint16Array.java │ │ ├── NativeUint32Array.java │ │ ├── NativeUint8Array.java │ │ └── NativeUint8ClampedArray.java │ └── v8dtoa │ ├── CachedPowers.java │ ├── DiyFp.java │ ├── DoubleConversion.java │ ├── DoubleHelper.java │ ├── FastDtoa.java │ └── FastDtoaBuilder.java └── test └── Tests.java