jasonwyatt/KWasm

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
library/.gitignore
library/build.gradle
settings.gradle
example-android/src/main/java/kwasm/example/android/MainActivity.kt71
library/src/main/java/kwasm/ExportedFunction.kt45
library/src/main/java/kwasm/KWasmProgram.kt436
library/src/main/java/kwasm/KWasmRuntimeException.kt5
library/src/main/java/kwasm/api/HostFunction.kt136
library/src/main/java/kwasm/api/MemoryProvider.kt21
library/src/main/java/kwasm/ast/AstNode.kt7
library/src/main/java/kwasm/ast/Identifier.kt55
library/src/main/java/kwasm/ast/Literals.kt27
library/src/main/java/kwasm/ast/instruction/ControlInstruction.kt87
library/src/main/java/kwasm/ast/instruction/Expression.kt3
library/src/main/java/kwasm/ast/instruction/Instruction.kt41
library/src/main/java/kwasm/ast/instruction/MemArg.kt47
library/src/main/java/kwasm/ast/instruction/MemoryInstruction.kt224
library/src/main/java/kwasm/ast/instruction/NumericConstantInstruction.kt17
library/src/main/java/kwasm/ast/instruction/NumericInstruction.kt139
library/src/main/java/kwasm/ast/instruction/ParametricInstruction.kt5
library/src/main/java/kwasm/ast/instruction/VariableInstruction.kt20
library/src/main/java/kwasm/ast/module/DataSegment.kt24
library/src/main/java/kwasm/ast/module/ElementSegment.kt8
library/src/main/java/kwasm/ast/module/Export.kt20
library/src/main/java/kwasm/ast/module/Global.kt10
library/src/main/java/kwasm/ast/module/Import.kt30
library/src/main/java/kwasm/ast/module/Index.kt11
library/src/main/java/kwasm/ast/module/Local.kt5
library/src/main/java/kwasm/ast/module/Memory.kt12
library/src/main/java/kwasm/ast/module/Offset.kt4
library/src/main/java/kwasm/ast/module/StartFunction.kt5
library/src/main/java/kwasm/ast/module/Table.kt6
library/src/main/java/kwasm/ast/module/Type.kt6
library/src/main/java/kwasm/ast/module/TypeUse.kt17
library/src/main/java/kwasm/ast/module/WasmFunction.kt10
library/src/main/java/kwasm/ast/module/WasmModule.kt16
library/src/main/java/kwasm/ast/type/ElementType.kt7
library/src/main/java/kwasm/ast/type/FunctionType.kt10
library/src/main/java/kwasm/ast/type/GlobalType.kt4
library/src/main/java/kwasm/ast/type/Limits.kt4
library/src/main/java/kwasm/ast/type/MemoryType.kt3
library/src/main/java/kwasm/ast/type/Param.kt14
library/src/main/java/kwasm/ast/type/Result.kt5
library/src/main/java/kwasm/ast/type/ResultType.kt12
library/src/main/java/kwasm/ast/type/TableType.kt4
library/src/main/java/kwasm/ast/type/ValueType.kt16
library/src/main/java/kwasm/ast/util/AstNodeIndex.kt80
library/src/main/java/kwasm/ast/util/IndexHelpers.kt10
library/src/main/java/kwasm/format/ParseContext.kt6
library/src/main/java/kwasm/format/ParseException.kt27