/* * InstanceOfOpertion.java * @Author Oleg Gorobets * Created: 15.08.2007 * CVS-ID: $Id: *************************************************************************/ package org.swfparser.operation; import java.util.Stack; import org.swfparser.BooleanOperation; import org.swfparser.Operation; public class InstanceOfOperation extends BinaryOperation implements BooleanOperation { public InstanceOfOperation(Stack<Operation> stack) { super(stack); } public Operation getInvertedOperation() { return new SimpleInvertedOperation(this); } @Override public boolean equals(Object obj) { if (obj instanceof NotOperation) { return obj.equals(this); // invert comparison } else { return super.equals(obj); } } @Override public String getSign() { return "instanceof"; } }