Beispiel #1
0
 @NotNull
 @Override
 public Type generateImpl(
     @NotNull ExpressionCodegen codegen,
     @NotNull InstructionAdapter v,
     @NotNull Type returnType,
     PsiElement element,
     List<JetExpression> arguments,
     StackValue receiver) {
   StackValue stackValue;
   if (arguments.size() == 1) {
     stackValue = codegen.gen(arguments.get(0));
   } else {
     stackValue = receiver;
   }
   stackValue.put(Type.BOOLEAN_TYPE, v);
   StackValue.not(StackValue.onStack(Type.BOOLEAN_TYPE)).put(returnType, v);
   return returnType;
 }