Browse Source

LibJS: Remove a whole bunch of includes of <LibJS/Interpreter.h>

Andreas Kling 4 years ago
parent
commit
2bc5bc64fb
43 changed files with 12 additions and 41 deletions
  1. 0 1
      Libraries/LibJS/Runtime/ArrayConstructor.cpp
  2. 0 1
      Libraries/LibJS/Runtime/ArrayPrototype.cpp
  3. 1 1
      Libraries/LibJS/Runtime/BigInt.cpp
  4. 1 1
      Libraries/LibJS/Runtime/BigIntConstructor.cpp
  5. 0 1
      Libraries/LibJS/Runtime/BigIntObject.cpp
  6. 1 1
      Libraries/LibJS/Runtime/BigIntPrototype.cpp
  7. 0 1
      Libraries/LibJS/Runtime/BooleanConstructor.cpp
  8. 0 1
      Libraries/LibJS/Runtime/BooleanPrototype.cpp
  9. 0 1
      Libraries/LibJS/Runtime/BoundFunction.cpp
  10. 0 1
      Libraries/LibJS/Runtime/Date.cpp
  11. 1 1
      Libraries/LibJS/Runtime/DateConstructor.cpp
  12. 0 1
      Libraries/LibJS/Runtime/DatePrototype.cpp
  13. 0 1
      Libraries/LibJS/Runtime/ErrorConstructor.cpp
  14. 0 1
      Libraries/LibJS/Runtime/ErrorPrototype.cpp
  15. 2 1
      Libraries/LibJS/Runtime/Exception.cpp
  16. 0 1
      Libraries/LibJS/Runtime/GlobalObject.cpp
  17. 1 1
      Libraries/LibJS/Runtime/GlobalObject.h
  18. 1 0
      Libraries/LibJS/Runtime/IteratorPrototype.cpp
  19. 0 1
      Libraries/LibJS/Runtime/JSONObject.cpp
  20. 0 1
      Libraries/LibJS/Runtime/MathObject.cpp
  21. 1 1
      Libraries/LibJS/Runtime/NativeFunction.cpp
  22. 0 1
      Libraries/LibJS/Runtime/NumberConstructor.cpp
  23. 0 1
      Libraries/LibJS/Runtime/NumberObject.cpp
  24. 1 1
      Libraries/LibJS/Runtime/NumberPrototype.cpp
  25. 0 1
      Libraries/LibJS/Runtime/ObjectConstructor.cpp
  26. 0 1
      Libraries/LibJS/Runtime/ObjectPrototype.cpp
  27. 0 1
      Libraries/LibJS/Runtime/ProxyConstructor.cpp
  28. 0 1
      Libraries/LibJS/Runtime/ProxyObject.cpp
  29. 0 1
      Libraries/LibJS/Runtime/ProxyPrototype.cpp
  30. 0 1
      Libraries/LibJS/Runtime/ReflectObject.cpp
  31. 0 1
      Libraries/LibJS/Runtime/RegExpConstructor.cpp
  32. 0 1
      Libraries/LibJS/Runtime/RegExpObject.cpp
  33. 0 1
      Libraries/LibJS/Runtime/RegExpPrototype.cpp
  34. 0 1
      Libraries/LibJS/Runtime/Shape.cpp
  35. 0 1
      Libraries/LibJS/Runtime/StringConstructor.cpp
  36. 0 1
      Libraries/LibJS/Runtime/StringObject.cpp
  37. 0 1
      Libraries/LibJS/Runtime/StringPrototype.cpp
  38. 1 1
      Libraries/LibJS/Runtime/Symbol.cpp
  39. 0 1
      Libraries/LibJS/Runtime/SymbolConstructor.cpp
  40. 0 1
      Libraries/LibJS/Runtime/SymbolObject.cpp
  41. 0 1
      Libraries/LibJS/Runtime/SymbolPrototype.cpp
  42. 0 1
      Libraries/LibJS/Runtime/Value.cpp
  43. 1 0
      Libraries/LibWeb/DOM/ParentNode.h

+ 0 - 1
Libraries/LibJS/Runtime/ArrayConstructor.cpp

@@ -27,7 +27,6 @@
 
 #include <AK/Function.h>
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Array.h>
 #include <LibJS/Runtime/ArrayConstructor.h>
 #include <LibJS/Runtime/Error.h>

+ 0 - 1
Libraries/LibJS/Runtime/ArrayPrototype.cpp

@@ -28,7 +28,6 @@
 
 #include <AK/Function.h>
 #include <AK/StringBuilder.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Array.h>
 #include <LibJS/Runtime/ArrayIterator.h>
 #include <LibJS/Runtime/ArrayPrototype.h>

+ 1 - 1
Libraries/LibJS/Runtime/BigInt.cpp

@@ -25,7 +25,7 @@
  */
 
 #include <LibCrypto/BigInt/SignedBigInteger.h>
-#include <LibJS/Interpreter.h>
+#include <LibJS/Heap/Heap.h>
 #include <LibJS/Runtime/BigInt.h>
 
 namespace JS {

+ 1 - 1
Libraries/LibJS/Runtime/BigIntConstructor.cpp

@@ -26,11 +26,11 @@
 
 #include <AK/String.h>
 #include <LibCrypto/BigInt/SignedBigInteger.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/BigIntConstructor.h>
 #include <LibJS/Runtime/BigIntObject.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/GlobalObject.h>
+#include <LibJS/Runtime/VM.h>
 
 namespace JS {
 

+ 0 - 1
Libraries/LibJS/Runtime/BigIntObject.cpp

@@ -25,7 +25,6 @@
  */
 
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/BigIntObject.h>
 #include <LibJS/Runtime/GlobalObject.h>
 

+ 1 - 1
Libraries/LibJS/Runtime/BigIntPrototype.cpp

@@ -24,7 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/Interpreter.h>
+#include <AK/Function.h>
 #include <LibJS/Runtime/BigIntObject.h>
 #include <LibJS/Runtime/BigIntPrototype.h>
 #include <LibJS/Runtime/Error.h>

+ 0 - 1
Libraries/LibJS/Runtime/BooleanConstructor.cpp

@@ -25,7 +25,6 @@
  */
 
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/BooleanConstructor.h>
 #include <LibJS/Runtime/BooleanObject.h>
 #include <LibJS/Runtime/BooleanPrototype.h>

+ 0 - 1
Libraries/LibJS/Runtime/BooleanPrototype.cpp

@@ -25,7 +25,6 @@
  */
 
 #include <AK/Function.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/BooleanPrototype.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/GlobalObject.h>

+ 0 - 1
Libraries/LibJS/Runtime/BoundFunction.cpp

@@ -24,7 +24,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/BoundFunction.h>
 #include <LibJS/Runtime/GlobalObject.h>
 

+ 0 - 1
Libraries/LibJS/Runtime/Date.cpp

@@ -27,7 +27,6 @@
 #include <AK/StringBuilder.h>
 #include <LibCore/DateTime.h>
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Date.h>
 #include <LibJS/Runtime/GlobalObject.h>
 

+ 1 - 1
Libraries/LibJS/Runtime/DateConstructor.cpp

@@ -27,10 +27,10 @@
 
 #include <AK/GenericLexer.h>
 #include <LibCore/DateTime.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Date.h>
 #include <LibJS/Runtime/DateConstructor.h>
 #include <LibJS/Runtime/GlobalObject.h>
+#include <LibJS/Runtime/VM.h>
 #include <ctype.h>
 #include <sys/time.h>
 #include <time.h>

+ 0 - 1
Libraries/LibJS/Runtime/DatePrototype.cpp

@@ -27,7 +27,6 @@
 #include <AK/Function.h>
 #include <AK/String.h>
 #include <LibCore/DateTime.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Date.h>
 #include <LibJS/Runtime/DatePrototype.h>
 #include <LibJS/Runtime/Error.h>

+ 0 - 1
Libraries/LibJS/Runtime/ErrorConstructor.cpp

@@ -24,7 +24,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/ErrorConstructor.h>
 #include <LibJS/Runtime/GlobalObject.h>

+ 0 - 1
Libraries/LibJS/Runtime/ErrorPrototype.cpp

@@ -26,7 +26,6 @@
 
 #include <AK/Function.h>
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/ErrorPrototype.h>
 #include <LibJS/Runtime/GlobalObject.h>

+ 2 - 1
Libraries/LibJS/Runtime/Exception.cpp

@@ -24,8 +24,9 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/Interpreter.h>
+#include <AK/String.h>
 #include <LibJS/Runtime/Exception.h>
+#include <LibJS/Runtime/VM.h>
 
 namespace JS {
 

+ 0 - 1
Libraries/LibJS/Runtime/GlobalObject.cpp

@@ -27,7 +27,6 @@
 
 #include <AK/LogStream.h>
 #include <LibJS/Heap/DeferGC.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/ArrayConstructor.h>
 #include <LibJS/Runtime/ArrayIteratorPrototype.h>
 #include <LibJS/Runtime/ArrayPrototype.h>

+ 1 - 1
Libraries/LibJS/Runtime/GlobalObject.h

@@ -27,8 +27,8 @@
 #pragma once
 
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Object.h>
+#include <LibJS/Runtime/VM.h>
 
 namespace JS {
 

+ 1 - 0
Libraries/LibJS/Runtime/IteratorPrototype.cpp

@@ -24,6 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#include <AK/Function.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/IteratorPrototype.h>
 

+ 0 - 1
Libraries/LibJS/Runtime/JSONObject.cpp

@@ -28,7 +28,6 @@
 #include <AK/JsonObject.h>
 #include <AK/JsonParser.h>
 #include <AK/StringBuilder.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Array.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/GlobalObject.h>

+ 0 - 1
Libraries/LibJS/Runtime/MathObject.cpp

@@ -27,7 +27,6 @@
 
 #include <AK/FlyString.h>
 #include <AK/Function.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/MathObject.h>
 #include <math.h>

+ 1 - 1
Libraries/LibJS/Runtime/NativeFunction.cpp

@@ -24,8 +24,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/GlobalObject.h>
+#include <LibJS/Runtime/LexicalEnvironment.h>
 #include <LibJS/Runtime/NativeFunction.h>
 #include <LibJS/Runtime/Value.h>
 

+ 0 - 1
Libraries/LibJS/Runtime/NumberConstructor.cpp

@@ -24,7 +24,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/NumberConstructor.h>

+ 0 - 1
Libraries/LibJS/Runtime/NumberObject.cpp

@@ -25,7 +25,6 @@
  */
 
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/NumberObject.h>
 #include <LibJS/Runtime/NumberPrototype.h>

+ 1 - 1
Libraries/LibJS/Runtime/NumberPrototype.cpp

@@ -24,7 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/Interpreter.h>
+#include <AK/Function.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/NumberObject.h>

+ 0 - 1
Libraries/LibJS/Runtime/ObjectConstructor.cpp

@@ -26,7 +26,6 @@
 
 #include <AK/Function.h>
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Array.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/GlobalObject.h>

+ 0 - 1
Libraries/LibJS/Runtime/ObjectPrototype.cpp

@@ -27,7 +27,6 @@
 #include <AK/Function.h>
 #include <AK/String.h>
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/ObjectPrototype.h>
 #include <LibJS/Runtime/Value.h>

+ 0 - 1
Libraries/LibJS/Runtime/ProxyConstructor.cpp

@@ -24,7 +24,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Array.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/GlobalObject.h>

+ 0 - 1
Libraries/LibJS/Runtime/ProxyObject.cpp

@@ -24,7 +24,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Accessor.h>
 #include <LibJS/Runtime/Array.h>
 #include <LibJS/Runtime/Error.h>

+ 0 - 1
Libraries/LibJS/Runtime/ProxyPrototype.cpp

@@ -27,7 +27,6 @@
 #include <AK/Function.h>
 #include <AK/StringBuilder.h>
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/ProxyPrototype.h>

+ 0 - 1
Libraries/LibJS/Runtime/ReflectObject.cpp

@@ -25,7 +25,6 @@
  */
 
 #include <AK/Function.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/Function.h>
 #include <LibJS/Runtime/GlobalObject.h>

+ 0 - 1
Libraries/LibJS/Runtime/RegExpConstructor.cpp

@@ -24,7 +24,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/RegExpConstructor.h>

+ 0 - 1
Libraries/LibJS/Runtime/RegExpObject.cpp

@@ -26,7 +26,6 @@
 
 #include <AK/StringBuilder.h>
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/PrimitiveString.h>
 #include <LibJS/Runtime/RegExpObject.h>

+ 0 - 1
Libraries/LibJS/Runtime/RegExpPrototype.cpp

@@ -27,7 +27,6 @@
 #include <AK/Function.h>
 #include <AK/StringBuilder.h>
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/PrimitiveString.h>
 #include <LibJS/Runtime/RegExpObject.h>

+ 0 - 1
Libraries/LibJS/Runtime/Shape.cpp

@@ -25,7 +25,6 @@
  */
 
 #include <LibJS/Heap/DeferGC.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/Shape.h>
 

+ 0 - 1
Libraries/LibJS/Runtime/StringConstructor.cpp

@@ -26,7 +26,6 @@
 
 #include <AK/StringBuilder.h>
 #include <AK/Utf32View.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Array.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/GlobalObject.h>

+ 0 - 1
Libraries/LibJS/Runtime/StringObject.cpp

@@ -25,7 +25,6 @@
  */
 
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/PrimitiveString.h>
 #include <LibJS/Runtime/StringObject.h>

+ 0 - 1
Libraries/LibJS/Runtime/StringPrototype.cpp

@@ -28,7 +28,6 @@
 #include <AK/Function.h>
 #include <AK/StringBuilder.h>
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/PrimitiveString.h>

+ 1 - 1
Libraries/LibJS/Runtime/Symbol.cpp

@@ -25,8 +25,8 @@
  */
 
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Symbol.h>
+#include <LibJS/Runtime/VM.h>
 
 namespace JS {
 

+ 0 - 1
Libraries/LibJS/Runtime/SymbolConstructor.cpp

@@ -24,7 +24,6 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/SymbolConstructor.h>

+ 0 - 1
Libraries/LibJS/Runtime/SymbolObject.cpp

@@ -25,7 +25,6 @@
  */
 
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/Symbol.h>
 #include <LibJS/Runtime/SymbolObject.h>

+ 0 - 1
Libraries/LibJS/Runtime/SymbolPrototype.cpp

@@ -27,7 +27,6 @@
 #include <AK/Function.h>
 #include <AK/StringBuilder.h>
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Error.h>
 #include <LibJS/Runtime/GlobalObject.h>
 #include <LibJS/Runtime/Object.h>

+ 0 - 1
Libraries/LibJS/Runtime/Value.cpp

@@ -32,7 +32,6 @@
 #include <LibCrypto/BigInt/SignedBigInteger.h>
 #include <LibCrypto/NumberTheory/ModularFunctions.h>
 #include <LibJS/Heap/Heap.h>
-#include <LibJS/Interpreter.h>
 #include <LibJS/Runtime/Accessor.h>
 #include <LibJS/Runtime/Array.h>
 #include <LibJS/Runtime/BigInt.h>

+ 1 - 0
Libraries/LibWeb/DOM/ParentNode.h

@@ -26,6 +26,7 @@
 
 #pragma once
 
+#include <AK/NonnullRefPtrVector.h>
 #include <LibWeb/DOM/Node.h>
 
 namespace Web::DOM {