• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

leeonky / test-charm-java / 290

08 Sep 2025 03:25PM UTC coverage: 74.312% (-0.003%) from 74.315%
290

push

circleci

leeonky
Introduce PropertyWriterDecorator

10 of 25 new or added lines in 6 files covered. (40.0%)

20 existing lines in 10 files now uncovered.

8155 of 10974 relevant lines covered (74.31%)

0.74 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

92.31
/DAL-java/src/main/java/com/github/leeonky/dal/ast/node/InputNode.java
1
package com.github.leeonky.dal.ast.node;
2

3
import com.github.leeonky.dal.runtime.Data;
4
import com.github.leeonky.dal.runtime.RuntimeContextBuilder;
5

6
import java.util.Collections;
7
import java.util.List;
8

9
public abstract class InputNode extends DALNode {
1✔
10

11
    @Override
12
    public Data<?> evaluateData(RuntimeContextBuilder.DALRuntimeContext context) {
13
        return context.getThis();
1✔
14
    }
15

16
    @Override
17
    public String inspect() {
18
        return "";
1✔
19
    }
20

21
    @Override
22
    public List<Object> propertyChain() {
23
        return Collections.emptyList();
1✔
24
    }
25

26
    public static class Root extends InputNode {
1✔
27
        public static final InputNode.Root INSTANCE = new Root();
1✔
28
    }
29

30
    public static class Placeholder extends InputNode {
1✔
31
        public static final InputNode.Placeholder INSTANCE = new Placeholder();
1✔
32

33
        @Override
34
        public Data<?> evaluateData(RuntimeContextBuilder.DALRuntimeContext context) {
UNCOV
35
            throw new IllegalStateException("Should not evaluate placeholder node");
×
36
        }
37
    }
38

39
    public static class StackInput extends InputNode {
40
        private final RuntimeContextBuilder.DALRuntimeContext context;
41

42
        public StackInput(RuntimeContextBuilder.DALRuntimeContext context) {
1✔
43
            this.context = context;
1✔
44
        }
1✔
45

46
        @Override
47
        public int getPositionBegin() {
48
            return context.lastPosition();
1✔
49
        }
50
    }
51
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc