コード例 #1
0
ファイル: InvokeStatic.java プロジェクト: JamesTryand/gravel
 @Override
 public JVMInstruction effectStack_(final JVMStack _aJVMStack) {
   for (int _temp1 = 0; _temp1 < _signature.arguments().length; _temp1++) {
     final JVMType _each = _signature.arguments()[(_signature.arguments().length - _temp1) - 1];
     st.gravel.support.jvm.ObjectExtensions.assert_(
         InvokeStatic.this,
         st.gravel.support.jvm.ObjectExtensions.equals_(_aJVMStack.pop(), _each));
   }
   if (!_signature.returnType().isVoidType()) {
     _aJVMStack.push_(_signature.returnType());
   }
   return this;
 }
コード例 #2
0
ファイル: PutStatic.java プロジェクト: JamesTryand/gravel
 @Override
 public JVMInstruction effectStack_(final JVMStack _aJVMStack) {
   _aJVMStack.pop();
   return this;
 }