Advertisement
IngisKahn

Untitled

Feb 17th, 2012
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.32 KB | None | 0 0
  1. package Expression;
  2.  
  3. public class LexicalLiterals
  4. {
  5.     class QualifiedThisTestClass
  6.     {
  7.         class SubClass2
  8.         {
  9.             LexicalLiterals QualifiedThis2()
  10.             {
  11.                 // method Expressions/LexicalLiterals$QualifiedThisTestClass$SubClass2.QualifiedThis2 ()LExpressions/LexicalLiterals;:
  12.                     // block 0:
  13.                         // in: []
  14.                         // code:
  15.                             // - aload_0
  16.                             // - getfield Expressions/LexicalLiterals$QualifiedThisTestClass$SubClass2.this$1 LExpressions/LexicalLiterals$QualifiedThisTestClass;
  17.                             // - invokestatic Expressions/LexicalLiterals$QualifiedThisTestClass.access$0 (LExpressions/LexicalLiterals$QualifiedThisTestClass;)LExpressions/LexicalLiterals;
  18.                             // - areturn
  19.                         // out: []
  20.                 return LexicalLiterals.this;
  21.             }
  22.             QualifiedThisTestClass QualifiedThis3()
  23.             {
  24.                 // method Expressions/LexicalLiterals$QualifiedThisTestClass$SubClass2.QualifiedThis3 ()LExpressions/LexicalLiterals$QualifiedThisTestClass;:
  25.                     // block 0:
  26.                         // in: []
  27.                         // code:
  28.                             // - aload_0
  29.                             // - getfield Expressions/LexicalLiterals$QualifiedThisTestClass$SubClass2.this$1 LExpressions/LexicalLiterals$QualifiedThisTestClass;
  30.                             // - areturn
  31.                         // out: []
  32.                 return QualifiedThisTestClass.this;
  33.             }
  34.             SubClass2 ThisTest2()
  35.             {
  36.                 // method Expressions/LexicalLiterals$QualifiedThisTestClass$SubClass2.ThisTest2 ()LExpressions/LexicalLiterals$QualifiedThisTestClass$SubClass2;:
  37.                     // block 0:
  38.                         // in: []
  39.                         // code:
  40.                             // - aload_0
  41.                             // - areturn
  42.                         // out: []
  43.                 return this;
  44.             }
  45.        
  46.         }
  47.        
  48.         LexicalLiterals QualifiedThis()
  49.         {
  50.             // method Expressions/LexicalLiterals$QualifiedThisTestClass.QualifiedThis ()LExpressions/LexicalLiterals;:
  51.                 // block 0:
  52.                     // in: []
  53.                     // code:
  54.                         // - aload_0
  55.                         // - getfield Expressions/LexicalLiterals$QualifiedThisTestClass.this$0 LExpressions/LexicalLiterals;
  56.                         // - areturn
  57.                     // out: []
  58.             return LexicalLiterals.this;
  59.         }
  60.    
  61.     }
  62.    
  63.     public int IntegerLiteral1()
  64.     {
  65.         // method Expressions/LexicalLiterals.IntegerLiteral1 ()I:
  66.             // block 0:
  67.                 // in: []
  68.                 // code:
  69.                     // - sipush 30,39
  70.                     // - ireturn
  71.                 // out: []
  72.         return 12345;
  73.     }
  74.     public long IntegerLiteral2()
  75.     {
  76.         // method Expressions/LexicalLiterals.IntegerLiteral2 ()J:
  77.             // block 0:
  78.                 // in: []
  79.                 // code:
  80.                     // - ldc2_w -123456789012345
  81.                     // - lreturn
  82.                 // out: []
  83.         return -123456789012345L;
  84.     }
  85.     public float FloatingLiteral1()
  86.     {
  87.         // method Expressions/LexicalLiterals.FloatingLiteral1 ()F:
  88.             // block 0:
  89.                 // in: []
  90.                 // code:
  91.                     // - ldc 34.43
  92.                     // - freturn
  93.                 // out: []
  94.         return 34.43F;
  95.     }
  96.     public double FloatingLiteral2()
  97.     {
  98.         // method Expressions/LexicalLiterals.FloatingLiteral2 ()D:
  99.             // block 0:
  100.                 // in: []
  101.                 // code:
  102.                     // - ldc2_w -5.938218239E-112
  103.                     // - dreturn
  104.                 // out: []
  105.         return -5.938218239E-112;
  106.     }
  107.     public char CharacterLiteral()
  108.     {
  109.         // method Expressions/LexicalLiterals.CharacterLiteral ()C:
  110.             // block 0:
  111.                 // in: []
  112.                 // code:
  113.                     // - sipush 0,E5
  114.                     // - ireturn
  115.                 // out: []
  116.         return 'å';
  117.     }
  118.     public String StringLiteral()
  119.     {
  120.         // method Expressions/LexicalLiterals.StringLiteral ()Ljava/lang/String;:
  121.             // block 0:
  122.                 // in: []
  123.                 // code:
  124.                     // - ldc    I am the very model of a modern major general.
  125.                     // - areturn
  126.                 // out: []
  127.         return "\tI am the very model of a modern major general.";
  128.     }
  129.     public boolean BoolLiteral()
  130.     {
  131.         // method Expressions/LexicalLiterals.BoolLiteral ()Z:
  132.             // block 0:
  133.                 // in: []
  134.                 // code:
  135.                     // - iconst_1
  136.                     // - ireturn
  137.                 // out: []
  138.         return true;
  139.     }
  140.     public Object NullLiteral()
  141.     {
  142.         // method Expressions/LexicalLiterals.NullLiteral ()Ljava/lang/Object;:
  143.             // block 0:
  144.                 // in: []
  145.                 // code:
  146.                     // - aconst_null
  147.                     // - areturn
  148.                 // out: []
  149.         return null;
  150.     }
  151.     public Class<Integer> ClassLiteral()
  152.     {
  153.         // method Expressions/LexicalLiterals.ClassLiteral ()Ljava/lang/Class;:
  154.             // block 0:
  155.                 // in: []
  156.                 // code:
  157.                     // - ldc java/lang/Integer
  158.                     // - areturn
  159.                 // out: []
  160.         return Integer.class;
  161.     }
  162.     public Class<Void> ClassVoidLiteral()
  163.     {
  164.         // method Expressions/LexicalLiterals.ClassVoidLiteral ()Ljava/lang/Class;:
  165.             // block 0:
  166.                 // in: []
  167.                 // code:
  168.                     // - ldc java/lang/Void
  169.                     // - areturn
  170.                 // out: []
  171.         return void.class;
  172.     }
  173.     public LexicalLiterals This()
  174.     {
  175.         // method Expressions/LexicalLiterals.This ()LExpressions/LexicalLiterals;:
  176.             // block 0:
  177.                 // in: []
  178.                 // code:
  179.                     // - aload_0
  180.                     // - areturn
  181.                 // out: []
  182.         return this;
  183.     }
  184.  
  185. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement