[Java] Class StaticTypesBinaryExpressionMultiTypeDispatcher

  • org.codehaus.groovy.classgen.asm.sc.StaticTypesBinaryExpressionMultiTypeDispatcher
All Implemented Interfaces and Traits:
org.objectweb.asm.Opcodes
public class StaticTypesBinaryExpressionMultiTypeDispatcher
extends BinaryExpressionMultiTypeDispatcher

A specialized version of the multi type binary expression dispatcher which is aware of static compilation. It is able to generate optimized bytecode for some operations using JVM instructions when available.

Authors:
Cedric Champeau
Jochen Theodorou

Constructor Detail

public StaticTypesBinaryExpressionMultiTypeDispatcher(WriterController wc)

Method Detail

protected void assignToArray(Expression parent, Expression receiver, Expression index, Expression rhsValueLoader)

@Override public void evaluateEqual(BinaryExpression expression, boolean defineVariable)

@Override protected void writePostOrPrefixMethod(int op, String method, Expression expression, Expression orig)