CSharpSourceEmitter.SourceEmitter.PrintFieldDefinitionModifiers C# (CSharp) Method

PrintFieldDefinitionModifiers() public method

public PrintFieldDefinitionModifiers ( IFieldDefinition fieldDefinition ) : void
fieldDefinition IFieldDefinition
return void
    public virtual void PrintFieldDefinitionModifiers(IFieldDefinition fieldDefinition) {

      if (!(Utils.GetHiddenField(fieldDefinition) is Dummy))
        PrintKeywordNew();

      if (fieldDefinition.Type.TypeCode == PrimitiveTypeCode.Pointer) {
        PrintKeywordUnsafe();
      }

      if (fieldDefinition.IsCompileTimeConstant) {
        sourceEmitterOutput.Write("const ");
        return;
      }

      if (fieldDefinition.IsStatic)
        PrintKeywordStatic();

      if (fieldDefinition.IsReadOnly)
        PrintKeywordReadOnly();

      if (MemberHelper.IsVolatile(fieldDefinition))
        sourceEmitterOutput.Write("volatile ");
    }
SourceEmitter