pub enum ObjectiveCSyntaxKind {
Show 78 variants
Root,
InterfaceDeclaration,
ImplementationDeclaration,
MethodDeclaration,
PropertyDeclaration,
ProtocolDeclaration,
CategoryDeclaration,
ClassExtension,
InterfaceKeyword,
ImplementationKeyword,
EndKeyword,
PropertyKeyword,
SynthesizeKeyword,
DynamicKeyword,
ProtocolKeyword,
CategoryKeyword,
ImportKeyword,
IncludeKeyword,
IfKeyword,
ElseKeyword,
ForKeyword,
WhileKeyword,
DoKeyword,
SwitchKeyword,
CaseKeyword,
DefaultKeyword,
BreakKeyword,
ContinueKeyword,
ReturnKeyword,
VoidKeyword,
IntKeyword,
FloatKeyword,
DoubleKeyword,
CharKeyword,
BoolKeyword,
IdKeyword,
SelfKeyword,
SuperKeyword,
NilKeyword,
YesKeyword,
NoKeyword,
LeftParen,
RightParen,
LeftBrace,
RightBrace,
LeftBracket,
RightBracket,
Semicolon,
Comma,
Dot,
Colon,
Plus,
Minus,
Star,
Slash,
Percent,
Equal,
EqualEqual,
NotEqual,
Less,
Greater,
LessEqual,
GreaterEqual,
And,
Or,
Not,
Question,
At,
Identifier,
IntegerLiteral,
FloatLiteral,
String,
Character,
Whitespace,
Newline,
CommentToken,
Error,
Eof,
}Variants§
Root
InterfaceDeclaration
ImplementationDeclaration
MethodDeclaration
PropertyDeclaration
ProtocolDeclaration
CategoryDeclaration
ClassExtension
InterfaceKeyword
ImplementationKeyword
EndKeyword
PropertyKeyword
SynthesizeKeyword
DynamicKeyword
ProtocolKeyword
CategoryKeyword
ImportKeyword
IncludeKeyword
IfKeyword
ElseKeyword
ForKeyword
WhileKeyword
DoKeyword
SwitchKeyword
CaseKeyword
DefaultKeyword
BreakKeyword
ContinueKeyword
ReturnKeyword
VoidKeyword
IntKeyword
FloatKeyword
DoubleKeyword
CharKeyword
BoolKeyword
IdKeyword
SelfKeyword
SuperKeyword
NilKeyword
YesKeyword
NoKeyword
LeftParen
RightParen
LeftBrace
RightBrace
LeftBracket
RightBracket
Semicolon
Comma
Dot
Colon
Plus
Minus
Star
Slash
Percent
Equal
EqualEqual
NotEqual
Less
Greater
LessEqual
GreaterEqual
And
Or
Not
Question
At
Identifier
IntegerLiteral
FloatLiteral
String
Character
Whitespace
Newline
CommentToken
Error
Eof
Trait Implementations§
Source§impl Clone for ObjectiveCSyntaxKind
impl Clone for ObjectiveCSyntaxKind
Source§fn clone(&self) -> ObjectiveCSyntaxKind
fn clone(&self) -> ObjectiveCSyntaxKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ObjectiveCSyntaxKind
impl Debug for ObjectiveCSyntaxKind
Source§impl<'de> Deserialize<'de> for ObjectiveCSyntaxKind
impl<'de> Deserialize<'de> for ObjectiveCSyntaxKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl ElementType for ObjectiveCSyntaxKind
impl ElementType for ObjectiveCSyntaxKind
Source§type Role = UniversalElementRole
type Role = UniversalElementRole
The associated role type for this element kind.
Source§fn is_role(&self, role: Self::Role) -> bool
fn is_role(&self, role: Self::Role) -> bool
Returns true if this element matches the specified language-specific role.
Source§fn is_universal(&self, role: UniversalElementRole) -> bool
fn is_universal(&self, role: UniversalElementRole) -> bool
Returns true if this element matches the specified universal role.
Source§impl Hash for ObjectiveCSyntaxKind
impl Hash for ObjectiveCSyntaxKind
Source§impl PartialEq for ObjectiveCSyntaxKind
impl PartialEq for ObjectiveCSyntaxKind
Source§impl Serialize for ObjectiveCSyntaxKind
impl Serialize for ObjectiveCSyntaxKind
Source§impl TokenType for ObjectiveCSyntaxKind
impl TokenType for ObjectiveCSyntaxKind
Source§const END_OF_STREAM: Self = Self::Eof
const END_OF_STREAM: Self = Self::Eof
A constant representing the end of the input stream. Read more
Source§type Role = UniversalTokenRole
type Role = UniversalTokenRole
The associated role type for this token kind.
Source§fn is_role(&self, role: Self::Role) -> bool
fn is_role(&self, role: Self::Role) -> bool
Returns true if this token matches the specified language-specific role.
Source§fn is_universal(&self, role: UniversalTokenRole) -> bool
fn is_universal(&self, role: UniversalTokenRole) -> bool
Returns true if this token matches the specified universal role.
Source§fn is_comment(&self) -> bool
fn is_comment(&self) -> bool
Returns true if this token represents a comment. Read more
Source§fn is_whitespace(&self) -> bool
fn is_whitespace(&self) -> bool
Returns true if this token represents whitespace. Read more
Source§fn is_error(&self) -> bool
fn is_error(&self) -> bool
Returns true if this token represents an error condition. Read more
Source§fn is_ignored(&self) -> bool
fn is_ignored(&self) -> bool
Returns true if this token represents trivia (whitespace, comments, etc.). Read more
Source§fn is_end_of_stream(&self) -> bool
fn is_end_of_stream(&self) -> bool
Returns true if this token represents the end of the input stream. Read more
impl Copy for ObjectiveCSyntaxKind
impl Eq for ObjectiveCSyntaxKind
impl StructuralPartialEq for ObjectiveCSyntaxKind
Auto Trait Implementations§
impl Freeze for ObjectiveCSyntaxKind
impl RefUnwindSafe for ObjectiveCSyntaxKind
impl Send for ObjectiveCSyntaxKind
impl Sync for ObjectiveCSyntaxKind
impl Unpin for ObjectiveCSyntaxKind
impl UnwindSafe for ObjectiveCSyntaxKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more