Skip to content

Commit 5262889

Browse files
feat: add stubs for JPP expression abstraction
1 parent 5407946 commit 5262889

2 files changed

Lines changed: 176 additions & 0 deletions

File tree

Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
package org.variantsync.diffdetective.feature.jpp;
2+
3+
import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor;
4+
import org.variantsync.diffdetective.feature.antlr.CExpressionParser;
5+
import org.variantsync.diffdetective.feature.antlr.CExpressionVisitor;
6+
7+
public class AbstractingJPPExpressionVisitor extends AbstractParseTreeVisitor<StringBuilder> implements CExpressionVisitor<StringBuilder> {
8+
@Override
9+
public StringBuilder visitExpression(CExpressionParser.ExpressionContext ctx) {
10+
return null;
11+
}
12+
13+
@Override
14+
public StringBuilder visitConditionalExpression(CExpressionParser.ConditionalExpressionContext ctx) {
15+
return null;
16+
}
17+
18+
@Override
19+
public StringBuilder visitPrimaryExpression(CExpressionParser.PrimaryExpressionContext ctx) {
20+
return null;
21+
}
22+
23+
@Override
24+
public StringBuilder visitSpecialOperator(CExpressionParser.SpecialOperatorContext ctx) {
25+
return null;
26+
}
27+
28+
@Override
29+
public StringBuilder visitSpecialOperatorArgument(CExpressionParser.SpecialOperatorArgumentContext ctx) {
30+
return null;
31+
}
32+
33+
@Override
34+
public StringBuilder visitUnaryOperator(CExpressionParser.UnaryOperatorContext ctx) {
35+
return null;
36+
}
37+
38+
@Override
39+
public StringBuilder visitNamespaceExpression(CExpressionParser.NamespaceExpressionContext ctx) {
40+
return null;
41+
}
42+
43+
@Override
44+
public StringBuilder visitMultiplicativeExpression(CExpressionParser.MultiplicativeExpressionContext ctx) {
45+
return null;
46+
}
47+
48+
@Override
49+
public StringBuilder visitAdditiveExpression(CExpressionParser.AdditiveExpressionContext ctx) {
50+
return null;
51+
}
52+
53+
@Override
54+
public StringBuilder visitShiftExpression(CExpressionParser.ShiftExpressionContext ctx) {
55+
return null;
56+
}
57+
58+
@Override
59+
public StringBuilder visitRelationalExpression(CExpressionParser.RelationalExpressionContext ctx) {
60+
return null;
61+
}
62+
63+
@Override
64+
public StringBuilder visitEqualityExpression(CExpressionParser.EqualityExpressionContext ctx) {
65+
return null;
66+
}
67+
68+
@Override
69+
public StringBuilder visitAndExpression(CExpressionParser.AndExpressionContext ctx) {
70+
return null;
71+
}
72+
73+
@Override
74+
public StringBuilder visitExclusiveOrExpression(CExpressionParser.ExclusiveOrExpressionContext ctx) {
75+
return null;
76+
}
77+
78+
@Override
79+
public StringBuilder visitInclusiveOrExpression(CExpressionParser.InclusiveOrExpressionContext ctx) {
80+
return null;
81+
}
82+
83+
@Override
84+
public StringBuilder visitLogicalAndExpression(CExpressionParser.LogicalAndExpressionContext ctx) {
85+
return null;
86+
}
87+
88+
@Override
89+
public StringBuilder visitLogicalOrExpression(CExpressionParser.LogicalOrExpressionContext ctx) {
90+
return null;
91+
}
92+
93+
@Override
94+
public StringBuilder visitLogicalOperand(CExpressionParser.LogicalOperandContext ctx) {
95+
return null;
96+
}
97+
98+
@Override
99+
public StringBuilder visitMacroExpression(CExpressionParser.MacroExpressionContext ctx) {
100+
return null;
101+
}
102+
103+
@Override
104+
public StringBuilder visitArgumentExpressionList(CExpressionParser.ArgumentExpressionListContext ctx) {
105+
return null;
106+
}
107+
108+
@Override
109+
public StringBuilder visitAssignmentExpression(CExpressionParser.AssignmentExpressionContext ctx) {
110+
return null;
111+
}
112+
113+
@Override
114+
public StringBuilder visitAssignmentOperator(CExpressionParser.AssignmentOperatorContext ctx) {
115+
return null;
116+
}
117+
}
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
package org.variantsync.diffdetective.feature.jpp;
2+
3+
import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor;
4+
import org.variantsync.diffdetective.feature.antlr.JPPExpressionParser;
5+
import org.variantsync.diffdetective.feature.antlr.JPPExpressionVisitor;
6+
7+
public class ControllingJPPExpressionVisitor extends AbstractParseTreeVisitor<StringBuilder> implements JPPExpressionVisitor<StringBuilder> {
8+
private final AbstractingJPPExpressionVisitor abstractingVisitor = new AbstractingJPPExpressionVisitor();
9+
10+
@Override
11+
public StringBuilder visitExpression(JPPExpressionParser.ExpressionContext ctx) {
12+
return null;
13+
}
14+
15+
@Override
16+
public StringBuilder visitLogicalOrExpression(JPPExpressionParser.LogicalOrExpressionContext ctx) {
17+
return null;
18+
}
19+
20+
@Override
21+
public StringBuilder visitLogicalAndExpression(JPPExpressionParser.LogicalAndExpressionContext ctx) {
22+
return null;
23+
}
24+
25+
@Override
26+
public StringBuilder visitPrimaryExpression(JPPExpressionParser.PrimaryExpressionContext ctx) {
27+
return null;
28+
}
29+
30+
@Override
31+
public StringBuilder visitComparisonExpression(JPPExpressionParser.ComparisonExpressionContext ctx) {
32+
return null;
33+
}
34+
35+
@Override
36+
public StringBuilder visitOperand(JPPExpressionParser.OperandContext ctx) {
37+
return null;
38+
}
39+
40+
@Override
41+
public StringBuilder visitDefinedExpression(JPPExpressionParser.DefinedExpressionContext ctx) {
42+
return null;
43+
}
44+
45+
@Override
46+
public StringBuilder visitUndefinedExpression(JPPExpressionParser.UndefinedExpressionContext ctx) {
47+
return null;
48+
}
49+
50+
@Override
51+
public StringBuilder visitPropertyExpression(JPPExpressionParser.PropertyExpressionContext ctx) {
52+
return null;
53+
}
54+
55+
@Override
56+
public StringBuilder visitUnaryOperator(JPPExpressionParser.UnaryOperatorContext ctx) {
57+
return null;
58+
}
59+
}

0 commit comments

Comments
 (0)