def __init__(self,<EOL>name,<EOL>data_type,<EOL>doc,<EOL>ast_node):
self.name = name<EOL>self.data_type = data_type<EOL>self.raw_doc = doc<EOL>self.doc = doc_unwrap(doc)<EOL>self._ast_node = ast_node<EOL>self.redactor = None<EOL>self.omitted_caller = None<EOL>self.deprecated = None<EOL>self.preview = None<EOL>self.custom_annotations = []<EOL>
Creates a new Field.

:param str name: Name of the field.
:param Type data_type: The type of variable for of this field.
:param str doc: Documentation for the field.
:param ast_node: Raw field definition from the parser.
:type ast_node: stone.frontend.ast.AstField