Class CodeEmissionUtility
Inheritance
CodeEmissionUtility
Syntax
public static class CodeEmissionUtility
Fields
BinaryOperatorPrecedences
Declaration
public static readonly Dictionary<CodeBinaryOperatorType, CodeEmissionUtility.BinaryOperatorPrecedence> BinaryOperatorPrecedences
Field Value
Keywords
Declaration
public static readonly HashSet<string> Keywords
Field Value
Type |
Description |
HashSet<String> |
|
Methods
Emit(CodeMemberModifiers, CodeEmitter)
Declaration
public static void Emit(this CodeMemberModifiers modifiers, CodeEmitter emitter)
Parameters
Emit(CodeParameterDirection, CodeEmitter)
Declaration
public static void Emit(this CodeParameterDirection direction, CodeEmitter emitter)
Parameters
Emit(IEnumerable<CodeAttributeDeclaration>, CodeEmitter, Boolean)
Declaration
public static void Emit(this IEnumerable<CodeAttributeDeclaration> attributes, CodeEmitter emitter, bool sameLine = false)
Parameters
Emit(IEnumerable<CodeElement>, CodeEmitter, CodeSeparator, CodeSeparator)
Declaration
public static void Emit(this IEnumerable<CodeElement> elements, CodeEmitter emitter, CodeSeparator separator, CodeSeparator terminator)
Parameters
Emit(IEnumerable<CodeStatement>, CodeEmitter)
Declaration
public static void Emit(this IEnumerable<CodeStatement> statements, CodeEmitter emitter)
Parameters
EscapeIdentifier(String)
Declaration
public static string EscapeIdentifier(this string identifier)
Parameters
Type |
Name |
Description |
String |
identifier |
|
Returns
IsBitwisePrecedence(CodeEmissionUtility.BinaryOperatorPrecedence)
Declaration
public static bool IsBitwisePrecedence(this CodeEmissionUtility.BinaryOperatorPrecedence prec)
Parameters
Returns
IsLogicalPrecedence(CodeEmissionUtility.BinaryOperatorPrecedence)
Declaration
public static bool IsLogicalPrecedence(this CodeEmissionUtility.BinaryOperatorPrecedence prec)
Parameters
Returns
IsValidAssignmentTerm(CodeExpression)
Declaration
public static bool IsValidAssignmentTerm(this CodeExpression expression)
Parameters
Returns
ReserveLocals(IEnumerable<CodeStatement>, CodeEmitter)
Declaration
public static void ReserveLocals(this IEnumerable<CodeStatement> statements, CodeEmitter emitter)
Parameters
ShouldParenthesizeWhenMixed(CodeEmissionUtility.BinaryOperatorPrecedence)
Declaration
public static bool ShouldParenthesizeWhenMixed(this CodeEmissionUtility.BinaryOperatorPrecedence prec)
Parameters
Returns
ToIdentifier(String)
Declaration
public static string ToIdentifier(this string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns