1// Copyright (c) 2016, the R8 project authors. Please see the AUTHORS file 2// for details. All rights reserved. Use of this source code is governed by a 3// BSD-style license that can be found in the LICENSE file. 4package com.android.tools.r8.code; 5 6import com.android.tools.r8.ir.conversion.IRBuilder; 7 8public class ReturnVoid extends Format10x { 9 10 public static final int OPCODE = 0xe; 11 public static final String NAME = "ReturnVoid"; 12 public static final String SMALI_NAME = "return-void"; 13 14 ReturnVoid(int high, BytecodeStream stream) { 15 super(high, stream); 16 } 17 18 public ReturnVoid() {} 19 20 public String getName() { 21 return NAME; 22 } 23 24 public String getSmaliName() { 25 return SMALI_NAME; 26 } 27 28 public int getOpcode() { 29 return OPCODE; 30 } 31 32 @Override 33 public int[] getTargets() { 34 return EXIT_TARGET; 35 } 36 37 @Override 38 public void buildIR(IRBuilder builder) { 39 builder.addReturn(); 40 } 41} 42