CV_CFL_LANG

Specifies the source code language of the application or linked module.

typedef enum CV_CFL_LANG { 
   CV_CFL_C       = 0x00,
   CV_CFL_CXX     = 0x01,
   CV_CFL_FORTRAN = 0x02,
   CV_CFL_MASM    = 0x03,
   CV_CFL_PASCAL  = 0x04,
   CV_CFL_BASIC   = 0x05,
   CV_CFL_COBOL   = 0x06,
   CV_CFL_LINK    = 0x07,
   CV_CFL_CVTRES  = 0x08,
   CV_CFL_CVTPGD  = 0x09,
   CV_CFL_CSHARP  = 0x0A,
   CV_CFL_VB      = 0x0B,
   CV_CFL_ILASM   = 0x0C,
   CV_CFL_JAVA    = 0x0D,
   CV_CFL_JSCRIPT = 0x0E,
   CV_CFL_MSIL    = 0x0F
} CV_CFL_LANG;

Elements

  • CV_CFL_C
    Application language is C.

  • CV_CFL_CXX
    Application language is C++.

  • CV_CFL_FORTRAN
    Application language is FORTRAN.

  • CV_CFL_MASM
    Application language is Microsoft Macro Assembler.

  • CV_CFL_PASCAL
    Application language is Pascal.

  • CV_CFL_BASIC
    Application language is BASIC.

  • CV_CFL_COBOL
    Application language is COBOL.

  • CV_CFL_LINK
    Application is a linker-generated module.

  • CV_CFL_CVTRES
    Application is a resource module converted with CVTRES tool.

  • CV_CFL_CVTPGD
    Application is a POGO optimized module generated with CVTPGD tool.

  • CV_CFL_CSHARP
    Application language is C#.

  • CV_CFL_VB
    Application language is Visual Basic.

  • CV_CFL_ILASM
    Application language is intermediate language assembly (that is, Common Language Runtime (CLR) assembly).

  • CV_CFL_JAVA
    Application language is Java.

  • CV_CFL_JSCRIPT
    Application language is Jscript.

  • CV_CFL_MSIL
    Application language is an unknown Microsoft Intermediate Language (MSIL), possibly a result of using the /LTCG (Link-time Code Generation) switch.

Remarks

The values in this enumeration are returned by a call to the IDiaSymbol::get_language method.

Requirements

Header: cvconst.h

See Also

Reference

IDiaSymbol::get_language

Other Resources

Enumerations and Structures