Deconstruction Properties |
The Deconstruction type exposes the following members.
Name | Description | |
---|---|---|
_AsString |
This property is just to make debugging easier.
(Inherited from CodeObject.) | |
Annotations |
Annotations (comments, attributes, directives, messages) associated with the current code object.
(Inherited from CodeObject.) | |
Category |
The descriptive category of the code object.
(Inherited from LocalDecl.) | |
ColumnNumber |
The column number associated with the Deconstruction.
(Overrides MultiLocalDeclColumnNumber.) | |
Comment |
The comment for the code object (if any).
(Inherited from CodeObject.) | |
Count |
The number of LocalDecls.
(Inherited from MultiLocalDecl.) | |
DocComment |
The documentation comment for the code object (if any).
(Inherited from CodeObject.) | |
EOLComment |
The End-Of-Line comment for the code object (if any).
(Inherited from CodeObject.) | |
HasAnnotations |
True if the code object has any annotations.
(Inherited from CodeObject.) | |
HasArgument |
Always true for this type.
(Overrides VariableDeclHasArgument.) | |
HasArgumentParens |
Always true for this type.
(Overrides VariableDeclHasArgumentParens.) | |
HasAttributes |
True if the code object has any attributes.
(Inherited from CodeObject.) | |
HasComments |
True if the code object has any comments of any kind.
(Inherited from CodeObject.) | |
HasCompilerDirectives |
True if the code object has any compiler directive annotations.
(Inherited from CodeObject.) | |
HasDocComments |
True if the code object has any documentation comments.
(Inherited from CodeObject.) | |
HasEOLComments |
True if the code object has any EOL comments.
(Inherited from CodeObject.) | |
HasEOLOrPostAnnotations |
True if the code object has any EOL or Postfix annotations.
(Inherited from CodeObject.) | |
HasErrors |
True if the code object has any error messages.
(Inherited from CodeObject.) | |
HasFirstOnLineAnnotations |
True if the code object has any annotations on separate lines.
(Inherited from CodeObject.) | |
HasInferredType |
True if the variable has an inferred ('var') type.
(Inherited from VariableDecl.) | |
HasInfixComments |
True if the code object has any Infix comments.
(Inherited from CodeObject.) | |
HasInitialization |
True if the variable has an initialization Expression.
(Inherited from VariableDecl.) | |
HasMessages |
True if the code object has any generated messages.
(Inherited from CodeObject.) | |
HasNoIndentation |
Determines if the code object has no indentation.
(Inherited from CodeObject.) | |
HasNonEOLComments |
True if the code object has any regular (non-doc) preceding (non-EOL, non-Infix, non-Postfix) comments.
(Inherited from CodeObject.) | |
HasPostAnnotations |
True if the code object has any postfix annotations.
(Inherited from CodeObject.) | |
HasSharedType |
True if the Deconstruction has a single shared 'var' type for all local variables,
or False if each local variable declares its own type.
(Overrides MultiLocalDeclHasSharedType.) | |
HasTerminator |
Determines if the code object has a terminator character.
(Inherited from LocalDecl.) | |
HasTerminatorDefault |
True if the Statement has a terminator character by default.
(Inherited from VariableDecl.) | |
HiddenRef |
The hidden MethodRef (or UnresolvedRef) that represents the Deconstruct() method
being called if the type being deconstructed isn't a tuple type.
(Overrides CodeObjectHiddenRef.) | |
InfixComment |
The infix comment for the code object (if any).
(Inherited from CodeObject.) | |
Initialization |
An optional initialization Expression.
(Inherited from VariableDecl.) | |
IsConst |
True if the local variable is const.
(Inherited from LocalDecl.) | |
IsDiscard |
Return True if the LocalDecl is a discard variable.
(Inherited from LocalDecl.) | |
IsEndFirstOnLine |
True if the closing paren or bracket is on a new line.
(Inherited from Statement.) | |
IsFirstOnLine |
Determines if the code object appears as the first item on a line.
(Inherited from CodeObject.) | |
IsFirstOnLineDefault |
True if the code object defaults to starting on a new line.
(Inherited from CodeObject.) | |
IsGenerated |
Determines if the code object is generated.
(Inherited from CodeObject.) | |
IsGroupingSet |
Determines if the 'grouping' (has parens or braces) status has been set.
(Inherited from CodeObject.) | |
IsNewLinesSet |
Determines if the newline count has been set on the code object.
(Inherited from CodeObject.) | |
IsReadOnly |
True if the local variable is readonly.
(Inherited from LocalDecl.) | |
IsRef |
True if the local variable is a ref.
(Inherited from LocalDecl.) | |
IsRenderable |
True if the CodeObject is renderable.
(Inherited from CodeObject.) | |
IsSingleLine |
Determines if the code object only requires a single line for display.
(Inherited from MultiLocalDecl.) | |
IsSingleLineDefault |
True if the code object only requires a single line for display by default.
(Inherited from MultiLocalDecl.) | |
IsStatic |
Always false for a local variable.
(Inherited from LocalDecl.) | |
Item |
Get the LocalDecl at the specified index.
(Inherited from MultiLocalDecl.) | |
Keyword |
The keyword associated with the Statement (null if none).
(Inherited from Statement.) | |
LineNumber |
The line number associated with the Deconstruction.
(Overrides MultiLocalDeclLineNumber.) | |
LocalDecls |
The list of LocalDecls.
(Inherited from MultiLocalDecl.) | |
Modifiers |
Optional Modifiers.
(Overrides MultiLocalDeclModifiers.) | |
Name |
The name of the variable.
(Inherited from VariableDecl.) | |
NewLines |
The number of newlines preceding the object (0 to N).
(Inherited from Statement.) | |
Parent |
The parent CodeObject.
(Inherited from CodeObject.) | |
PostfixComment |
The postfix comment for the code object (if any).
(Inherited from CodeObject.) | |
Terminator |
The terminator character for the Statement.
(Inherited from Statement.) | |
Type |
The type of the MultiLocalDecl.
(Inherited from MultiLocalDecl.) |