Bytecode for dotSubstractionNode
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
This commit is contained in:
parent
99948fef07
commit
ef0bc99bbf
@ -148,8 +148,16 @@ public class MethodCodeGen implements bytecode.visitor.MethodVisitor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void visit(DotSubstractionNode dotSubstractionNode) {
|
public void visit(DotSubstractionNode dotSubstractionNode) {
|
||||||
if (dotSubstractionNode.value != null) { // local var
|
if (dotSubstractionNode.value != null) {
|
||||||
dotSubstractionNode.value.accept(this);
|
dotSubstractionNode.value.accept(this);
|
||||||
|
} else if(dotSubstractionNode.identifier != null) {
|
||||||
|
methodVisitor.visitVarInsn(ILOAD, localVaribales.indexOf(dotSubstractionNode.identifier));
|
||||||
|
} else if(dotSubstractionNode.memberAccess != null) {
|
||||||
|
dotSubstractionNode.memberAccess.accept(this);
|
||||||
|
} else if(dotSubstractionNode.methodCall != null) {
|
||||||
|
dotSubstractionNode.methodCall.accept(this);
|
||||||
|
} else if(dotSubstractionNode.calculationExpression != null) {
|
||||||
|
dotSubstractionNode.calculationExpression.accept(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user