Table of Contents

Enum NetNodeType

Namespace
Alternet.Syntax.CodeCompletion
Assembly
Alternet.Syntax.Parsers.Advanced.v9.dll

Defines types of syntax nodes used to create a hierarchical tree view that examines code text as a collection of syntax members. Intended to use with collection of .NET languages, like C#, J#, and VB.NET.

public enum NetNodeType

Fields

AddHandlerStatement = 121

Specifies that syntax node corresponds to "add handler" statement.

AdditiveExpression = 171

Specifies that syntax node corresponds to "additive" expression.

AddressofExpression = 230

Specifies that syntax node corresponds to "addressof" expression.

Alias = 5

Specifies that syntax node corresponds to external alias directive.

AliasList = 6

Specifies that syntax node corresponds to the list of external alias directives.

AndExpression = 164

Specifies that syntax node corresponds to "and" expression.

Annotation = 93

Specifies that syntax node corresponds to "Annotation".

AnonymousMethodExpression = 203

Specifies that syntax node corresponds to "anonymous method" expression.

AnonymousTypeInitializer = 213

Specifies that syntax node corresponds to anonymous type initializer expression.

Argument = 29

Specifies that syntax node corresponds to method argument.

ArgumentList = 30

Specifies that syntax node corresponds to list of arguments.

ArrayCreationExpression = 180

Specifies that syntax node corresponds to "array creation" expression.

ArrayDeclaration = 41

Specifies that syntax node corresponds to array declaration.

ArrayIndexDeclaration = 42

Specifies that syntax node corresponds to array index declaration.

ArrayInitializerExpression = 182

Specifies that syntax node corresponds to "array initializer" expression.

ArrayModifier = 46

Specifies that syntax node corresponds to array modifier.

ArraySpecifier = 51

Specifies that syntax attribute corresponds to array specifier.

AsIsExpression = 168

Specifies that syntax node corresponds to "as is" expression.

AsmStatement = 97

Specifies that syntax node corresponds to "asm" statement.

AssertStatement = 95

Specifies that syntax node corresponds to "assert" statement.

Assignment = 119

Specifies attribute for assignment expression.

AssignmentExpression = 159

Specifies that syntax node corresponds to "assignment" expression.

Attribute = 31

Specifies that syntax node corresponds to attribute.

AttributeList = 32

Specifies that syntax node corresponds to list of attributes.

AttributeTarget = 33

Specifies that syntax node corresponds to target of attribute.

AwaitStatement = 122

Specifies that syntax node corresponds to "await" statement.

BaseAccessExpression = 185

Specifies that syntax node corresponds to "base access" expression.

BaseType = 55

Specifies that syntax node corresponds to base type.

BlockStatement = 116

Specifies that syntax node corresponds to "block" statement.

BreakStatement = 101

Specifies that syntax node corresponds to "break" statement.

CallStatement = 123

Specifies that syntax node corresponds to "call" statement.

CaseElseStatement = 125

Specifies that syntax node corresponds to "case else" statement.

CaseStatement = 124

Specifies that syntax node corresponds to "case" statement.

CastExpression = 175

Specifies that syntax node corresponds to "cast" expression.

CastInvocationExpression = 176

Specifies that syntax node corresponds to "cast invocation" expression.

CastInvocationTargetExpression = 177

Specifies that syntax node corresponds to "cast invocation target" expression.

CastTargetExpression = 178

Specifies that syntax node corresponds to "cast target" expression.

CatchStatement = 107

Specifies that syntax node corresponds to "catch" statement.

CheckedExpression = 193

Specifies that syntax node corresponds to "checked" expression.

CheckedStatement = 109

Specifies that syntax node corresponds to "checked" statement.

Class = 8

Specifies that syntax node corresponds to class.

CollectionInitializerExpression = 232

Specifies that syntax node corresponds to "collection initializer" expression.

CollectionRangeVariableDeclaration = 146

Specifies that syntax node corresponds to "LINQ Collection Range Variable Declaration" element.

CollectionRangeVariableDeclarationList = 145

Specifies that syntax node corresponds to "LINQ Collection Range Variable Declaration List" element.

Comment = 60

Specifies that syntax node corresponds to comment.

ConditionalAndExpression = 161

Specifies that syntax node corresponds to "conditional and" expression.

ConditionalExpression = 157

Specifies that syntax node corresponds to "conditional" expression.

ConditionalOrExpression = 160

Specifies that syntax node corresponds to "conditional or" expression.

Constant = 15

Specifies that syntax node corresponds to constant.

Constructor = 19

Specifies that syntax node corresponds to constructor.

ContinueStatement = 102

Specifies that syntax node corresponds to "continue" statement.

DefaultExpression = 201

Specifies that syntax node corresponds to "default" expression.

Define = 48

Specifies that syntax node corresponds to conditional define.

Delegate = 21

Specifies that syntax node corresponds to delegate.

DeleteExpression = 238

Specifies that syntax node corresponds to "delete" expression.

DescendentMemberAccessExpression = 188

Specifies that syntax node corresponds to "descendent member access" expression.

Destructor = 20

Specifies that syntax node corresponds to destructor.

DistinctOperator = 150

Specifies that syntax node corresponds to "distinct operator" element.

DoStatement = 82

Specifies that syntax node corresponds to "do" statement.

DoWhileStatement = 83

Specifies that syntax node corresponds to "do while" statement.

ElementAccessExpression = 191

Specifies that syntax node corresponds to "element access" expression.

ElementValuePair = 94

Specifies that syntax node corresponds to "Element Value Pair".

ElseIfStatement = 126

Specifies that syntax node corresponds to "else if" statement.

ElseStatement = 77

Specifies that syntax node corresponds to "else" statement.

EmptyStatement = 142

Specifies that syntax node corresponds to "empty" statement.

EndStatement = 127

Specifies that syntax node corresponds to "end" statement.

Enum = 12

Specifies that syntax node corresponds to enumeration.

EnumBody = 236

Specifies that syntax node corresponds to enum body.

EqualityExpression = 166

Specifies that syntax node corresponds to "equality" expression.

EqualityOrAssignmentExpression = 234

Specifies that syntax node corresponds to equality or assignment expression.

EraseStatement = 128

Specifies that syntax node corresponds to "erase" statement.

ErrorStatement = 129

Specifies that syntax node corresponds to "error" statement.

Event = 23

Specifies that syntax node corresponds to event.

EventAccessor = 44

Specifies that syntax node corresponds to accessor of event.

ExclusiveOrExpression = 163

Specifies that syntax node corresponds to "exclusive or" expression.

Execute = 244

Specifies that syntax node corresponds to "Execute" statement.

ExecuteGlobal = 245

Specifies that syntax node corresponds to "ExecuteGlobal" statement.

ExitStatement = 130

Specifies that syntax node corresponds to "exit" statement.

Expression = 156

Specifies that syntax node corresponds to expression.

ExpressionList = 155

Specifies that syntax node corresponds to expression list.

ExpressionRangeVariableDeclaration = 149

Specifies that syntax node corresponds to "LINQ Expression Range Variable Declaration" element.

ExpressionRangeVariableDeclarationList = 148

Specifies that syntax node corresponds to "LINQ Expression Range Variable Declaration List" element.

ExpressionStatement = 117

Specifies that syntax node corresponds to expression statement.

Extern = 235

Specifies that syntax node corresponds extern.

Field = 14

Specifies that syntax node corresponds to field.

FieldInitializer = 216

Specifies that syntax node corresponds to field initializer expression.

FinallyStatement = 108

Specifies that syntax node corresponds to "finally" statement.

FixedDeclarationStatement = 75

Specifies that syntax node corresponds to declaration of fixed variable.

FixedStatement = 114

Specifies that syntax node corresponds to "fixed" statement.

FixedVariable = 17

Specifies that syntax node corresponds to fixed variable.

ForConditionStatement = 85

Specifies that syntax node corresponds to "for" condition statement.

ForEachInitializerStatement = 89

Specifies that syntax node corresponds to "for each" initializer statement.

ForEachStatement = 88

Specifies that syntax node corresponds to "for each" statement.

ForInitializerStatement = 86

Specifies that syntax node corresponds to "for" initializer statement.

ForIteratorStatement = 87

Specifies that syntax node corresponds to "for" iterator statement.

ForStatement = 84

Specifies that syntax node corresponds to "for" statement.

ForVarControlRestStatement = 91

Specifies that syntax node corresponds to "for" var control rest statement.

ForVarControlStatement = 90

Specifies that syntax node corresponds to "for" var control statement.

FromClause = 218

Specifies that syntax node corresponds to from clause of "query" expression.

FunctionPointer = 252

Specifies that syntax node corresponds to Function Pointer.

FunctionPointerInitializer = 251

Specifies that syntax node corresponds to function pointer initializer expression.

GenericExpression = 202

Specifies that syntax node corresponds to "generic" expression.

GetTypeExpression = 231

Specifies that syntax node corresponds to "gettype" expression.

GotoStatement = 103

Specifies that syntax node corresponds to "goto" statement.

GroupClause = 224

Specifies that syntax node corresponds to group by clause of "query" expression.

GroupJoinClause = 221

Specifies that syntax node corresponds to group join clause of "query" expression.

HandlesList = 57

Specifies that syntax node corresponds to list of handles (procedure that handles some event).

Identifier = 35

Specifies that syntax node corresponds to identifier.

IfStatement = 76

Specifies that syntax node corresponds to "if" statement.

ImpExpression = 248

Specifies that syntax node corresponds to "Imp" expression.

ImplementsList = 58

Specifies that syntax node corresponds to list of implements (interface implemented in the class).

ImplicitVariable = 205

Specifies that syntax node corresponds to implicit variable declaration.

InExpression = 169

Specifies that syntax node corresponds to "in" expression.

InclusiveOrExpression = 162

Specifies that syntax node corresponds to "inclusive or" expression.

Indexer = 26

Specifies that syntax node corresponds to indexer.

InstanceOfExpression = 239

Specifies that syntax node corresponds to "instanceof" expression.

Interface = 11

Specifies that syntax node corresponds to interface.

InvocationExpression = 192

Specifies that syntax node corresponds to "invocation" expression.

JoinClause = 220

Specifies that syntax node corresponds to join clause of "query" expression.

JoinClauseList = 219

Specifies that syntax node corresponds to join clause list of "query" expression.

JoinCondition = 147

Specifies that syntax node corresponds to "LINQ Join Condition" element.

JoinConditionList = 144

Specifies that syntax node corresponds to "LINQ Join Condition List" element.

Key = 120

Specifies attribute for key anonymous type initializer expression.

LabeledStatement = 115

Specifies that syntax node corresponds to "labeled" statement.

LambdaExpression = 208

Specifies that syntax node corresponds to "lambda" expression.

LambdaParameter = 209

Specifies that syntax node corresponds to "lambda" parameter.

LambdaParameterList = 210

Specifies that syntax node corresponds to "lambda" parameter list.

LetClause = 222

Specifies that syntax node corresponds to let clause of "query" expression.

LocalConst = 52

Specifies that syntax node corresponds to local constant.

LocalConstantDeclarationStatement = 74

Specifies that syntax node corresponds to declaration of local constant.

LocalVariable = 16

Specifies that syntax node corresponds to local variable.

LockStatement = 112

Specifies that syntax node corresponds to "lock" statement.

Macro = 249

Specifies that syntax node corresponds to the Macro.

MacroField = 250

Specifies that syntax node corresponds to the Macro Field.

MemberAccessExpression = 187

Specifies that syntax node corresponds to "member access" expression.

MemberInitializer = 211

Specifies that syntax node corresponds to member initializer expression.

Method = 18

Specifies that syntax node corresponds to method.

MidAssignmentStatement = 131

Specifies that syntax node corresponds to "mid assignment" statement.

Modifier = 45

Specifies that syntax node corresponds to access modifier.

Module = 13

Specifies that syntax node corresponds to module.

MultiplicativeExpression = 172

Specifies that syntax node corresponds to "multiplicative" expression.

Name = 36

Specifies that syntax node corresponds to name (identifier).

NameofExpression = 195

Specifies that syntax node corresponds to "nameof" expression.

Namespace = 7

Specifies that syntax node corresponds to namespace.

NamespaceAliasExpression = 189

Specifies that syntax node corresponds to "namespace alias" expression.

NamespaceName = 39

Specifies that syntax node corresponds to namespace name.

None = 0

Specifies that no flags are in effect.

NotExpression = 165

Specifies that syntax node corresponds to "not" expression.

NullCoalescingExpression = 204

Specifies that syntax node corresponds to "null coalescing" expression.

NullConditionalExpression = 158

Specifies that syntax node corresponds to "null-conditional" expression.

NullableType = 56

Specifies that syntax node corresponds to nullable type.

ObjectCreationExpression = 181

Specifies that syntax node corresponds to "object creation" expression.

ObjectInitializer = 212

Specifies that syntax node corresponds to object or collection initializer expression.

OnErrorStatement = 132

Specifies that syntax node corresponds to "on error" statement.

Operator = 24

Specifies that syntax node corresponds to operator.

OperatorType = 25

Specifies that syntax node corresponds to operator type.

OptionStatement = 233

Specifies that syntax node corresponds to Option statement.

OptionalParameter = 50

Specifies that syntax node corresponds to default parameter.

OrderByClause = 225

Specifies that syntax node corresponds to order by clause of "query" expression.

OrderExpression = 229

Specifies that syntax node corresponds to order expression of order clause of "query" expression.

OrderExpressionList = 143

Specifies that syntax node corresponds to "LINQ Order Expression" element.

OrderingDirection = 228

Specifies that syntax node corresponds to ascending or descending attribute of order clause of "query" expression.

Parameter = 27

Specifies that syntax node corresponds to parameter.

ParameterList = 28

Specifies that syntax node corresponds to list of parameters.

ParameterModifier = 49

Specifies that syntax node corresponds to parameter modifier.

ParenthesizedExpression = 198

Specifies that syntax node corresponds to "parenthesized" expression.

PointerDeclaration = 40

Specifies that syntax node corresponds to pointer declaration.

PointerMemberAccessExpression = 190

Specifies that syntax node corresponds to "pointer member access" expression.

PostDecrementExpression = 200

Specifies that syntax node corresponds to "post decrement" expression.

PostIncrementExpression = 199

Specifies that syntax node corresponds to "post increment" expression.

PrefixedUnaryExpression = 173

Specifies that syntax node corresponds to "prefixed unary" expression.

PrimaryExpression = 179

Specifies that syntax node corresponds to "primary" expression.

Property = 22

Specifies that syntax node corresponds to property.

PropertyAccessor = 43

Specifies that syntax node corresponds to accessor of property.

PrototypeExpression = 240

Specifies that syntax node corresponds to "function prototype" expression.

QueryContinuation = 227

Specifies that syntax node corresponds to query continuation clause of "query" expression.

QueryExpression = 217

Specifies that syntax node corresponds to "query" expression.

RaiseEventStatement = 133

Specifies that syntax node corresponds to "raise event" statement.

Randomize = 246

Specifies that syntax node corresponds to "Randomize" statement.

RedimStatement = 134

Specifies that syntax node corresponds to "redim" statement.

Region = 47

Specifies that syntax node corresponds to region.

RegularExpression = 242

Specifies that syntax node corresponds to "regular" expression.

RelationalExpression = 167

Specifies that syntax node corresponds to "relation" expression.

RemoveHandlerStatement = 135

Specifies that syntax node corresponds to "remove handler" statement.

ResumeStatement = 136

Specifies that syntax node corresponds to "resume" statement.

ReturnStatement = 104

Specifies that syntax node corresponds to "return" statement.

SelectClause = 226

Specifies that syntax node corresponds to select clause of "query" expression.

SelectStatement = 137

Specifies that syntax node corresponds to "select" statement.

SetStatement = 247

Specifies that syntax node corresponds to "Set" statement.

ShiftExpression = 170

Specifies that syntax node corresponds to "shift" expression.

SizeofExpression = 197

Specifies that syntax node corresponds to "sizeof" expression.

SkipOperator = 153

Specifies that syntax node corresponds to "skip operator" element.

SkipWhileOperator = 154

Specifies that syntax node corresponds to "skip while operator" element.

StackallocExpression = 184

Specifies that syntax node corresponds to "stackalloc" expression.

Statement = 53

Specifies that syntax node corresponds to language statement.

StopStatement = 138

Specifies that syntax node corresponds to "stop" statement.

Struct = 9

Specifies that syntax node corresponds to structure.

SwitchLabelStatement = 80

Specifies that syntax node corresponds to "switch" label statement.

SwitchSectionStatement = 79

Specifies that syntax node corresponds to "switch" section statement.

SwitchStatement = 78

Specifies that syntax node corresponds to "switch" statement.

SyncLockStatement = 139

Specifies that syntax node corresponds to "synclock" statement.

SynchronizedStatement = 96

Specifies that syntax node corresponds to "synchronized" statement.

TakeOperator = 151

Specifies that syntax node corresponds to "take operator" element.

TakeWhileOperator = 152

Specifies that syntax node corresponds to "take while operator" element.

ThisAccessExpression = 186

Specifies that syntax node corresponds to "this access" expression.

ThrowStatement = 105

Specifies that syntax node corresponds to "throw" statement.

ThrowsList = 59

Specifies that syntax node corresponds to list of exception that can be handled by a method.

TryStatement = 106

Specifies that syntax node corresponds to "try" statement.

TupleInitializerExpression = 183

Specifies that syntax node corresponds to "Tuple initializer" expression.

TupleMember = 215

Specifies that syntax node corresponds to Tuple member.

TupleMembersList = 214

Specifies that syntax node corresponds to Tuple member list.

TupleVariable = 206

Specifies that syntax node corresponds to tuple variable declaration.

Type = 37

Specifies that syntax node corresponds to type.

TypeDeclaration = 237

Specifies that syntax node corresponds to type declaration.

TypeExpression = 241

Specifies that syntax node corresponds to "type definition" expression.

TypeList = 54

Specifies that syntax node corresponds to list of types.

TypeModifier = 243

Specifies that syntax attribute corresponds to type reference.

TypeName = 38

Specifies that syntax node corresponds to type name.

TypeParameter = 61

Specifies that syntax node corresponds to generic type.

TypeParameterConstraint = 63

Specifies that syntax node corresponds to parameter constraint.

TypeParameterConstraintsClause = 65

Specifies that syntax node corresponds to parameter constraint clause.

TypeParameterConstraintsClauseList = 64

Specifies that syntax node corresponds to list of parameter constraints.

TypeParameterList = 62

Specifies that syntax node corresponds to list of generic type.

TypeofExpression = 196

Specifies that syntax node corresponds to "typeof" expression.

UnaryExpression = 174

Specifies that syntax node corresponds to "unary" expression.

UncheckedExpression = 194

Specifies that syntax node corresponds to "unchecked" expression.

UncheckedStatement = 110

Specifies that syntax node corresponds to "unchecked" statement.

Union = 10

Specifies that syntax node corresponds to union.

Unit = 1

Specifies that syntax node corresponds to entire unit.

UnsafeStatement = 111

Specifies that syntax node corresponds to "unsafe" statement.

Using = 3

Specifies that syntax node corresponds to external namespace.

UsingAlias = 4

Specifies that syntax node corresponds to user-defined symbol representing a namespace.

UsingList = 2

Specifies that syntax node corresponds to the list of external namespaces.

UsingStatement = 113

Specifies that syntax node corresponds to "using" statement.

VariableDeclaratorsRest = 100

Specifies that syntax node corresponds to list of variable declarator rest.

VariableDeclaratorsRestStatement = 92

Specifies that syntax node corresponds to variable declarators rest statement.

VariableInitializer = 34

Specifies that syntax node corresponds to variable initializer.

VariableModifier = 98

Specifies that syntax node corresponds to variable modifier.

VariableModifierList = 99

Specifies that syntax node corresponds to list of variable modifiers.

VariableReference = 207

Specifies that syntax attribute corresponds to implicit variable type reference.

WhereClause = 223

Specifies that syntax node corresponds to where clause of "query" expression.

WhileStatement = 81

Specifies that syntax node corresponds to "while" statement.

WithStatement = 140

Specifies that syntax node corresponds to "with" statement.

WithStatementMember = 141

Specifies that syntax node corresponds to with member.

XmlBody = 72

Specifies that syntax node corresponds to xml body.

XmlCloseTag = 69

Specifies that syntax node corresponds to xml close tag.

XmlComment = 66

Specifies that syntax node corresponds to xml comment.

XmlEmbeddedExpression = 73

Specifies that xml node corresponds to xml embedded expression.

XmlParameter = 70

Specifies that syntax node corresponds to xml parameter.

XmlParameterList = 71

Specifies that syntax node corresponds to list of xml parameters.

XmlTag = 68

Specifies that syntax node corresponds to xml open tag.

XmlUnit = 67

Specifies that syntax node corresponds to xml unit.

YieldStatement = 118

Specifies that syntax node corresponds to "yield" statement.