home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 October / Chip_1997-10_cd.bin / tema / sybase / powerj / java.z / signature.h < prev    next >
C/C++ Source or Header  |  1996-05-03  |  2KB  |  64 lines

  1. /*
  2.  * @(#)signature.h    1.9 95/01/31  
  3.  *
  4.  * Copyright (c) 1994 Sun Microsystems, Inc. All Rights Reserved.
  5.  *
  6.  * Permission to use, copy, modify, and distribute this software
  7.  * and its documentation for NON-COMMERCIAL purposes and without
  8.  * fee is hereby granted provided that this copyright notice
  9.  * appears in all copies. Please refer to the file "copyright.html"
  10.  * for further important copyright and licensing information.
  11.  *
  12.  * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF
  13.  * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
  14.  * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
  15.  * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR
  16.  * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
  17.  * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
  18.  */
  19.  
  20. /*
  21.  * The keyletters used in type signatures
  22.  */
  23.  
  24. #ifndef _SIGNATURE_H_
  25. #define _SIGNATURE_H_
  26.  
  27. #define SIGNATURE_ANY        'A'
  28. #define SIGNATURE_ARRAY        '['
  29. #define SIGNATURE_BYTE        'B'
  30. #define SIGNATURE_CHAR        'C'
  31. #define SIGNATURE_CLASS        'L'
  32. #define SIGNATURE_ENDCLASS    ';'
  33. #define SIGNATURE_ENUM        'E'
  34. #define SIGNATURE_FLOAT        'F'
  35. #define SIGNATURE_DOUBLE        'D'
  36. #define SIGNATURE_FUNC        '('
  37. #define SIGNATURE_ENDFUNC    ')'
  38. #define SIGNATURE_INT        'I'
  39. #define SIGNATURE_LONG        'J'
  40. #define SIGNATURE_SHORT        'S'
  41. #define SIGNATURE_VOID        'V'
  42. #define SIGNATURE_BOOLEAN    'Z'
  43.  
  44. #define SIGNATURE_ANY_STRING        "A"
  45. #define SIGNATURE_ARRAY_STRING        "["
  46. #define SIGNATURE_BYTE_STRING        "B"
  47. #define SIGNATURE_CHAR_STRING        "C"
  48. #define SIGNATURE_CLASS_STRING        "L"
  49. #define SIGNATURE_ENDCLASS_STRING    ";"
  50. #define SIGNATURE_ENUM_STRING        "E"
  51. #define SIGNATURE_FLOAT_STRING        "F"
  52. #define SIGNATURE_DOUBLE_STRING           "D"
  53. #define SIGNATURE_FUNC_STRING        "("
  54. #define SIGNATURE_ENDFUNC_STRING    ")"
  55. #define SIGNATURE_INT_STRING        "I"
  56. #define SIGNATURE_LONG_STRING        "J"
  57. #define SIGNATURE_SHORT_STRING        "S"
  58. #define SIGNATURE_VOID_STRING        "V"
  59. #define SIGNATURE_BOOLEAN_STRING    "Z"
  60.  
  61.  
  62.  
  63. #endif /* !_SIGNATURE_H_ */
  64.