Skip to content
Snippets Groups Projects
Commit 2f7d1e48 authored by dgelessus's avatar dgelessus
Browse files

Replace use of getOut/setOut in InternalTransformationsToGrammar

parent 32b64243
No related branches found
No related tags found
No related merge requests found
Pipeline #85630 passed
......@@ -110,6 +110,8 @@ public class InternalTransformationsToGrammar extends DepthFirstAdapter
LinkedList listOfAlternativeElemsWHaveName;
private final Map<AElem, Integer> elemOperators = new HashMap<>();
@Override
public void caseAAlt(AAlt node)
{
......@@ -125,27 +127,27 @@ public class InternalTransformationsToGrammar extends DepthFirstAdapter
@Override
public void inAElem(AElem node)
{
InternalTransformationsToGrammar.this.setOut(node, NONE);
InternalTransformationsToGrammar.this.elemOperators.put(node, NONE);
}
@Override
public void caseAStarUnOp(AStarUnOp node)
{
count *= 2;
InternalTransformationsToGrammar.this.setOut(node.parent(), STAR);
InternalTransformationsToGrammar.this.elemOperators.put((AElem)node.parent(), STAR);
}
@Override
public void caseAQMarkUnOp(AQMarkUnOp node)
{
count *= 2;
InternalTransformationsToGrammar.this.setOut(node.parent(), QMARK);
InternalTransformationsToGrammar.this.elemOperators.put((AElem)node.parent(), QMARK);
}
@Override
public void caseAPlusUnOp(APlusUnOp node)
{
InternalTransformationsToGrammar.this.setOut(node.parent(), PLUS);
InternalTransformationsToGrammar.this.elemOperators.put((AElem)node.parent(), PLUS);
}
}
);
......@@ -275,7 +277,7 @@ public class InternalTransformationsToGrammar extends DepthFirstAdapter
{
if(!processingAst)
{
int op = ((Integer) getOut(node)).intValue();
int op = this.elemOperators.get(node);
String name = ids.elemTypes.get(node);
String numero = (countElementNecessary == true ? ""+(count+1) : "" );
String qMarkOrPlusElemType;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment