[ First ]  [ Previous ]  [ Next ]  [ Last ]  [ Manuals ]


Compiler Classes


C/C++ Compiler

Table A.14 lists the CodeWarrior C/C++ Compiler class properties.


NOTE

In AppleScript, you must refer to the C/C++ Language preference panel as: panel "C/C++ Compiler".


Table 0.14 C/C++ Compiler Class

 

Name
Property Type
Prefix File  
string  
Activate CPlusPlus  
boolean  
ARM Conformance  
boolean  
ANSI Keywords Only  
boolean  
Require Function Prototypes  
boolean  
Expand Trigraph Sequences  
boolean  
Enums Always Ints  
boolean  
MPW Pointer Type Rules  
boolean  
Exception Handling  
boolean  
AutoInlining  
boolean  
Pool Strings  
boolean  
Dont Reuse Strings  
boolean  
ANSI Strict  
boolean  
MPW Newlines  
boolean  
RTTI  
boolean  
Multibyte Aware  
boolean  
Enable wchar_t  
boolean  
Use Unsigned Chars  
boolean  
ECPlusPlus Compatibility  
boolean  
Objective C  
boolean  
Inlining  
  • inline_none
  • inline_smart
  • inlinedepth_1
  • inlinedepth_2
  • inlinedepth_3
  • inlinedepth_4
  • inlinedepth_5
  • inlinedepth_6
  • inlinedepth_7
  • inlinedepth_8
  • inline_always
Enable bool Support  
boolean  
Direct To SOM  
  • SOMoff
  • SOMon
  • SOMonWithEnv
Deferred Inlining  
  • boolean

Table A.15 lists the CodeWarrior C/C++ Warnings class properties.

Table 0.15 C/C++ Warnings Class

 

Name
Property Type
Unused Variables  
boolean  
Inconsistent Class Struct  
boolean  
Unused Arguments  
boolean  
Illegal Pragmas  
boolean  
Empty Declarations  
boolean  
Possible Errors  
boolean  
Extra Commas  
boolean  
Extended Error Checking  
boolean  
Treat Warnings As Errors  
boolean  
Hidden Virtual Functions  
boolean  
Implicit Arithmetic   Conversions  
boolean  
NonInlined Functions  
boolean  


Java Compiler

Table A.16 lists the CodeWarrior Java Compiler class properties.

Table 0.16 Java Compiler Class

 

Name
Property Type
Method Inlining  
boolean  


Pascal Compiler

Table A.17 lists the Pascal Language Class options. (In AppleScript, you must refer to the Pascal Language preference panel as: panel "Pascal Compiler")

Table 0.17 Pascal Compiler Class

 

Name
Property Type
Activate Range Checking  
boolean  
Use Propagation  
boolean  
Activate Overflow Checking  
boolean  
Case Sensitive  
boolean  
ANS Conformance  
boolean  
Activate ObjectPascal  
boolean  
Strings copy using length byte  
boolean  
Pool Strings  
boolean  
Dont Reuse Strings  
boolean  
Pool Sets  
boolean  
Dont Reuse Sets  
boolean  
Prefix File  
string  
Relax Pointer Compatibility  
boolean  
Optimize class hierarchy  
boolean  
Pointer based objects  
boolean  
Expand method tables  
boolean  
Inline method dispatching  
boolean  
Activate NilChecking  
boolean  
Trap Unmatched Cases  
boolean  
Copy Value Parameter  
boolean  
Turbo Pascal IO  
small integer  

Table A.18 lists the Pascal Warnings class properties.

Table 0.18 Pascal Warnings Class

 

Name
Property Type
Modified ForLoop Indexes  
boolean  
Function Returns  
boolean  
Undefined Routines  
boolean  
GotoAndLabels  
boolean  
BranchingIntoWith  
boolean  
BranchingIntoFor  
boolean  
BranchingBetweenCase  
boolean  
BranchingBetweenIfAndElse  
boolean  
Unused Variables  
boolean  
Unused Arguments  
boolean  
Check string param sizes  
boolean  


Rez Resource Compiler

Table A.19 lists the properties for the CodeWarrior Rez Compiler Class.

Table 0.19 Rez Compiler Class

 

Name
Property Type
Redeclared Types  
boolean  
RezPrefix File  
string  
Escape Control Chars  
boolean  
Max width  
small integer  
Filter Mode  
Skip, or Only  
Filtered Types  
string  
Alignment  
small integer  
Script Mode  
Roman, Japanese, Korean, SimpChinese, or   TradChinese  


Windows Resource Compiler

Table A.20 lists the properties for the Windows Resource Compiler Class.

Table 0.20 Windows Resource Compiler Class

 

Name
Property Type
Prefix File  
string  


[ First ]  [ Previous ]  [ Next ]  [ Last ]  [ Manuals ]

Visit the Metrowerks website at: http://www.metrowerks.com
For assistance contact Metrowerks Technical Support at: cw_support@metrowerks.com
Copyright © 2000, Metrowerks Corp. All rights reserved.

Last updated: August 02, 2000