java

package
v0.0.0-...-210bc1a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2021 License: EPL-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const JavaKWLexerprs_ACCEPT_ACTION int = 386
View Source
const JavaKWLexerprs_BACKTRACK bool = false
View Source
const JavaKWLexerprs_EOFT_SYMBOL int = 41
View Source
const JavaKWLexerprs_EOLT_SYMBOL int = 57
View Source
const JavaKWLexerprs_ERROR_ACTION int = 387
View Source
const JavaKWLexerprs_ERROR_SYMBOL int = 0
View Source
const JavaKWLexerprs_IDENTIFIER_SYMBOL int = 0
View Source
const JavaKWLexerprs_LA_STATE_OFFSET int = 475
View Source
const JavaKWLexerprs_MAX_LA int = 1
View Source
const JavaKWLexerprs_MAX_NAME_LENGTH int = 0
View Source
const JavaKWLexerprs_NT_OFFSET int = 56
View Source
const JavaKWLexerprs_NUM_NONTERMINALS int = 16
View Source
const JavaKWLexerprs_NUM_RULES int = 88
View Source
const JavaKWLexerprs_NUM_STATES int = 242
View Source
const JavaKWLexerprs_NUM_SYMBOLS int = 72
View Source
const JavaKWLexerprs_SCOPE_SIZE int = 0
View Source
const JavaKWLexerprs_SCOPE_UBOUND int = 0
View Source
const JavaKWLexerprs_START_STATE int = 95
View Source
const JavaLexerprs_ACCEPT_ACTION int = 542
View Source
const JavaLexerprs_BACKTRACK bool = false
View Source
const JavaLexerprs_EOFT_SYMBOL int = 99
View Source
const JavaLexerprs_EOLT_SYMBOL int = 103
View Source
const JavaLexerprs_ERROR_ACTION int = 543
View Source
const JavaLexerprs_ERROR_SYMBOL int = 0
View Source
const JavaLexerprs_IDENTIFIER_SYMBOL int = 0
View Source
const JavaLexerprs_LA_STATE_OFFSET int = 895
View Source
const JavaLexerprs_MAX_LA int = 1
View Source
const JavaLexerprs_MAX_NAME_LENGTH int = 0
View Source
const JavaLexerprs_NT_OFFSET int = 102
View Source
const JavaLexerprs_NUM_NONTERMINALS int = 39
View Source
const JavaLexerprs_NUM_RULES int = 352
View Source
const JavaLexerprs_NUM_STATES int = 65
View Source
const JavaLexerprs_NUM_SYMBOLS int = 141
View Source
const JavaLexerprs_SCOPE_SIZE int = 0
View Source
const JavaLexerprs_SCOPE_UBOUND int = 0
View Source
const JavaLexerprs_START_STATE int = 353
View Source
const JavaParserprs_ACCEPT_ACTION int = 7416
View Source
const JavaParserprs_BACKTRACK bool = true
View Source
const JavaParserprs_EOFT_SYMBOL int = 85
View Source
const JavaParserprs_EOLT_SYMBOL int = 85
View Source
const JavaParserprs_ERROR_ACTION int = 7873
View Source
const JavaParserprs_ERROR_SYMBOL int = 119
View Source
const JavaParserprs_IDENTIFIER_SYMBOL int = 2
View Source
const JavaParserprs_LA_STATE_OFFSET int = 8412
View Source
const JavaParserprs_MAX_LA int = 1
View Source
const JavaParserprs_MAX_NAME_LENGTH int = 36
View Source
const JavaParserprs_NT_OFFSET int = 119
View Source
const JavaParserprs_NUM_NONTERMINALS int = 249
View Source
const JavaParserprs_NUM_RULES int = 539
View Source
const JavaParserprs_NUM_STATES int = 479
View Source
const JavaParserprs_NUM_SYMBOLS int = 368
View Source
const JavaParserprs_SCOPE_SIZE int = 84
View Source
const JavaParserprs_SCOPE_UBOUND int = 83
View Source
const JavaParserprs_START_STATE int = 7209

Variables

View Source
var JavaKWLexerprs_BaseAction []int = []int{}/* 387 elements not displayed */
View Source
var JavaKWLexerprs_BaseCheck []int = []int{0,
	8, 6, 7, 5, 4, 4, 5, 4, 5, 5,
	8, 7, 2, 6, 4, 4, 7, 5, 5, 7,
	5, 3, 4, 2, 10, 6, 10, 3, 9, 4,
	6, 3, 4, 7, 7, 9, 6, 6, 5, 6,
	8, 5, 6, 12, 4, 5, 6, 9, 4, 3,
	4, 8, 5, 12, 10, 10, 8, 9, 11, 10,
	1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
	1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
	1, 1, 1, 1, 1, 1, 1, 1,
}
View Source
var JavaKWLexerprs_IsKeyword []int = []int{0,
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
	0, 0, 0, 0, 0, 0,
}
View Source
var JavaKWLexerprs_IsNullable []int = []int{0,
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
	0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
	0, 0,
}
View Source
var JavaKWLexerprs_Lhs = JavaKWLexerprs_BaseAction
View Source
var JavaKWLexerprs_ProsthesesIndex []int = []int{0,
	8, 7, 6, 11, 9, 10, 4, 12, 13, 14,
	16, 2, 3, 5, 15, 1,
}
View Source
var JavaKWLexerprs_Rhs = JavaKWLexerprs_BaseCheck
View Source
var JavaKWLexerprs_TermAction []int = []int{}/* 622 elements not displayed */
View Source
var JavaKWLexerprs_TermCheck []int = []int{}/* 649 elements not displayed */
View Source
var JavaKWLexersym = New__JavaKWLexersym__()
View Source
var JavaKWLexertokenKind = JavaKWLexerinit_tokenKind()
View Source
var JavaLexerLpgLexStreamtokenKind = []int{}/* 129 elements not displayed */
View Source
var JavaLexerprs_BaseAction []int = []int{}/* 543 elements not displayed */
View Source
var JavaLexerprs_BaseCheck []int = []int{}/* 353 elements not displayed */
View Source
var JavaLexerprs_IsKeyword []int = []int{}/* 103 elements not displayed */
View Source
var JavaLexerprs_IsNullable []int = []int{}/* 142 elements not displayed */
View Source
var JavaLexerprs_Lhs = JavaLexerprs_BaseAction
View Source
var JavaLexerprs_ProsthesesIndex []int = []int{0,
	24, 25, 32, 28, 29, 30, 13, 18, 20, 27,
	31, 14, 19, 21, 26, 35, 39, 2, 3, 4,
	5, 6, 7, 8, 9, 10, 11, 12, 15, 16,
	17, 22, 23, 33, 34, 36, 37, 1, 38,
}
View Source
var JavaLexerprs_Rhs = JavaLexerprs_BaseCheck
View Source
var JavaLexerprs_TermAction []int = []int{}/* 1281 elements not displayed */
View Source
var JavaLexerprs_TermCheck []int = []int{}/* 1290 elements not displayed */
View Source
var JavaLexersym = New__JavaLexersym__()
View Source
var JavaParserprs_Asb []int = []int{}/* 480 elements not displayed */
View Source
var JavaParserprs_Asr []int = []int{}/* 1032 elements not displayed */
View Source
var JavaParserprs_BaseAction []int = []int{}/* 7873 elements not displayed */
View Source
var JavaParserprs_BaseCheck []int = []int{}/* 7467 elements not displayed */
View Source
var JavaParserprs_InSymb []int = []int{}/* 480 elements not displayed */
View Source
var JavaParserprs_IsKeyword []int = []int{}/* 120 elements not displayed */
View Source
var JavaParserprs_IsNullable []int = []int{}/* 369 elements not displayed */
View Source
var JavaParserprs_Lhs = JavaParserprs_BaseAction
View Source
var JavaParserprs_Name []string = []string{}/* 252 elements not displayed */
View Source
var JavaParserprs_Nasb []int = []int{}/* 480 elements not displayed */
View Source
var JavaParserprs_Nasr []int = []int{}/* 212 elements not displayed */
View Source
var JavaParserprs_NonterminalIndex []int = []int{}/* 250 elements not displayed */
View Source
var JavaParserprs_ProsthesesIndex []int = []int{}/* 250 elements not displayed */
View Source
var JavaParserprs_Rhs = JavaParserprs_BaseCheck
View Source
var JavaParserprs_ScopeLa []int = []int{
	20, 20, 20, 20, 20, 20, 20, 4, 20, 20,
	4, 20, 20, 94, 94, 4, 4, 4, 20, 20,
	45, 20, 20, 20, 53, 53, 20, 98, 45, 45,
	45, 45, 27, 20, 4, 50, 20, 20, 20, 20,
	20, 20, 50, 20, 20, 4, 4, 53, 20, 97,
	4, 4, 50, 50, 4, 45, 45, 45, 20, 45,
	44, 50, 6, 6, 56, 19, 4, 4, 27, 51,
	6, 6, 6, 43, 2, 24, 6, 6, 1, 41,
	21, 6, 31, 42,
}
View Source
var JavaParserprs_ScopeLhs []int = []int{
	18, 19, 105, 74, 18, 18, 18, 177, 19, 216,
	176, 75, 67, 103, 60, 105, 74, 65, 44, 42,
	217, 212, 216, 216, 24, 24, 18, 73, 240, 111,
	118, 213, 127, 170, 128, 49, 186, 71, 104, 61,
	66, 59, 75, 103, 60, 105, 74, 144, 20, 73,
	72, 70, 119, 119, 65, 54, 229, 225, 222, 122,
	85, 65, 133, 176, 67, 180, 64, 98, 129, 34,
	95, 138, 99, 172, 152, 127, 150, 128, 92, 79,
	91, 177, 78, 216,
}
View Source
var JavaParserprs_ScopePrefix []int = []int{
	32, 62, 132, 132, 23, 41, 48, 292, 74, 364,
	318, 114, 177, 238, 238, 143, 143, 224, 278, 287,
	352, 395, 381, 386, 13, 19, 55, 91, 211, 274,
	283, 391, 400, 424, 439, 6, 84, 102, 195, 195,
	217, 247, 123, 247, 247, 154, 154, 59, 81, 97,
	106, 111, 199, 204, 229, 271, 308, 334, 343, 449,
	459, 229, 428, 324, 186, 207, 236, 269, 435, 1,
	264, 332, 264, 419, 346, 406, 264, 443, 311, 357,
	311, 299, 357, 371,
}
View Source
var JavaParserprs_ScopeRhs []int = []int{}/* 464 elements not displayed */
View Source
var JavaParserprs_ScopeState []int = []int{}/* 307 elements not displayed */
View Source
var JavaParserprs_ScopeStateSet []int = []int{
	151, 151, 144, 227, 151, 151, 151, 15, 151, 74,
	3, 227, 227, 144, 227, 144, 227, 227, 259, 259,
	32, 60, 74, 74, 151, 151, 151, 227, 30, 39,
	114, 37, 302, 34, 302, 76, 45, 227, 144, 227,
	227, 227, 227, 144, 227, 144, 227, 48, 151, 227,
	227, 227, 18, 18, 227, 120, 28, 11, 1, 6,
	62, 227, 302, 3, 227, 21, 227, 239, 302, 185,
	248, 13, 53, 57, 24, 302, 56, 302, 296, 288,
	296, 15, 288, 74,
}
View Source
var JavaParserprs_ScopeSuffix []int = []int{
	30, 71, 140, 120, 30, 30, 30, 109, 71, 183,
	109, 120, 183, 244, 256, 149, 165, 109, 30, 30,
	215, 30, 183, 183, 17, 17, 30, 95, 215, 215,
	215, 215, 404, 30, 109, 10, 88, 88, 140, 120,
	221, 120, 127, 251, 259, 158, 170, 17, 30, 100,
	109, 109, 202, 202, 109, 215, 215, 215, 30, 215,
	462, 232, 431, 327, 189, 209, 109, 109, 437, 3,
	266, 266, 416, 421, 348, 408, 412, 445, 313, 359,
	337, 301, 452, 373,
}
View Source
var JavaParserprs_TermAction []int = []int{}/* 2440 elements not displayed */
View Source
var JavaParserprs_TermCheck []int = []int{}/* 2506 elements not displayed */
View Source
var JavaParserprs_TerminalIndex []int = []int{}/* 120 elements not displayed */
View Source
var JavaParsersym = New__JavaParsersym__()

Functions

func AnyCastToidentifier

func AnyCastToidentifier(i interface{}) *identifier

func CastToAnyForJavaParser

func CastToAnyForJavaParser(i interface{}) interface{}

func JavaKWLexerinit_tokenKind

func JavaKWLexerinit_tokenKind() []int

func New__JavaKWLexersym__

func New__JavaKWLexersym__() *__JavaKWLexersym__

func New__JavaLexersym__

func New__JavaLexersym__() *__JavaLexersym__

func New__JavaParsersym__

func New__JavaParsersym__() *__JavaParsersym__

func Newidentifier

func Newidentifier(environment *JavaParser, token IToken) *identifier

Types

type AbstractAstList

type AbstractAstList struct {
	*Ast
	// contains filtered or unexported fields
}

func AnyCastToAbstractAstList

func AnyCastToAbstractAstList(i interface{}) *AbstractAstList

func NewAbstractAstList

func NewAbstractAstList(leftToken IToken, rightToken IToken, leftRecursive bool) *AbstractAstList

func (*AbstractAstList) Add

func (my *AbstractAstList) Add(element IAst) bool

*

  • @deprecated replaced by {@link #AddElement()} *

func (*AbstractAstList) AddElement

func (my *AbstractAstList) AddElement(element IAst)

func (*AbstractAstList) GetAllChildren

func (my *AbstractAstList) GetAllChildren() *ArrayList

*

  • Make a copy of the list and return it. Note that we obtain the local list by
  • invoking GetArrayList so as to make sure that the list we return is in proper order.

func (*AbstractAstList) GetArrayList

func (my *AbstractAstList) GetArrayList() *ArrayList

func (*AbstractAstList) GetElementAt

func (my *AbstractAstList) GetElementAt(i int) IAst

func (*AbstractAstList) GetList

func (my *AbstractAstList) GetList() *ArrayList

func (*AbstractAstList) Size

func (my *AbstractAstList) Size() int

type AbstractMethodDeclaration

type AbstractMethodDeclaration struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 211: AbstractMethodDeclaration ::= AbstractMethodModifiersopt TypeParametersopt ResultType MethodDeclarator Throwsopt ;

*</b>

func AnyCastToAbstractMethodDeclaration

func AnyCastToAbstractMethodDeclaration(i interface{}) *AbstractMethodDeclaration

func NewAbstractMethodDeclaration

func NewAbstractMethodDeclaration(leftIToken IToken, rightIToken IToken,
	_AbstractMethodModifiersopt IAbstractMethodModifiersopt,
	_TypeParametersopt *TypeParameters,
	_ResultType IResultType,
	_MethodDeclarator IMethodDeclarator,
	_Throwsopt *Throws,
	_SEMICOLON *AstToken) *AbstractMethodDeclaration

func (*AbstractMethodDeclaration) Accept

func (my *AbstractMethodDeclaration) Accept(v IAstVisitor)

func (*AbstractMethodDeclaration) Enter

func (my *AbstractMethodDeclaration) Enter(v Visitor)

func (*AbstractMethodDeclaration) GetAbstractMethodModifiersopt

func (my *AbstractMethodDeclaration) GetAbstractMethodModifiersopt() IAbstractMethodModifiersopt

*

  • The value returned by <b>GetAbstractMethodModifiersopt</b> may be <b>null</b>

func (*AbstractMethodDeclaration) GetAllChildren

func (my *AbstractMethodDeclaration) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AbstractMethodDeclaration) GetMethodDeclarator

func (my *AbstractMethodDeclaration) GetMethodDeclarator() IMethodDeclarator

func (*AbstractMethodDeclaration) GetResultType

func (my *AbstractMethodDeclaration) GetResultType() IResultType

func (*AbstractMethodDeclaration) GetSEMICOLON

func (my *AbstractMethodDeclaration) GetSEMICOLON() *AstToken

func (*AbstractMethodDeclaration) GetThrowsopt

func (my *AbstractMethodDeclaration) GetThrowsopt() *Throws

*

  • The value returned by <b>GetThrowsopt</b> may be <b>null</b>

func (*AbstractMethodDeclaration) GetTypeParametersopt

func (my *AbstractMethodDeclaration) GetTypeParametersopt() *TypeParameters

*

  • The value returned by <b>GetTypeParametersopt</b> may be <b>null</b>

func (*AbstractMethodDeclaration) SetAbstractMethodModifiersopt

func (my *AbstractMethodDeclaration) SetAbstractMethodModifiersopt(_AbstractMethodModifiersopt IAbstractMethodModifiersopt)

func (*AbstractMethodDeclaration) SetMethodDeclarator

func (my *AbstractMethodDeclaration) SetMethodDeclarator(_MethodDeclarator IMethodDeclarator)

func (*AbstractMethodDeclaration) SetResultType

func (my *AbstractMethodDeclaration) SetResultType(_ResultType IResultType)

func (*AbstractMethodDeclaration) SetSEMICOLON

func (my *AbstractMethodDeclaration) SetSEMICOLON(_SEMICOLON *AstToken)

func (*AbstractMethodDeclaration) SetThrowsopt

func (my *AbstractMethodDeclaration) SetThrowsopt(_Throwsopt *Throws)

func (*AbstractMethodDeclaration) SetTypeParametersopt

func (my *AbstractMethodDeclaration) SetTypeParametersopt(_TypeParametersopt *TypeParameters)

type AbstractMethodModifier0

type AbstractMethodModifier0 struct {
	*AstToken
}

*

*<b>

*<li>Rule 215: AbstractMethodModifier ::= public

*</b>

func AnyCastToAbstractMethodModifier0

func AnyCastToAbstractMethodModifier0(i interface{}) *AbstractMethodModifier0

func NewAbstractMethodModifier0

func NewAbstractMethodModifier0(token IToken) *AbstractMethodModifier0

func (*AbstractMethodModifier0) Accept

func (my *AbstractMethodModifier0) Accept(v IAstVisitor)

func (*AbstractMethodModifier0) Enter

func (my *AbstractMethodModifier0) Enter(v Visitor)

func (*AbstractMethodModifier0) Getpublic

func (my *AbstractMethodModifier0) Getpublic() IToken

type AbstractMethodModifier1

type AbstractMethodModifier1 struct {
	*AstToken
}

*

*<b>

*<li>Rule 216: AbstractMethodModifier ::= abstract

*</b>

func AnyCastToAbstractMethodModifier1

func AnyCastToAbstractMethodModifier1(i interface{}) *AbstractMethodModifier1

func NewAbstractMethodModifier1

func NewAbstractMethodModifier1(token IToken) *AbstractMethodModifier1

func (*AbstractMethodModifier1) Accept

func (my *AbstractMethodModifier1) Accept(v IAstVisitor)

func (*AbstractMethodModifier1) Enter

func (my *AbstractMethodModifier1) Enter(v Visitor)

func (*AbstractMethodModifier1) Getabstract

func (my *AbstractMethodModifier1) Getabstract() IToken

type AbstractMethodModifiers

type AbstractMethodModifiers struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 212: AbstractMethodModifiers ::= AbstractMethodModifier

*</em>
*<p>
*<b>

*<li>Rule 213: AbstractMethodModifiers ::= AbstractMethodModifiers AbstractMethodModifier

*</b>

func AnyCastToAbstractMethodModifiers

func AnyCastToAbstractMethodModifiers(i interface{}) *AbstractMethodModifiers

func NewAbstractMethodModifiers

func NewAbstractMethodModifiers(leftIToken IToken, rightIToken IToken,
	_AbstractMethodModifiers IAbstractMethodModifiers,
	_AbstractMethodModifier IAbstractMethodModifier) *AbstractMethodModifiers

func (*AbstractMethodModifiers) Accept

func (my *AbstractMethodModifiers) Accept(v IAstVisitor)

func (*AbstractMethodModifiers) Enter

func (my *AbstractMethodModifiers) Enter(v Visitor)

func (*AbstractMethodModifiers) GetAbstractMethodModifier

func (my *AbstractMethodModifiers) GetAbstractMethodModifier() IAbstractMethodModifier

func (*AbstractMethodModifiers) GetAbstractMethodModifiers

func (my *AbstractMethodModifiers) GetAbstractMethodModifiers() IAbstractMethodModifiers

func (*AbstractMethodModifiers) GetAllChildren

func (my *AbstractMethodModifiers) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AbstractMethodModifiers) SetAbstractMethodModifier

func (my *AbstractMethodModifiers) SetAbstractMethodModifier(_AbstractMethodModifier IAbstractMethodModifier)

func (*AbstractMethodModifiers) SetAbstractMethodModifiers

func (my *AbstractMethodModifiers) SetAbstractMethodModifiers(_AbstractMethodModifiers IAbstractMethodModifiers)

type AbstractVisitor

type AbstractVisitor struct {
	// contains filtered or unexported fields
}

func AnyCastToAbstractVisitor

func AnyCastToAbstractVisitor(i interface{}) *AbstractVisitor

func NewAbstractVisitor

func NewAbstractVisitor(dispatch Visitor) *AbstractVisitor

func (*AbstractVisitor) EndVisit

func (my *AbstractVisitor) EndVisit(n IAst)

func (*AbstractVisitor) EndVisitAbstractMethodDeclaration

func (my *AbstractVisitor) EndVisitAbstractMethodDeclaration(n *AbstractMethodDeclaration)

func (*AbstractVisitor) EndVisitAbstractMethodModifier0

func (my *AbstractVisitor) EndVisitAbstractMethodModifier0(n *AbstractMethodModifier0)

func (*AbstractVisitor) EndVisitAbstractMethodModifier1

func (my *AbstractVisitor) EndVisitAbstractMethodModifier1(n *AbstractMethodModifier1)

func (*AbstractVisitor) EndVisitAbstractMethodModifiers

func (my *AbstractVisitor) EndVisitAbstractMethodModifiers(n *AbstractMethodModifiers)

func (*AbstractVisitor) EndVisitActualTypeArgumentList

func (my *AbstractVisitor) EndVisitActualTypeArgumentList(n *ActualTypeArgumentList)

func (*AbstractVisitor) EndVisitAdditionalBound

func (my *AbstractVisitor) EndVisitAdditionalBound(n *AdditionalBound)

func (*AbstractVisitor) EndVisitAdditionalBoundList

func (my *AbstractVisitor) EndVisitAdditionalBoundList(n *AdditionalBoundList)

func (*AbstractVisitor) EndVisitAdditiveExpression0

func (my *AbstractVisitor) EndVisitAdditiveExpression0(n *AdditiveExpression0)

func (*AbstractVisitor) EndVisitAdditiveExpression1

func (my *AbstractVisitor) EndVisitAdditiveExpression1(n *AdditiveExpression1)

func (*AbstractVisitor) EndVisitAmbiguousName

func (my *AbstractVisitor) EndVisitAmbiguousName(n *AmbiguousName)

func (*AbstractVisitor) EndVisitAndExpression

func (my *AbstractVisitor) EndVisitAndExpression(n *AndExpression)

func (*AbstractVisitor) EndVisitAnnotationTypeBody

func (my *AbstractVisitor) EndVisitAnnotationTypeBody(n *AnnotationTypeBody)

func (*AbstractVisitor) EndVisitAnnotationTypeDeclaration

func (my *AbstractVisitor) EndVisitAnnotationTypeDeclaration(n *AnnotationTypeDeclaration)

func (*AbstractVisitor) EndVisitAnnotationTypeElementDeclaration0

func (my *AbstractVisitor) EndVisitAnnotationTypeElementDeclaration0(n *AnnotationTypeElementDeclaration0)

func (*AbstractVisitor) EndVisitAnnotationTypeElementDeclaration1

func (my *AbstractVisitor) EndVisitAnnotationTypeElementDeclaration1(n *AnnotationTypeElementDeclaration1)

func (*AbstractVisitor) EndVisitAnnotationTypeElementDeclarations

func (my *AbstractVisitor) EndVisitAnnotationTypeElementDeclarations(n *AnnotationTypeElementDeclarations)

func (*AbstractVisitor) EndVisitAnnotations

func (my *AbstractVisitor) EndVisitAnnotations(n *Annotations)

func (*AbstractVisitor) EndVisitArgumentList

func (my *AbstractVisitor) EndVisitArgumentList(n *ArgumentList)

func (*AbstractVisitor) EndVisitArguments

func (my *AbstractVisitor) EndVisitArguments(n *Arguments)

func (*AbstractVisitor) EndVisitArrayAccess0

func (my *AbstractVisitor) EndVisitArrayAccess0(n *ArrayAccess0)

func (*AbstractVisitor) EndVisitArrayAccess1

func (my *AbstractVisitor) EndVisitArrayAccess1(n *ArrayAccess1)

func (*AbstractVisitor) EndVisitArrayCreationExpression0

func (my *AbstractVisitor) EndVisitArrayCreationExpression0(n *ArrayCreationExpression0)

func (*AbstractVisitor) EndVisitArrayCreationExpression1

func (my *AbstractVisitor) EndVisitArrayCreationExpression1(n *ArrayCreationExpression1)

func (*AbstractVisitor) EndVisitArrayCreationExpression2

func (my *AbstractVisitor) EndVisitArrayCreationExpression2(n *ArrayCreationExpression2)

func (*AbstractVisitor) EndVisitArrayCreationExpression3

func (my *AbstractVisitor) EndVisitArrayCreationExpression3(n *ArrayCreationExpression3)

func (*AbstractVisitor) EndVisitArrayInitializer

func (my *AbstractVisitor) EndVisitArrayInitializer(n *ArrayInitializer)

func (*AbstractVisitor) EndVisitArrayType

func (my *AbstractVisitor) EndVisitArrayType(n *ArrayType)

func (*AbstractVisitor) EndVisitAssertStatement0

func (my *AbstractVisitor) EndVisitAssertStatement0(n *AssertStatement0)

func (*AbstractVisitor) EndVisitAssertStatement1

func (my *AbstractVisitor) EndVisitAssertStatement1(n *AssertStatement1)

func (*AbstractVisitor) EndVisitAssignment

func (my *AbstractVisitor) EndVisitAssignment(n *Assignment)

func (*AbstractVisitor) EndVisitAssignmentOperator0

func (my *AbstractVisitor) EndVisitAssignmentOperator0(n *AssignmentOperator0)

func (*AbstractVisitor) EndVisitAssignmentOperator1

func (my *AbstractVisitor) EndVisitAssignmentOperator1(n *AssignmentOperator1)

func (*AbstractVisitor) EndVisitAssignmentOperator2

func (my *AbstractVisitor) EndVisitAssignmentOperator2(n *AssignmentOperator2)

func (*AbstractVisitor) EndVisitAssignmentOperator3

func (my *AbstractVisitor) EndVisitAssignmentOperator3(n *AssignmentOperator3)

func (*AbstractVisitor) EndVisitAssignmentOperator4

func (my *AbstractVisitor) EndVisitAssignmentOperator4(n *AssignmentOperator4)

func (*AbstractVisitor) EndVisitAssignmentOperator5

func (my *AbstractVisitor) EndVisitAssignmentOperator5(n *AssignmentOperator5)

func (*AbstractVisitor) EndVisitAssignmentOperator6

func (my *AbstractVisitor) EndVisitAssignmentOperator6(n *AssignmentOperator6)

func (*AbstractVisitor) EndVisitAssignmentOperator7

func (my *AbstractVisitor) EndVisitAssignmentOperator7(n *AssignmentOperator7)

func (*AbstractVisitor) EndVisitAssignmentOperator8

func (my *AbstractVisitor) EndVisitAssignmentOperator8(n *AssignmentOperator8)

func (*AbstractVisitor) EndVisitAssignmentOperator9

func (my *AbstractVisitor) EndVisitAssignmentOperator9(n *AssignmentOperator9)

func (*AbstractVisitor) EndVisitAssignmentOperator10

func (my *AbstractVisitor) EndVisitAssignmentOperator10(n *AssignmentOperator10)

func (*AbstractVisitor) EndVisitAssignmentOperator11

func (my *AbstractVisitor) EndVisitAssignmentOperator11(n *AssignmentOperator11)

func (*AbstractVisitor) EndVisitAstToken

func (my *AbstractVisitor) EndVisitAstToken(n *AstToken)

func (*AbstractVisitor) EndVisitBasicForStatement

func (my *AbstractVisitor) EndVisitBasicForStatement(n *BasicForStatement)

func (*AbstractVisitor) EndVisitBlock

func (my *AbstractVisitor) EndVisitBlock(n *Block)

func (*AbstractVisitor) EndVisitBlockStatements

func (my *AbstractVisitor) EndVisitBlockStatements(n *BlockStatements)

func (*AbstractVisitor) EndVisitBooleanLiteral0

func (my *AbstractVisitor) EndVisitBooleanLiteral0(n *BooleanLiteral0)

func (*AbstractVisitor) EndVisitBooleanLiteral1

func (my *AbstractVisitor) EndVisitBooleanLiteral1(n *BooleanLiteral1)

func (*AbstractVisitor) EndVisitBreakStatement

func (my *AbstractVisitor) EndVisitBreakStatement(n *BreakStatement)

func (*AbstractVisitor) EndVisitCastExpression0

func (my *AbstractVisitor) EndVisitCastExpression0(n *CastExpression0)

func (*AbstractVisitor) EndVisitCastExpression1

func (my *AbstractVisitor) EndVisitCastExpression1(n *CastExpression1)

func (*AbstractVisitor) EndVisitCatchClause

func (my *AbstractVisitor) EndVisitCatchClause(n *CatchClause)

func (*AbstractVisitor) EndVisitCatches

func (my *AbstractVisitor) EndVisitCatches(n *Catches)

func (*AbstractVisitor) EndVisitClassBody

func (my *AbstractVisitor) EndVisitClassBody(n *ClassBody)

func (*AbstractVisitor) EndVisitClassBodyDeclarations

func (my *AbstractVisitor) EndVisitClassBodyDeclarations(n *ClassBodyDeclarations)

func (*AbstractVisitor) EndVisitClassInstanceCreationExpression0

func (my *AbstractVisitor) EndVisitClassInstanceCreationExpression0(n *ClassInstanceCreationExpression0)

func (*AbstractVisitor) EndVisitClassInstanceCreationExpression1

func (my *AbstractVisitor) EndVisitClassInstanceCreationExpression1(n *ClassInstanceCreationExpression1)

func (*AbstractVisitor) EndVisitClassMemberDeclaration

func (my *AbstractVisitor) EndVisitClassMemberDeclaration(n *ClassMemberDeclaration)

func (*AbstractVisitor) EndVisitClassModifier0

func (my *AbstractVisitor) EndVisitClassModifier0(n *ClassModifier0)

func (*AbstractVisitor) EndVisitClassModifier1

func (my *AbstractVisitor) EndVisitClassModifier1(n *ClassModifier1)

func (*AbstractVisitor) EndVisitClassModifier2

func (my *AbstractVisitor) EndVisitClassModifier2(n *ClassModifier2)

func (*AbstractVisitor) EndVisitClassModifier3

func (my *AbstractVisitor) EndVisitClassModifier3(n *ClassModifier3)

func (*AbstractVisitor) EndVisitClassModifier4

func (my *AbstractVisitor) EndVisitClassModifier4(n *ClassModifier4)

func (*AbstractVisitor) EndVisitClassModifier5

func (my *AbstractVisitor) EndVisitClassModifier5(n *ClassModifier5)

func (*AbstractVisitor) EndVisitClassModifier6

func (my *AbstractVisitor) EndVisitClassModifier6(n *ClassModifier6)

func (*AbstractVisitor) EndVisitClassModifiers

func (my *AbstractVisitor) EndVisitClassModifiers(n *ClassModifiers)

func (*AbstractVisitor) EndVisitClassType

func (my *AbstractVisitor) EndVisitClassType(n *ClassType)

func (*AbstractVisitor) EndVisitCommaopt

func (my *AbstractVisitor) EndVisitCommaopt(n *Commaopt)

func (*AbstractVisitor) EndVisitCompilationUnit

func (my *AbstractVisitor) EndVisitCompilationUnit(n *CompilationUnit)

func (*AbstractVisitor) EndVisitConditionalAndExpression

func (my *AbstractVisitor) EndVisitConditionalAndExpression(n *ConditionalAndExpression)

func (*AbstractVisitor) EndVisitConditionalExpression

func (my *AbstractVisitor) EndVisitConditionalExpression(n *ConditionalExpression)

func (*AbstractVisitor) EndVisitConditionalOrExpression

func (my *AbstractVisitor) EndVisitConditionalOrExpression(n *ConditionalOrExpression)

func (*AbstractVisitor) EndVisitConstantDeclaration

func (my *AbstractVisitor) EndVisitConstantDeclaration(n *ConstantDeclaration)

func (*AbstractVisitor) EndVisitConstantModifier0

func (my *AbstractVisitor) EndVisitConstantModifier0(n *ConstantModifier0)

func (*AbstractVisitor) EndVisitConstantModifier1

func (my *AbstractVisitor) EndVisitConstantModifier1(n *ConstantModifier1)

func (*AbstractVisitor) EndVisitConstantModifier2

func (my *AbstractVisitor) EndVisitConstantModifier2(n *ConstantModifier2)

func (*AbstractVisitor) EndVisitConstantModifiers

func (my *AbstractVisitor) EndVisitConstantModifiers(n *ConstantModifiers)

func (*AbstractVisitor) EndVisitConstructorBody

func (my *AbstractVisitor) EndVisitConstructorBody(n *ConstructorBody)

func (*AbstractVisitor) EndVisitConstructorDeclaration

func (my *AbstractVisitor) EndVisitConstructorDeclaration(n *ConstructorDeclaration)

func (*AbstractVisitor) EndVisitConstructorDeclarator

func (my *AbstractVisitor) EndVisitConstructorDeclarator(n *ConstructorDeclarator)

func (*AbstractVisitor) EndVisitConstructorModifier0

func (my *AbstractVisitor) EndVisitConstructorModifier0(n *ConstructorModifier0)

func (*AbstractVisitor) EndVisitConstructorModifier1

func (my *AbstractVisitor) EndVisitConstructorModifier1(n *ConstructorModifier1)

func (*AbstractVisitor) EndVisitConstructorModifier2

func (my *AbstractVisitor) EndVisitConstructorModifier2(n *ConstructorModifier2)

func (*AbstractVisitor) EndVisitConstructorModifiers

func (my *AbstractVisitor) EndVisitConstructorModifiers(n *ConstructorModifiers)

func (*AbstractVisitor) EndVisitContinueStatement

func (my *AbstractVisitor) EndVisitContinueStatement(n *ContinueStatement)

func (*AbstractVisitor) EndVisitDefaultValue

func (my *AbstractVisitor) EndVisitDefaultValue(n *DefaultValue)

func (*AbstractVisitor) EndVisitDimExpr

func (my *AbstractVisitor) EndVisitDimExpr(n *DimExpr)

func (*AbstractVisitor) EndVisitDimExprs

func (my *AbstractVisitor) EndVisitDimExprs(n *DimExprs)

func (*AbstractVisitor) EndVisitDims0

func (my *AbstractVisitor) EndVisitDims0(n *Dims0)

func (*AbstractVisitor) EndVisitDims1

func (my *AbstractVisitor) EndVisitDims1(n *Dims1)

func (*AbstractVisitor) EndVisitDoStatement

func (my *AbstractVisitor) EndVisitDoStatement(n *DoStatement)

func (*AbstractVisitor) EndVisitElementValueArrayInitializer

func (my *AbstractVisitor) EndVisitElementValueArrayInitializer(n *ElementValueArrayInitializer)

func (*AbstractVisitor) EndVisitElementValuePair

func (my *AbstractVisitor) EndVisitElementValuePair(n *ElementValuePair)

func (*AbstractVisitor) EndVisitElementValuePairs

func (my *AbstractVisitor) EndVisitElementValuePairs(n *ElementValuePairs)

func (*AbstractVisitor) EndVisitElementValues

func (my *AbstractVisitor) EndVisitElementValues(n *ElementValues)

func (*AbstractVisitor) EndVisitEllipsisopt

func (my *AbstractVisitor) EndVisitEllipsisopt(n *Ellipsisopt)

func (*AbstractVisitor) EndVisitEmptyStatement

func (my *AbstractVisitor) EndVisitEmptyStatement(n *EmptyStatement)

func (*AbstractVisitor) EndVisitEnhancedForStatement

func (my *AbstractVisitor) EndVisitEnhancedForStatement(n *EnhancedForStatement)

func (*AbstractVisitor) EndVisitEnumBody

func (my *AbstractVisitor) EndVisitEnumBody(n *EnumBody)

func (*AbstractVisitor) EndVisitEnumBodyDeclarations

func (my *AbstractVisitor) EndVisitEnumBodyDeclarations(n *EnumBodyDeclarations)

func (*AbstractVisitor) EndVisitEnumConstant

func (my *AbstractVisitor) EndVisitEnumConstant(n *EnumConstant)

func (*AbstractVisitor) EndVisitEnumConstants

func (my *AbstractVisitor) EndVisitEnumConstants(n *EnumConstants)

func (*AbstractVisitor) EndVisitEnumDeclaration

func (my *AbstractVisitor) EndVisitEnumDeclaration(n *EnumDeclaration)

func (*AbstractVisitor) EndVisitEqualityExpression0

func (my *AbstractVisitor) EndVisitEqualityExpression0(n *EqualityExpression0)

func (*AbstractVisitor) EndVisitEqualityExpression1

func (my *AbstractVisitor) EndVisitEqualityExpression1(n *EqualityExpression1)

func (*AbstractVisitor) EndVisitExceptionTypeList

func (my *AbstractVisitor) EndVisitExceptionTypeList(n *ExceptionTypeList)

func (*AbstractVisitor) EndVisitExclusiveOrExpression

func (my *AbstractVisitor) EndVisitExclusiveOrExpression(n *ExclusiveOrExpression)

func (*AbstractVisitor) EndVisitExplicitConstructorInvocation0

func (my *AbstractVisitor) EndVisitExplicitConstructorInvocation0(n *ExplicitConstructorInvocation0)

func (*AbstractVisitor) EndVisitExplicitConstructorInvocation1

func (my *AbstractVisitor) EndVisitExplicitConstructorInvocation1(n *ExplicitConstructorInvocation1)

func (*AbstractVisitor) EndVisitExplicitConstructorInvocation2

func (my *AbstractVisitor) EndVisitExplicitConstructorInvocation2(n *ExplicitConstructorInvocation2)

func (*AbstractVisitor) EndVisitExpressionName

func (my *AbstractVisitor) EndVisitExpressionName(n *ExpressionName)

func (*AbstractVisitor) EndVisitExpressionStatement

func (my *AbstractVisitor) EndVisitExpressionStatement(n *ExpressionStatement)

func (*AbstractVisitor) EndVisitExtendsInterfaces0

func (my *AbstractVisitor) EndVisitExtendsInterfaces0(n *ExtendsInterfaces0)

func (*AbstractVisitor) EndVisitExtendsInterfaces1

func (my *AbstractVisitor) EndVisitExtendsInterfaces1(n *ExtendsInterfaces1)

func (*AbstractVisitor) EndVisitFieldAccess0

func (my *AbstractVisitor) EndVisitFieldAccess0(n *FieldAccess0)

func (*AbstractVisitor) EndVisitFieldAccess1

func (my *AbstractVisitor) EndVisitFieldAccess1(n *FieldAccess1)

func (*AbstractVisitor) EndVisitFieldAccess2

func (my *AbstractVisitor) EndVisitFieldAccess2(n *FieldAccess2)

func (*AbstractVisitor) EndVisitFieldDeclaration

func (my *AbstractVisitor) EndVisitFieldDeclaration(n *FieldDeclaration)

func (*AbstractVisitor) EndVisitFieldModifier0

func (my *AbstractVisitor) EndVisitFieldModifier0(n *FieldModifier0)

func (*AbstractVisitor) EndVisitFieldModifier1

func (my *AbstractVisitor) EndVisitFieldModifier1(n *FieldModifier1)

func (*AbstractVisitor) EndVisitFieldModifier2

func (my *AbstractVisitor) EndVisitFieldModifier2(n *FieldModifier2)

func (*AbstractVisitor) EndVisitFieldModifier3

func (my *AbstractVisitor) EndVisitFieldModifier3(n *FieldModifier3)

func (*AbstractVisitor) EndVisitFieldModifier4

func (my *AbstractVisitor) EndVisitFieldModifier4(n *FieldModifier4)

func (*AbstractVisitor) EndVisitFieldModifier5

func (my *AbstractVisitor) EndVisitFieldModifier5(n *FieldModifier5)

func (*AbstractVisitor) EndVisitFieldModifier6

func (my *AbstractVisitor) EndVisitFieldModifier6(n *FieldModifier6)

func (*AbstractVisitor) EndVisitFieldModifiers

func (my *AbstractVisitor) EndVisitFieldModifiers(n *FieldModifiers)

func (*AbstractVisitor) EndVisitFinally

func (my *AbstractVisitor) EndVisitFinally(n *Finally)

func (*AbstractVisitor) EndVisitFloatingPointType0

func (my *AbstractVisitor) EndVisitFloatingPointType0(n *FloatingPointType0)

func (*AbstractVisitor) EndVisitFloatingPointType1

func (my *AbstractVisitor) EndVisitFloatingPointType1(n *FloatingPointType1)

func (*AbstractVisitor) EndVisitForStatementNoShortIf

func (my *AbstractVisitor) EndVisitForStatementNoShortIf(n *ForStatementNoShortIf)

func (*AbstractVisitor) EndVisitFormalParameter

func (my *AbstractVisitor) EndVisitFormalParameter(n *FormalParameter)

func (*AbstractVisitor) EndVisitFormalParameterList

func (my *AbstractVisitor) EndVisitFormalParameterList(n *FormalParameterList)

func (*AbstractVisitor) EndVisitFormalParameters

func (my *AbstractVisitor) EndVisitFormalParameters(n *FormalParameters)

func (*AbstractVisitor) EndVisitIfThenElseStatement

func (my *AbstractVisitor) EndVisitIfThenElseStatement(n *IfThenElseStatement)

func (*AbstractVisitor) EndVisitIfThenElseStatementNoShortIf

func (my *AbstractVisitor) EndVisitIfThenElseStatementNoShortIf(n *IfThenElseStatementNoShortIf)

func (*AbstractVisitor) EndVisitIfThenStatement

func (my *AbstractVisitor) EndVisitIfThenStatement(n *IfThenStatement)

func (*AbstractVisitor) EndVisitImportDeclarations

func (my *AbstractVisitor) EndVisitImportDeclarations(n *ImportDeclarations)

func (*AbstractVisitor) EndVisitInclusiveOrExpression

func (my *AbstractVisitor) EndVisitInclusiveOrExpression(n *InclusiveOrExpression)

func (*AbstractVisitor) EndVisitIntegralType0

func (my *AbstractVisitor) EndVisitIntegralType0(n *IntegralType0)

func (*AbstractVisitor) EndVisitIntegralType1

func (my *AbstractVisitor) EndVisitIntegralType1(n *IntegralType1)

func (*AbstractVisitor) EndVisitIntegralType2

func (my *AbstractVisitor) EndVisitIntegralType2(n *IntegralType2)

func (*AbstractVisitor) EndVisitIntegralType3

func (my *AbstractVisitor) EndVisitIntegralType3(n *IntegralType3)

func (*AbstractVisitor) EndVisitIntegralType4

func (my *AbstractVisitor) EndVisitIntegralType4(n *IntegralType4)

func (*AbstractVisitor) EndVisitInterfaceBody

func (my *AbstractVisitor) EndVisitInterfaceBody(n *InterfaceBody)

func (*AbstractVisitor) EndVisitInterfaceMemberDeclaration

func (my *AbstractVisitor) EndVisitInterfaceMemberDeclaration(n *InterfaceMemberDeclaration)

func (*AbstractVisitor) EndVisitInterfaceMemberDeclarations

func (my *AbstractVisitor) EndVisitInterfaceMemberDeclarations(n *InterfaceMemberDeclarations)

func (*AbstractVisitor) EndVisitInterfaceModifier0

func (my *AbstractVisitor) EndVisitInterfaceModifier0(n *InterfaceModifier0)

func (*AbstractVisitor) EndVisitInterfaceModifier1

func (my *AbstractVisitor) EndVisitInterfaceModifier1(n *InterfaceModifier1)

func (*AbstractVisitor) EndVisitInterfaceModifier2

func (my *AbstractVisitor) EndVisitInterfaceModifier2(n *InterfaceModifier2)

func (*AbstractVisitor) EndVisitInterfaceModifier3

func (my *AbstractVisitor) EndVisitInterfaceModifier3(n *InterfaceModifier3)

func (*AbstractVisitor) EndVisitInterfaceModifier4

func (my *AbstractVisitor) EndVisitInterfaceModifier4(n *InterfaceModifier4)

func (*AbstractVisitor) EndVisitInterfaceModifier5

func (my *AbstractVisitor) EndVisitInterfaceModifier5(n *InterfaceModifier5)

func (*AbstractVisitor) EndVisitInterfaceModifiers

func (my *AbstractVisitor) EndVisitInterfaceModifiers(n *InterfaceModifiers)

func (*AbstractVisitor) EndVisitInterfaceType

func (my *AbstractVisitor) EndVisitInterfaceType(n *InterfaceType)

func (*AbstractVisitor) EndVisitInterfaceTypeList

func (my *AbstractVisitor) EndVisitInterfaceTypeList(n *InterfaceTypeList)

func (*AbstractVisitor) EndVisitInterfaces

func (my *AbstractVisitor) EndVisitInterfaces(n *Interfaces)

func (*AbstractVisitor) EndVisitLPGUserAction0

func (my *AbstractVisitor) EndVisitLPGUserAction0(n *LPGUserAction0)

func (*AbstractVisitor) EndVisitLPGUserAction1

func (my *AbstractVisitor) EndVisitLPGUserAction1(n *LPGUserAction1)

func (*AbstractVisitor) EndVisitLPGUserAction2

func (my *AbstractVisitor) EndVisitLPGUserAction2(n *LPGUserAction2)

func (*AbstractVisitor) EndVisitLPGUserAction3

func (my *AbstractVisitor) EndVisitLPGUserAction3(n *LPGUserAction3)

func (*AbstractVisitor) EndVisitLPGUserAction4

func (my *AbstractVisitor) EndVisitLPGUserAction4(n *LPGUserAction4)

func (*AbstractVisitor) EndVisitLabeledStatement

func (my *AbstractVisitor) EndVisitLabeledStatement(n *LabeledStatement)

func (*AbstractVisitor) EndVisitLabeledStatementNoShortIf

func (my *AbstractVisitor) EndVisitLabeledStatementNoShortIf(n *LabeledStatementNoShortIf)

func (*AbstractVisitor) EndVisitLastFormalParameter

func (my *AbstractVisitor) EndVisitLastFormalParameter(n *LastFormalParameter)

func (*AbstractVisitor) EndVisitLiteral0

func (my *AbstractVisitor) EndVisitLiteral0(n *Literal0)

func (*AbstractVisitor) EndVisitLiteral1

func (my *AbstractVisitor) EndVisitLiteral1(n *Literal1)

func (*AbstractVisitor) EndVisitLiteral2

func (my *AbstractVisitor) EndVisitLiteral2(n *Literal2)

func (*AbstractVisitor) EndVisitLiteral3

func (my *AbstractVisitor) EndVisitLiteral3(n *Literal3)

func (*AbstractVisitor) EndVisitLiteral4

func (my *AbstractVisitor) EndVisitLiteral4(n *Literal4)

func (*AbstractVisitor) EndVisitLiteral5

func (my *AbstractVisitor) EndVisitLiteral5(n *Literal5)

func (*AbstractVisitor) EndVisitLiteral6

func (my *AbstractVisitor) EndVisitLiteral6(n *Literal6)

func (*AbstractVisitor) EndVisitLocalVariableDeclaration

func (my *AbstractVisitor) EndVisitLocalVariableDeclaration(n *LocalVariableDeclaration)

func (*AbstractVisitor) EndVisitLocalVariableDeclarationStatement

func (my *AbstractVisitor) EndVisitLocalVariableDeclarationStatement(n *LocalVariableDeclarationStatement)

func (*AbstractVisitor) EndVisitMarkerAnnotation

func (my *AbstractVisitor) EndVisitMarkerAnnotation(n *MarkerAnnotation)

func (*AbstractVisitor) EndVisitMethodBody

func (my *AbstractVisitor) EndVisitMethodBody(n *MethodBody)

func (*AbstractVisitor) EndVisitMethodDeclaration

func (my *AbstractVisitor) EndVisitMethodDeclaration(n *MethodDeclaration)

func (*AbstractVisitor) EndVisitMethodDeclarator0

func (my *AbstractVisitor) EndVisitMethodDeclarator0(n *MethodDeclarator0)

func (*AbstractVisitor) EndVisitMethodDeclarator1

func (my *AbstractVisitor) EndVisitMethodDeclarator1(n *MethodDeclarator1)

func (*AbstractVisitor) EndVisitMethodHeader

func (my *AbstractVisitor) EndVisitMethodHeader(n *MethodHeader)

func (*AbstractVisitor) EndVisitMethodInvocation0

func (my *AbstractVisitor) EndVisitMethodInvocation0(n *MethodInvocation0)

func (*AbstractVisitor) EndVisitMethodInvocation1

func (my *AbstractVisitor) EndVisitMethodInvocation1(n *MethodInvocation1)

func (*AbstractVisitor) EndVisitMethodInvocation2

func (my *AbstractVisitor) EndVisitMethodInvocation2(n *MethodInvocation2)

func (*AbstractVisitor) EndVisitMethodInvocation3

func (my *AbstractVisitor) EndVisitMethodInvocation3(n *MethodInvocation3)

func (*AbstractVisitor) EndVisitMethodInvocation4

func (my *AbstractVisitor) EndVisitMethodInvocation4(n *MethodInvocation4)

func (*AbstractVisitor) EndVisitMethodModifier0

func (my *AbstractVisitor) EndVisitMethodModifier0(n *MethodModifier0)

func (*AbstractVisitor) EndVisitMethodModifier1

func (my *AbstractVisitor) EndVisitMethodModifier1(n *MethodModifier1)

func (*AbstractVisitor) EndVisitMethodModifier2

func (my *AbstractVisitor) EndVisitMethodModifier2(n *MethodModifier2)

func (*AbstractVisitor) EndVisitMethodModifier3

func (my *AbstractVisitor) EndVisitMethodModifier3(n *MethodModifier3)

func (*AbstractVisitor) EndVisitMethodModifier4

func (my *AbstractVisitor) EndVisitMethodModifier4(n *MethodModifier4)

func (*AbstractVisitor) EndVisitMethodModifier5

func (my *AbstractVisitor) EndVisitMethodModifier5(n *MethodModifier5)

func (*AbstractVisitor) EndVisitMethodModifier6

func (my *AbstractVisitor) EndVisitMethodModifier6(n *MethodModifier6)

func (*AbstractVisitor) EndVisitMethodModifier7

func (my *AbstractVisitor) EndVisitMethodModifier7(n *MethodModifier7)

func (*AbstractVisitor) EndVisitMethodModifier8

func (my *AbstractVisitor) EndVisitMethodModifier8(n *MethodModifier8)

func (*AbstractVisitor) EndVisitMethodModifiers

func (my *AbstractVisitor) EndVisitMethodModifiers(n *MethodModifiers)

func (*AbstractVisitor) EndVisitMethodName

func (my *AbstractVisitor) EndVisitMethodName(n *MethodName)

func (*AbstractVisitor) EndVisitMultiplicativeExpression0

func (my *AbstractVisitor) EndVisitMultiplicativeExpression0(n *MultiplicativeExpression0)

func (*AbstractVisitor) EndVisitMultiplicativeExpression1

func (my *AbstractVisitor) EndVisitMultiplicativeExpression1(n *MultiplicativeExpression1)

func (*AbstractVisitor) EndVisitMultiplicativeExpression2

func (my *AbstractVisitor) EndVisitMultiplicativeExpression2(n *MultiplicativeExpression2)

func (*AbstractVisitor) EndVisitNormalAnnotation

func (my *AbstractVisitor) EndVisitNormalAnnotation(n *NormalAnnotation)

func (*AbstractVisitor) EndVisitNormalClassDeclaration

func (my *AbstractVisitor) EndVisitNormalClassDeclaration(n *NormalClassDeclaration)

func (*AbstractVisitor) EndVisitNormalInterfaceDeclaration

func (my *AbstractVisitor) EndVisitNormalInterfaceDeclaration(n *NormalInterfaceDeclaration)

func (*AbstractVisitor) EndVisitPackageDeclaration

func (my *AbstractVisitor) EndVisitPackageDeclaration(n *PackageDeclaration)

func (*AbstractVisitor) EndVisitPackageName

func (my *AbstractVisitor) EndVisitPackageName(n *PackageName)

func (*AbstractVisitor) EndVisitPackageOrTypeName

func (my *AbstractVisitor) EndVisitPackageOrTypeName(n *PackageOrTypeName)

func (*AbstractVisitor) EndVisitPostDecrementExpression

func (my *AbstractVisitor) EndVisitPostDecrementExpression(n *PostDecrementExpression)

func (*AbstractVisitor) EndVisitPostIncrementExpression

func (my *AbstractVisitor) EndVisitPostIncrementExpression(n *PostIncrementExpression)

func (*AbstractVisitor) EndVisitPreDecrementExpression

func (my *AbstractVisitor) EndVisitPreDecrementExpression(n *PreDecrementExpression)

func (*AbstractVisitor) EndVisitPreIncrementExpression

func (my *AbstractVisitor) EndVisitPreIncrementExpression(n *PreIncrementExpression)

func (*AbstractVisitor) EndVisitPrimaryNoNewArray0

func (my *AbstractVisitor) EndVisitPrimaryNoNewArray0(n *PrimaryNoNewArray0)

func (*AbstractVisitor) EndVisitPrimaryNoNewArray1

func (my *AbstractVisitor) EndVisitPrimaryNoNewArray1(n *PrimaryNoNewArray1)

func (*AbstractVisitor) EndVisitPrimaryNoNewArray2

func (my *AbstractVisitor) EndVisitPrimaryNoNewArray2(n *PrimaryNoNewArray2)

func (*AbstractVisitor) EndVisitPrimaryNoNewArray3

func (my *AbstractVisitor) EndVisitPrimaryNoNewArray3(n *PrimaryNoNewArray3)

func (*AbstractVisitor) EndVisitPrimaryNoNewArray4

func (my *AbstractVisitor) EndVisitPrimaryNoNewArray4(n *PrimaryNoNewArray4)

func (*AbstractVisitor) EndVisitPrimitiveType

func (my *AbstractVisitor) EndVisitPrimitiveType(n *PrimitiveType)

func (*AbstractVisitor) EndVisitRelationalExpression0

func (my *AbstractVisitor) EndVisitRelationalExpression0(n *RelationalExpression0)

func (*AbstractVisitor) EndVisitRelationalExpression1

func (my *AbstractVisitor) EndVisitRelationalExpression1(n *RelationalExpression1)

func (*AbstractVisitor) EndVisitRelationalExpression2

func (my *AbstractVisitor) EndVisitRelationalExpression2(n *RelationalExpression2)

func (*AbstractVisitor) EndVisitRelationalExpression3

func (my *AbstractVisitor) EndVisitRelationalExpression3(n *RelationalExpression3)

func (*AbstractVisitor) EndVisitRelationalExpression4

func (my *AbstractVisitor) EndVisitRelationalExpression4(n *RelationalExpression4)

func (*AbstractVisitor) EndVisitResultType

func (my *AbstractVisitor) EndVisitResultType(n *ResultType)

func (*AbstractVisitor) EndVisitReturnStatement

func (my *AbstractVisitor) EndVisitReturnStatement(n *ReturnStatement)

func (*AbstractVisitor) EndVisitShiftExpression0

func (my *AbstractVisitor) EndVisitShiftExpression0(n *ShiftExpression0)

func (*AbstractVisitor) EndVisitShiftExpression1

func (my *AbstractVisitor) EndVisitShiftExpression1(n *ShiftExpression1)

func (*AbstractVisitor) EndVisitShiftExpression2

func (my *AbstractVisitor) EndVisitShiftExpression2(n *ShiftExpression2)

func (*AbstractVisitor) EndVisitSingleElementAnnotation

func (my *AbstractVisitor) EndVisitSingleElementAnnotation(n *SingleElementAnnotation)

func (*AbstractVisitor) EndVisitSingleStaticImportDeclaration

func (my *AbstractVisitor) EndVisitSingleStaticImportDeclaration(n *SingleStaticImportDeclaration)

func (*AbstractVisitor) EndVisitSingleTypeImportDeclaration

func (my *AbstractVisitor) EndVisitSingleTypeImportDeclaration(n *SingleTypeImportDeclaration)

func (*AbstractVisitor) EndVisitStatementExpressionList

func (my *AbstractVisitor) EndVisitStatementExpressionList(n *StatementExpressionList)

func (*AbstractVisitor) EndVisitStaticImportOnDemandDeclaration

func (my *AbstractVisitor) EndVisitStaticImportOnDemandDeclaration(n *StaticImportOnDemandDeclaration)

func (*AbstractVisitor) EndVisitStaticInitializer

func (my *AbstractVisitor) EndVisitStaticInitializer(n *StaticInitializer)

func (*AbstractVisitor) EndVisitSuper

func (my *AbstractVisitor) EndVisitSuper(n *Super)

func (*AbstractVisitor) EndVisitSwitchBlock

func (my *AbstractVisitor) EndVisitSwitchBlock(n *SwitchBlock)

func (*AbstractVisitor) EndVisitSwitchBlockStatementGroup

func (my *AbstractVisitor) EndVisitSwitchBlockStatementGroup(n *SwitchBlockStatementGroup)

func (*AbstractVisitor) EndVisitSwitchBlockStatementGroups

func (my *AbstractVisitor) EndVisitSwitchBlockStatementGroups(n *SwitchBlockStatementGroups)

func (*AbstractVisitor) EndVisitSwitchLabel0

func (my *AbstractVisitor) EndVisitSwitchLabel0(n *SwitchLabel0)

func (*AbstractVisitor) EndVisitSwitchLabel1

func (my *AbstractVisitor) EndVisitSwitchLabel1(n *SwitchLabel1)

func (*AbstractVisitor) EndVisitSwitchLabel2

func (my *AbstractVisitor) EndVisitSwitchLabel2(n *SwitchLabel2)

func (*AbstractVisitor) EndVisitSwitchLabels

func (my *AbstractVisitor) EndVisitSwitchLabels(n *SwitchLabels)

func (*AbstractVisitor) EndVisitSwitchStatement

func (my *AbstractVisitor) EndVisitSwitchStatement(n *SwitchStatement)

func (*AbstractVisitor) EndVisitSynchronizedStatement

func (my *AbstractVisitor) EndVisitSynchronizedStatement(n *SynchronizedStatement)

func (*AbstractVisitor) EndVisitThrowStatement

func (my *AbstractVisitor) EndVisitThrowStatement(n *ThrowStatement)

func (*AbstractVisitor) EndVisitThrows

func (my *AbstractVisitor) EndVisitThrows(n *Throws)

func (*AbstractVisitor) EndVisitTryStatement0

func (my *AbstractVisitor) EndVisitTryStatement0(n *TryStatement0)

func (*AbstractVisitor) EndVisitTryStatement1

func (my *AbstractVisitor) EndVisitTryStatement1(n *TryStatement1)

func (*AbstractVisitor) EndVisitTypeArguments

func (my *AbstractVisitor) EndVisitTypeArguments(n *TypeArguments)

func (*AbstractVisitor) EndVisitTypeBound

func (my *AbstractVisitor) EndVisitTypeBound(n *TypeBound)

func (*AbstractVisitor) EndVisitTypeDeclaration

func (my *AbstractVisitor) EndVisitTypeDeclaration(n *TypeDeclaration)

func (*AbstractVisitor) EndVisitTypeDeclarations

func (my *AbstractVisitor) EndVisitTypeDeclarations(n *TypeDeclarations)

func (*AbstractVisitor) EndVisitTypeImportOnDemandDeclaration

func (my *AbstractVisitor) EndVisitTypeImportOnDemandDeclaration(n *TypeImportOnDemandDeclaration)

func (*AbstractVisitor) EndVisitTypeName

func (my *AbstractVisitor) EndVisitTypeName(n *TypeName)

func (*AbstractVisitor) EndVisitTypeParameter

func (my *AbstractVisitor) EndVisitTypeParameter(n *TypeParameter)

func (*AbstractVisitor) EndVisitTypeParameterList

func (my *AbstractVisitor) EndVisitTypeParameterList(n *TypeParameterList)

func (*AbstractVisitor) EndVisitTypeParameters

func (my *AbstractVisitor) EndVisitTypeParameters(n *TypeParameters)

func (*AbstractVisitor) EndVisitUnaryExpression0

func (my *AbstractVisitor) EndVisitUnaryExpression0(n *UnaryExpression0)

func (*AbstractVisitor) EndVisitUnaryExpression1

func (my *AbstractVisitor) EndVisitUnaryExpression1(n *UnaryExpression1)

func (*AbstractVisitor) EndVisitUnaryExpressionNotPlusMinus0

func (my *AbstractVisitor) EndVisitUnaryExpressionNotPlusMinus0(n *UnaryExpressionNotPlusMinus0)

func (*AbstractVisitor) EndVisitUnaryExpressionNotPlusMinus1

func (my *AbstractVisitor) EndVisitUnaryExpressionNotPlusMinus1(n *UnaryExpressionNotPlusMinus1)

func (*AbstractVisitor) EndVisitVariableDeclarator

func (my *AbstractVisitor) EndVisitVariableDeclarator(n *VariableDeclarator)

func (*AbstractVisitor) EndVisitVariableDeclaratorId

func (my *AbstractVisitor) EndVisitVariableDeclaratorId(n *VariableDeclaratorId)

func (*AbstractVisitor) EndVisitVariableDeclarators

func (my *AbstractVisitor) EndVisitVariableDeclarators(n *VariableDeclarators)

func (*AbstractVisitor) EndVisitVariableInitializers

func (my *AbstractVisitor) EndVisitVariableInitializers(n *VariableInitializers)

func (*AbstractVisitor) EndVisitVariableModifier

func (my *AbstractVisitor) EndVisitVariableModifier(n *VariableModifier)

func (*AbstractVisitor) EndVisitVariableModifiers

func (my *AbstractVisitor) EndVisitVariableModifiers(n *VariableModifiers)

func (*AbstractVisitor) EndVisitWhileStatement

func (my *AbstractVisitor) EndVisitWhileStatement(n *WhileStatement)

func (*AbstractVisitor) EndVisitWhileStatementNoShortIf

func (my *AbstractVisitor) EndVisitWhileStatementNoShortIf(n *WhileStatementNoShortIf)

func (*AbstractVisitor) EndVisitWildcard

func (my *AbstractVisitor) EndVisitWildcard(n *Wildcard)

func (*AbstractVisitor) EndVisitWildcardBounds0

func (my *AbstractVisitor) EndVisitWildcardBounds0(n *WildcardBounds0)

func (*AbstractVisitor) EndVisitWildcardBounds1

func (my *AbstractVisitor) EndVisitWildcardBounds1(n *WildcardBounds1)

func (*AbstractVisitor) EndVisitidentifier

func (my *AbstractVisitor) EndVisitidentifier(n *identifier)

func (*AbstractVisitor) PostVisit

func (my *AbstractVisitor) PostVisit(element IAst)

func (*AbstractVisitor) PreVisit

func (my *AbstractVisitor) PreVisit(element IAst) bool

func (*AbstractVisitor) UnimplementedVisitor

func (my *AbstractVisitor) UnimplementedVisitor(s string) bool

func (*AbstractVisitor) Visit

func (my *AbstractVisitor) Visit(n IAst) bool

func (*AbstractVisitor) VisitAbstractMethodDeclaration

func (my *AbstractVisitor) VisitAbstractMethodDeclaration(n *AbstractMethodDeclaration) bool

func (*AbstractVisitor) VisitAbstractMethodModifier0

func (my *AbstractVisitor) VisitAbstractMethodModifier0(n *AbstractMethodModifier0) bool

func (*AbstractVisitor) VisitAbstractMethodModifier1

func (my *AbstractVisitor) VisitAbstractMethodModifier1(n *AbstractMethodModifier1) bool

func (*AbstractVisitor) VisitAbstractMethodModifiers

func (my *AbstractVisitor) VisitAbstractMethodModifiers(n *AbstractMethodModifiers) bool

func (*AbstractVisitor) VisitActualTypeArgumentList

func (my *AbstractVisitor) VisitActualTypeArgumentList(n *ActualTypeArgumentList) bool

func (*AbstractVisitor) VisitAdditionalBound

func (my *AbstractVisitor) VisitAdditionalBound(n *AdditionalBound) bool

func (*AbstractVisitor) VisitAdditionalBoundList

func (my *AbstractVisitor) VisitAdditionalBoundList(n *AdditionalBoundList) bool

func (*AbstractVisitor) VisitAdditiveExpression0

func (my *AbstractVisitor) VisitAdditiveExpression0(n *AdditiveExpression0) bool

func (*AbstractVisitor) VisitAdditiveExpression1

func (my *AbstractVisitor) VisitAdditiveExpression1(n *AdditiveExpression1) bool

func (*AbstractVisitor) VisitAmbiguousName

func (my *AbstractVisitor) VisitAmbiguousName(n *AmbiguousName) bool

func (*AbstractVisitor) VisitAndExpression

func (my *AbstractVisitor) VisitAndExpression(n *AndExpression) bool

func (*AbstractVisitor) VisitAnnotationTypeBody

func (my *AbstractVisitor) VisitAnnotationTypeBody(n *AnnotationTypeBody) bool

func (*AbstractVisitor) VisitAnnotationTypeDeclaration

func (my *AbstractVisitor) VisitAnnotationTypeDeclaration(n *AnnotationTypeDeclaration) bool

func (*AbstractVisitor) VisitAnnotationTypeElementDeclaration0

func (my *AbstractVisitor) VisitAnnotationTypeElementDeclaration0(n *AnnotationTypeElementDeclaration0) bool

func (*AbstractVisitor) VisitAnnotationTypeElementDeclaration1

func (my *AbstractVisitor) VisitAnnotationTypeElementDeclaration1(n *AnnotationTypeElementDeclaration1) bool

func (*AbstractVisitor) VisitAnnotationTypeElementDeclarations

func (my *AbstractVisitor) VisitAnnotationTypeElementDeclarations(n *AnnotationTypeElementDeclarations) bool

func (*AbstractVisitor) VisitAnnotations

func (my *AbstractVisitor) VisitAnnotations(n *Annotations) bool

func (*AbstractVisitor) VisitArgumentList

func (my *AbstractVisitor) VisitArgumentList(n *ArgumentList) bool

func (*AbstractVisitor) VisitArguments

func (my *AbstractVisitor) VisitArguments(n *Arguments) bool

func (*AbstractVisitor) VisitArrayAccess0

func (my *AbstractVisitor) VisitArrayAccess0(n *ArrayAccess0) bool

func (*AbstractVisitor) VisitArrayAccess1

func (my *AbstractVisitor) VisitArrayAccess1(n *ArrayAccess1) bool

func (*AbstractVisitor) VisitArrayCreationExpression0

func (my *AbstractVisitor) VisitArrayCreationExpression0(n *ArrayCreationExpression0) bool

func (*AbstractVisitor) VisitArrayCreationExpression1

func (my *AbstractVisitor) VisitArrayCreationExpression1(n *ArrayCreationExpression1) bool

func (*AbstractVisitor) VisitArrayCreationExpression2

func (my *AbstractVisitor) VisitArrayCreationExpression2(n *ArrayCreationExpression2) bool

func (*AbstractVisitor) VisitArrayCreationExpression3

func (my *AbstractVisitor) VisitArrayCreationExpression3(n *ArrayCreationExpression3) bool

func (*AbstractVisitor) VisitArrayInitializer

func (my *AbstractVisitor) VisitArrayInitializer(n *ArrayInitializer) bool

func (*AbstractVisitor) VisitArrayType

func (my *AbstractVisitor) VisitArrayType(n *ArrayType) bool

func (*AbstractVisitor) VisitAssertStatement0

func (my *AbstractVisitor) VisitAssertStatement0(n *AssertStatement0) bool

func (*AbstractVisitor) VisitAssertStatement1

func (my *AbstractVisitor) VisitAssertStatement1(n *AssertStatement1) bool

func (*AbstractVisitor) VisitAssignment

func (my *AbstractVisitor) VisitAssignment(n *Assignment) bool

func (*AbstractVisitor) VisitAssignmentOperator0

func (my *AbstractVisitor) VisitAssignmentOperator0(n *AssignmentOperator0) bool

func (*AbstractVisitor) VisitAssignmentOperator1

func (my *AbstractVisitor) VisitAssignmentOperator1(n *AssignmentOperator1) bool

func (*AbstractVisitor) VisitAssignmentOperator2

func (my *AbstractVisitor) VisitAssignmentOperator2(n *AssignmentOperator2) bool

func (*AbstractVisitor) VisitAssignmentOperator3

func (my *AbstractVisitor) VisitAssignmentOperator3(n *AssignmentOperator3) bool

func (*AbstractVisitor) VisitAssignmentOperator4

func (my *AbstractVisitor) VisitAssignmentOperator4(n *AssignmentOperator4) bool

func (*AbstractVisitor) VisitAssignmentOperator5

func (my *AbstractVisitor) VisitAssignmentOperator5(n *AssignmentOperator5) bool

func (*AbstractVisitor) VisitAssignmentOperator6

func (my *AbstractVisitor) VisitAssignmentOperator6(n *AssignmentOperator6) bool

func (*AbstractVisitor) VisitAssignmentOperator7

func (my *AbstractVisitor) VisitAssignmentOperator7(n *AssignmentOperator7) bool

func (*AbstractVisitor) VisitAssignmentOperator8

func (my *AbstractVisitor) VisitAssignmentOperator8(n *AssignmentOperator8) bool

func (*AbstractVisitor) VisitAssignmentOperator9

func (my *AbstractVisitor) VisitAssignmentOperator9(n *AssignmentOperator9) bool

func (*AbstractVisitor) VisitAssignmentOperator10

func (my *AbstractVisitor) VisitAssignmentOperator10(n *AssignmentOperator10) bool

func (*AbstractVisitor) VisitAssignmentOperator11

func (my *AbstractVisitor) VisitAssignmentOperator11(n *AssignmentOperator11) bool

func (*AbstractVisitor) VisitAstToken

func (my *AbstractVisitor) VisitAstToken(n *AstToken) bool

func (*AbstractVisitor) VisitBasicForStatement

func (my *AbstractVisitor) VisitBasicForStatement(n *BasicForStatement) bool

func (*AbstractVisitor) VisitBlock

func (my *AbstractVisitor) VisitBlock(n *Block) bool

func (*AbstractVisitor) VisitBlockStatements

func (my *AbstractVisitor) VisitBlockStatements(n *BlockStatements) bool

func (*AbstractVisitor) VisitBooleanLiteral0

func (my *AbstractVisitor) VisitBooleanLiteral0(n *BooleanLiteral0) bool

func (*AbstractVisitor) VisitBooleanLiteral1

func (my *AbstractVisitor) VisitBooleanLiteral1(n *BooleanLiteral1) bool

func (*AbstractVisitor) VisitBreakStatement

func (my *AbstractVisitor) VisitBreakStatement(n *BreakStatement) bool

func (*AbstractVisitor) VisitCastExpression0

func (my *AbstractVisitor) VisitCastExpression0(n *CastExpression0) bool

func (*AbstractVisitor) VisitCastExpression1

func (my *AbstractVisitor) VisitCastExpression1(n *CastExpression1) bool

func (*AbstractVisitor) VisitCatchClause

func (my *AbstractVisitor) VisitCatchClause(n *CatchClause) bool

func (*AbstractVisitor) VisitCatches

func (my *AbstractVisitor) VisitCatches(n *Catches) bool

func (*AbstractVisitor) VisitClassBody

func (my *AbstractVisitor) VisitClassBody(n *ClassBody) bool

func (*AbstractVisitor) VisitClassBodyDeclarations

func (my *AbstractVisitor) VisitClassBodyDeclarations(n *ClassBodyDeclarations) bool

func (*AbstractVisitor) VisitClassInstanceCreationExpression0

func (my *AbstractVisitor) VisitClassInstanceCreationExpression0(n *ClassInstanceCreationExpression0) bool

func (*AbstractVisitor) VisitClassInstanceCreationExpression1

func (my *AbstractVisitor) VisitClassInstanceCreationExpression1(n *ClassInstanceCreationExpression1) bool

func (*AbstractVisitor) VisitClassMemberDeclaration

func (my *AbstractVisitor) VisitClassMemberDeclaration(n *ClassMemberDeclaration) bool

func (*AbstractVisitor) VisitClassModifier0

func (my *AbstractVisitor) VisitClassModifier0(n *ClassModifier0) bool

func (*AbstractVisitor) VisitClassModifier1

func (my *AbstractVisitor) VisitClassModifier1(n *ClassModifier1) bool

func (*AbstractVisitor) VisitClassModifier2

func (my *AbstractVisitor) VisitClassModifier2(n *ClassModifier2) bool

func (*AbstractVisitor) VisitClassModifier3

func (my *AbstractVisitor) VisitClassModifier3(n *ClassModifier3) bool

func (*AbstractVisitor) VisitClassModifier4

func (my *AbstractVisitor) VisitClassModifier4(n *ClassModifier4) bool

func (*AbstractVisitor) VisitClassModifier5

func (my *AbstractVisitor) VisitClassModifier5(n *ClassModifier5) bool

func (*AbstractVisitor) VisitClassModifier6

func (my *AbstractVisitor) VisitClassModifier6(n *ClassModifier6) bool

func (*AbstractVisitor) VisitClassModifiers

func (my *AbstractVisitor) VisitClassModifiers(n *ClassModifiers) bool

func (*AbstractVisitor) VisitClassType

func (my *AbstractVisitor) VisitClassType(n *ClassType) bool

func (*AbstractVisitor) VisitCommaopt

func (my *AbstractVisitor) VisitCommaopt(n *Commaopt) bool

func (*AbstractVisitor) VisitCompilationUnit

func (my *AbstractVisitor) VisitCompilationUnit(n *CompilationUnit) bool

func (*AbstractVisitor) VisitConditionalAndExpression

func (my *AbstractVisitor) VisitConditionalAndExpression(n *ConditionalAndExpression) bool

func (*AbstractVisitor) VisitConditionalExpression

func (my *AbstractVisitor) VisitConditionalExpression(n *ConditionalExpression) bool

func (*AbstractVisitor) VisitConditionalOrExpression

func (my *AbstractVisitor) VisitConditionalOrExpression(n *ConditionalOrExpression) bool

func (*AbstractVisitor) VisitConstantDeclaration

func (my *AbstractVisitor) VisitConstantDeclaration(n *ConstantDeclaration) bool

func (*AbstractVisitor) VisitConstantModifier0

func (my *AbstractVisitor) VisitConstantModifier0(n *ConstantModifier0) bool

func (*AbstractVisitor) VisitConstantModifier1

func (my *AbstractVisitor) VisitConstantModifier1(n *ConstantModifier1) bool

func (*AbstractVisitor) VisitConstantModifier2

func (my *AbstractVisitor) VisitConstantModifier2(n *ConstantModifier2) bool

func (*AbstractVisitor) VisitConstantModifiers

func (my *AbstractVisitor) VisitConstantModifiers(n *ConstantModifiers) bool

func (*AbstractVisitor) VisitConstructorBody

func (my *AbstractVisitor) VisitConstructorBody(n *ConstructorBody) bool

func (*AbstractVisitor) VisitConstructorDeclaration

func (my *AbstractVisitor) VisitConstructorDeclaration(n *ConstructorDeclaration) bool

func (*AbstractVisitor) VisitConstructorDeclarator

func (my *AbstractVisitor) VisitConstructorDeclarator(n *ConstructorDeclarator) bool

func (*AbstractVisitor) VisitConstructorModifier0

func (my *AbstractVisitor) VisitConstructorModifier0(n *ConstructorModifier0) bool

func (*AbstractVisitor) VisitConstructorModifier1

func (my *AbstractVisitor) VisitConstructorModifier1(n *ConstructorModifier1) bool

func (*AbstractVisitor) VisitConstructorModifier2

func (my *AbstractVisitor) VisitConstructorModifier2(n *ConstructorModifier2) bool

func (*AbstractVisitor) VisitConstructorModifiers

func (my *AbstractVisitor) VisitConstructorModifiers(n *ConstructorModifiers) bool

func (*AbstractVisitor) VisitContinueStatement

func (my *AbstractVisitor) VisitContinueStatement(n *ContinueStatement) bool

func (*AbstractVisitor) VisitDefaultValue

func (my *AbstractVisitor) VisitDefaultValue(n *DefaultValue) bool

func (*AbstractVisitor) VisitDimExpr

func (my *AbstractVisitor) VisitDimExpr(n *DimExpr) bool

func (*AbstractVisitor) VisitDimExprs

func (my *AbstractVisitor) VisitDimExprs(n *DimExprs) bool

func (*AbstractVisitor) VisitDims0

func (my *AbstractVisitor) VisitDims0(n *Dims0) bool

func (*AbstractVisitor) VisitDims1

func (my *AbstractVisitor) VisitDims1(n *Dims1) bool

func (*AbstractVisitor) VisitDoStatement

func (my *AbstractVisitor) VisitDoStatement(n *DoStatement) bool

func (*AbstractVisitor) VisitElementValueArrayInitializer

func (my *AbstractVisitor) VisitElementValueArrayInitializer(n *ElementValueArrayInitializer) bool

func (*AbstractVisitor) VisitElementValuePair

func (my *AbstractVisitor) VisitElementValuePair(n *ElementValuePair) bool

func (*AbstractVisitor) VisitElementValuePairs

func (my *AbstractVisitor) VisitElementValuePairs(n *ElementValuePairs) bool

func (*AbstractVisitor) VisitElementValues

func (my *AbstractVisitor) VisitElementValues(n *ElementValues) bool

func (*AbstractVisitor) VisitEllipsisopt

func (my *AbstractVisitor) VisitEllipsisopt(n *Ellipsisopt) bool

func (*AbstractVisitor) VisitEmptyStatement

func (my *AbstractVisitor) VisitEmptyStatement(n *EmptyStatement) bool

func (*AbstractVisitor) VisitEnhancedForStatement

func (my *AbstractVisitor) VisitEnhancedForStatement(n *EnhancedForStatement) bool

func (*AbstractVisitor) VisitEnumBody

func (my *AbstractVisitor) VisitEnumBody(n *EnumBody) bool

func (*AbstractVisitor) VisitEnumBodyDeclarations

func (my *AbstractVisitor) VisitEnumBodyDeclarations(n *EnumBodyDeclarations) bool

func (*AbstractVisitor) VisitEnumConstant

func (my *AbstractVisitor) VisitEnumConstant(n *EnumConstant) bool

func (*AbstractVisitor) VisitEnumConstants

func (my *AbstractVisitor) VisitEnumConstants(n *EnumConstants) bool

func (*AbstractVisitor) VisitEnumDeclaration

func (my *AbstractVisitor) VisitEnumDeclaration(n *EnumDeclaration) bool

func (*AbstractVisitor) VisitEqualityExpression0

func (my *AbstractVisitor) VisitEqualityExpression0(n *EqualityExpression0) bool

func (*AbstractVisitor) VisitEqualityExpression1

func (my *AbstractVisitor) VisitEqualityExpression1(n *EqualityExpression1) bool

func (*AbstractVisitor) VisitExceptionTypeList

func (my *AbstractVisitor) VisitExceptionTypeList(n *ExceptionTypeList) bool

func (*AbstractVisitor) VisitExclusiveOrExpression

func (my *AbstractVisitor) VisitExclusiveOrExpression(n *ExclusiveOrExpression) bool

func (*AbstractVisitor) VisitExplicitConstructorInvocation0

func (my *AbstractVisitor) VisitExplicitConstructorInvocation0(n *ExplicitConstructorInvocation0) bool

func (*AbstractVisitor) VisitExplicitConstructorInvocation1

func (my *AbstractVisitor) VisitExplicitConstructorInvocation1(n *ExplicitConstructorInvocation1) bool

func (*AbstractVisitor) VisitExplicitConstructorInvocation2

func (my *AbstractVisitor) VisitExplicitConstructorInvocation2(n *ExplicitConstructorInvocation2) bool

func (*AbstractVisitor) VisitExpressionName

func (my *AbstractVisitor) VisitExpressionName(n *ExpressionName) bool

func (*AbstractVisitor) VisitExpressionStatement

func (my *AbstractVisitor) VisitExpressionStatement(n *ExpressionStatement) bool

func (*AbstractVisitor) VisitExtendsInterfaces0

func (my *AbstractVisitor) VisitExtendsInterfaces0(n *ExtendsInterfaces0) bool

func (*AbstractVisitor) VisitExtendsInterfaces1

func (my *AbstractVisitor) VisitExtendsInterfaces1(n *ExtendsInterfaces1) bool

func (*AbstractVisitor) VisitFieldAccess0

func (my *AbstractVisitor) VisitFieldAccess0(n *FieldAccess0) bool

func (*AbstractVisitor) VisitFieldAccess1

func (my *AbstractVisitor) VisitFieldAccess1(n *FieldAccess1) bool

func (*AbstractVisitor) VisitFieldAccess2

func (my *AbstractVisitor) VisitFieldAccess2(n *FieldAccess2) bool

func (*AbstractVisitor) VisitFieldDeclaration

func (my *AbstractVisitor) VisitFieldDeclaration(n *FieldDeclaration) bool

func (*AbstractVisitor) VisitFieldModifier0

func (my *AbstractVisitor) VisitFieldModifier0(n *FieldModifier0) bool

func (*AbstractVisitor) VisitFieldModifier1

func (my *AbstractVisitor) VisitFieldModifier1(n *FieldModifier1) bool

func (*AbstractVisitor) VisitFieldModifier2

func (my *AbstractVisitor) VisitFieldModifier2(n *FieldModifier2) bool

func (*AbstractVisitor) VisitFieldModifier3

func (my *AbstractVisitor) VisitFieldModifier3(n *FieldModifier3) bool

func (*AbstractVisitor) VisitFieldModifier4

func (my *AbstractVisitor) VisitFieldModifier4(n *FieldModifier4) bool

func (*AbstractVisitor) VisitFieldModifier5

func (my *AbstractVisitor) VisitFieldModifier5(n *FieldModifier5) bool

func (*AbstractVisitor) VisitFieldModifier6

func (my *AbstractVisitor) VisitFieldModifier6(n *FieldModifier6) bool

func (*AbstractVisitor) VisitFieldModifiers

func (my *AbstractVisitor) VisitFieldModifiers(n *FieldModifiers) bool

func (*AbstractVisitor) VisitFinally

func (my *AbstractVisitor) VisitFinally(n *Finally) bool

func (*AbstractVisitor) VisitFloatingPointType0

func (my *AbstractVisitor) VisitFloatingPointType0(n *FloatingPointType0) bool

func (*AbstractVisitor) VisitFloatingPointType1

func (my *AbstractVisitor) VisitFloatingPointType1(n *FloatingPointType1) bool

func (*AbstractVisitor) VisitForStatementNoShortIf

func (my *AbstractVisitor) VisitForStatementNoShortIf(n *ForStatementNoShortIf) bool

func (*AbstractVisitor) VisitFormalParameter

func (my *AbstractVisitor) VisitFormalParameter(n *FormalParameter) bool

func (*AbstractVisitor) VisitFormalParameterList

func (my *AbstractVisitor) VisitFormalParameterList(n *FormalParameterList) bool

func (*AbstractVisitor) VisitFormalParameters

func (my *AbstractVisitor) VisitFormalParameters(n *FormalParameters) bool

func (*AbstractVisitor) VisitIfThenElseStatement

func (my *AbstractVisitor) VisitIfThenElseStatement(n *IfThenElseStatement) bool

func (*AbstractVisitor) VisitIfThenElseStatementNoShortIf

func (my *AbstractVisitor) VisitIfThenElseStatementNoShortIf(n *IfThenElseStatementNoShortIf) bool

func (*AbstractVisitor) VisitIfThenStatement

func (my *AbstractVisitor) VisitIfThenStatement(n *IfThenStatement) bool

func (*AbstractVisitor) VisitImportDeclarations

func (my *AbstractVisitor) VisitImportDeclarations(n *ImportDeclarations) bool

func (*AbstractVisitor) VisitInclusiveOrExpression

func (my *AbstractVisitor) VisitInclusiveOrExpression(n *InclusiveOrExpression) bool

func (*AbstractVisitor) VisitIntegralType0

func (my *AbstractVisitor) VisitIntegralType0(n *IntegralType0) bool

func (*AbstractVisitor) VisitIntegralType1

func (my *AbstractVisitor) VisitIntegralType1(n *IntegralType1) bool

func (*AbstractVisitor) VisitIntegralType2

func (my *AbstractVisitor) VisitIntegralType2(n *IntegralType2) bool

func (*AbstractVisitor) VisitIntegralType3

func (my *AbstractVisitor) VisitIntegralType3(n *IntegralType3) bool

func (*AbstractVisitor) VisitIntegralType4

func (my *AbstractVisitor) VisitIntegralType4(n *IntegralType4) bool

func (*AbstractVisitor) VisitInterfaceBody

func (my *AbstractVisitor) VisitInterfaceBody(n *InterfaceBody) bool

func (*AbstractVisitor) VisitInterfaceMemberDeclaration

func (my *AbstractVisitor) VisitInterfaceMemberDeclaration(n *InterfaceMemberDeclaration) bool

func (*AbstractVisitor) VisitInterfaceMemberDeclarations

func (my *AbstractVisitor) VisitInterfaceMemberDeclarations(n *InterfaceMemberDeclarations) bool

func (*AbstractVisitor) VisitInterfaceModifier0

func (my *AbstractVisitor) VisitInterfaceModifier0(n *InterfaceModifier0) bool

func (*AbstractVisitor) VisitInterfaceModifier1

func (my *AbstractVisitor) VisitInterfaceModifier1(n *InterfaceModifier1) bool

func (*AbstractVisitor) VisitInterfaceModifier2

func (my *AbstractVisitor) VisitInterfaceModifier2(n *InterfaceModifier2) bool

func (*AbstractVisitor) VisitInterfaceModifier3

func (my *AbstractVisitor) VisitInterfaceModifier3(n *InterfaceModifier3) bool

func (*AbstractVisitor) VisitInterfaceModifier4

func (my *AbstractVisitor) VisitInterfaceModifier4(n *InterfaceModifier4) bool

func (*AbstractVisitor) VisitInterfaceModifier5

func (my *AbstractVisitor) VisitInterfaceModifier5(n *InterfaceModifier5) bool

func (*AbstractVisitor) VisitInterfaceModifiers

func (my *AbstractVisitor) VisitInterfaceModifiers(n *InterfaceModifiers) bool

func (*AbstractVisitor) VisitInterfaceType

func (my *AbstractVisitor) VisitInterfaceType(n *InterfaceType) bool

func (*AbstractVisitor) VisitInterfaceTypeList

func (my *AbstractVisitor) VisitInterfaceTypeList(n *InterfaceTypeList) bool

func (*AbstractVisitor) VisitInterfaces

func (my *AbstractVisitor) VisitInterfaces(n *Interfaces) bool

func (*AbstractVisitor) VisitLPGUserAction0

func (my *AbstractVisitor) VisitLPGUserAction0(n *LPGUserAction0) bool

func (*AbstractVisitor) VisitLPGUserAction1

func (my *AbstractVisitor) VisitLPGUserAction1(n *LPGUserAction1) bool

func (*AbstractVisitor) VisitLPGUserAction2

func (my *AbstractVisitor) VisitLPGUserAction2(n *LPGUserAction2) bool

func (*AbstractVisitor) VisitLPGUserAction3

func (my *AbstractVisitor) VisitLPGUserAction3(n *LPGUserAction3) bool

func (*AbstractVisitor) VisitLPGUserAction4

func (my *AbstractVisitor) VisitLPGUserAction4(n *LPGUserAction4) bool

func (*AbstractVisitor) VisitLabeledStatement

func (my *AbstractVisitor) VisitLabeledStatement(n *LabeledStatement) bool

func (*AbstractVisitor) VisitLabeledStatementNoShortIf

func (my *AbstractVisitor) VisitLabeledStatementNoShortIf(n *LabeledStatementNoShortIf) bool

func (*AbstractVisitor) VisitLastFormalParameter

func (my *AbstractVisitor) VisitLastFormalParameter(n *LastFormalParameter) bool

func (*AbstractVisitor) VisitLiteral0

func (my *AbstractVisitor) VisitLiteral0(n *Literal0) bool

func (*AbstractVisitor) VisitLiteral1

func (my *AbstractVisitor) VisitLiteral1(n *Literal1) bool

func (*AbstractVisitor) VisitLiteral2

func (my *AbstractVisitor) VisitLiteral2(n *Literal2) bool

func (*AbstractVisitor) VisitLiteral3

func (my *AbstractVisitor) VisitLiteral3(n *Literal3) bool

func (*AbstractVisitor) VisitLiteral4

func (my *AbstractVisitor) VisitLiteral4(n *Literal4) bool

func (*AbstractVisitor) VisitLiteral5

func (my *AbstractVisitor) VisitLiteral5(n *Literal5) bool

func (*AbstractVisitor) VisitLiteral6

func (my *AbstractVisitor) VisitLiteral6(n *Literal6) bool

func (*AbstractVisitor) VisitLocalVariableDeclaration

func (my *AbstractVisitor) VisitLocalVariableDeclaration(n *LocalVariableDeclaration) bool

func (*AbstractVisitor) VisitLocalVariableDeclarationStatement

func (my *AbstractVisitor) VisitLocalVariableDeclarationStatement(n *LocalVariableDeclarationStatement) bool

func (*AbstractVisitor) VisitMarkerAnnotation

func (my *AbstractVisitor) VisitMarkerAnnotation(n *MarkerAnnotation) bool

func (*AbstractVisitor) VisitMethodBody

func (my *AbstractVisitor) VisitMethodBody(n *MethodBody) bool

func (*AbstractVisitor) VisitMethodDeclaration

func (my *AbstractVisitor) VisitMethodDeclaration(n *MethodDeclaration) bool

func (*AbstractVisitor) VisitMethodDeclarator0

func (my *AbstractVisitor) VisitMethodDeclarator0(n *MethodDeclarator0) bool

func (*AbstractVisitor) VisitMethodDeclarator1

func (my *AbstractVisitor) VisitMethodDeclarator1(n *MethodDeclarator1) bool

func (*AbstractVisitor) VisitMethodHeader

func (my *AbstractVisitor) VisitMethodHeader(n *MethodHeader) bool

func (*AbstractVisitor) VisitMethodInvocation0

func (my *AbstractVisitor) VisitMethodInvocation0(n *MethodInvocation0) bool

func (*AbstractVisitor) VisitMethodInvocation1

func (my *AbstractVisitor) VisitMethodInvocation1(n *MethodInvocation1) bool

func (*AbstractVisitor) VisitMethodInvocation2

func (my *AbstractVisitor) VisitMethodInvocation2(n *MethodInvocation2) bool

func (*AbstractVisitor) VisitMethodInvocation3

func (my *AbstractVisitor) VisitMethodInvocation3(n *MethodInvocation3) bool

func (*AbstractVisitor) VisitMethodInvocation4

func (my *AbstractVisitor) VisitMethodInvocation4(n *MethodInvocation4) bool

func (*AbstractVisitor) VisitMethodModifier0

func (my *AbstractVisitor) VisitMethodModifier0(n *MethodModifier0) bool

func (*AbstractVisitor) VisitMethodModifier1

func (my *AbstractVisitor) VisitMethodModifier1(n *MethodModifier1) bool

func (*AbstractVisitor) VisitMethodModifier2

func (my *AbstractVisitor) VisitMethodModifier2(n *MethodModifier2) bool

func (*AbstractVisitor) VisitMethodModifier3

func (my *AbstractVisitor) VisitMethodModifier3(n *MethodModifier3) bool

func (*AbstractVisitor) VisitMethodModifier4

func (my *AbstractVisitor) VisitMethodModifier4(n *MethodModifier4) bool

func (*AbstractVisitor) VisitMethodModifier5

func (my *AbstractVisitor) VisitMethodModifier5(n *MethodModifier5) bool

func (*AbstractVisitor) VisitMethodModifier6

func (my *AbstractVisitor) VisitMethodModifier6(n *MethodModifier6) bool

func (*AbstractVisitor) VisitMethodModifier7

func (my *AbstractVisitor) VisitMethodModifier7(n *MethodModifier7) bool

func (*AbstractVisitor) VisitMethodModifier8

func (my *AbstractVisitor) VisitMethodModifier8(n *MethodModifier8) bool

func (*AbstractVisitor) VisitMethodModifiers

func (my *AbstractVisitor) VisitMethodModifiers(n *MethodModifiers) bool

func (*AbstractVisitor) VisitMethodName

func (my *AbstractVisitor) VisitMethodName(n *MethodName) bool

func (*AbstractVisitor) VisitMultiplicativeExpression0

func (my *AbstractVisitor) VisitMultiplicativeExpression0(n *MultiplicativeExpression0) bool

func (*AbstractVisitor) VisitMultiplicativeExpression1

func (my *AbstractVisitor) VisitMultiplicativeExpression1(n *MultiplicativeExpression1) bool

func (*AbstractVisitor) VisitMultiplicativeExpression2

func (my *AbstractVisitor) VisitMultiplicativeExpression2(n *MultiplicativeExpression2) bool

func (*AbstractVisitor) VisitNormalAnnotation

func (my *AbstractVisitor) VisitNormalAnnotation(n *NormalAnnotation) bool

func (*AbstractVisitor) VisitNormalClassDeclaration

func (my *AbstractVisitor) VisitNormalClassDeclaration(n *NormalClassDeclaration) bool

func (*AbstractVisitor) VisitNormalInterfaceDeclaration

func (my *AbstractVisitor) VisitNormalInterfaceDeclaration(n *NormalInterfaceDeclaration) bool

func (*AbstractVisitor) VisitPackageDeclaration

func (my *AbstractVisitor) VisitPackageDeclaration(n *PackageDeclaration) bool

func (*AbstractVisitor) VisitPackageName

func (my *AbstractVisitor) VisitPackageName(n *PackageName) bool

func (*AbstractVisitor) VisitPackageOrTypeName

func (my *AbstractVisitor) VisitPackageOrTypeName(n *PackageOrTypeName) bool

func (*AbstractVisitor) VisitPostDecrementExpression

func (my *AbstractVisitor) VisitPostDecrementExpression(n *PostDecrementExpression) bool

func (*AbstractVisitor) VisitPostIncrementExpression

func (my *AbstractVisitor) VisitPostIncrementExpression(n *PostIncrementExpression) bool

func (*AbstractVisitor) VisitPreDecrementExpression

func (my *AbstractVisitor) VisitPreDecrementExpression(n *PreDecrementExpression) bool

func (*AbstractVisitor) VisitPreIncrementExpression

func (my *AbstractVisitor) VisitPreIncrementExpression(n *PreIncrementExpression) bool

func (*AbstractVisitor) VisitPrimaryNoNewArray0

func (my *AbstractVisitor) VisitPrimaryNoNewArray0(n *PrimaryNoNewArray0) bool

func (*AbstractVisitor) VisitPrimaryNoNewArray1

func (my *AbstractVisitor) VisitPrimaryNoNewArray1(n *PrimaryNoNewArray1) bool

func (*AbstractVisitor) VisitPrimaryNoNewArray2

func (my *AbstractVisitor) VisitPrimaryNoNewArray2(n *PrimaryNoNewArray2) bool

func (*AbstractVisitor) VisitPrimaryNoNewArray3

func (my *AbstractVisitor) VisitPrimaryNoNewArray3(n *PrimaryNoNewArray3) bool

func (*AbstractVisitor) VisitPrimaryNoNewArray4

func (my *AbstractVisitor) VisitPrimaryNoNewArray4(n *PrimaryNoNewArray4) bool

func (*AbstractVisitor) VisitPrimitiveType

func (my *AbstractVisitor) VisitPrimitiveType(n *PrimitiveType) bool

func (*AbstractVisitor) VisitRelationalExpression0

func (my *AbstractVisitor) VisitRelationalExpression0(n *RelationalExpression0) bool

func (*AbstractVisitor) VisitRelationalExpression1

func (my *AbstractVisitor) VisitRelationalExpression1(n *RelationalExpression1) bool

func (*AbstractVisitor) VisitRelationalExpression2

func (my *AbstractVisitor) VisitRelationalExpression2(n *RelationalExpression2) bool

func (*AbstractVisitor) VisitRelationalExpression3

func (my *AbstractVisitor) VisitRelationalExpression3(n *RelationalExpression3) bool

func (*AbstractVisitor) VisitRelationalExpression4

func (my *AbstractVisitor) VisitRelationalExpression4(n *RelationalExpression4) bool

func (*AbstractVisitor) VisitResultType

func (my *AbstractVisitor) VisitResultType(n *ResultType) bool

func (*AbstractVisitor) VisitReturnStatement

func (my *AbstractVisitor) VisitReturnStatement(n *ReturnStatement) bool

func (*AbstractVisitor) VisitShiftExpression0

func (my *AbstractVisitor) VisitShiftExpression0(n *ShiftExpression0) bool

func (*AbstractVisitor) VisitShiftExpression1

func (my *AbstractVisitor) VisitShiftExpression1(n *ShiftExpression1) bool

func (*AbstractVisitor) VisitShiftExpression2

func (my *AbstractVisitor) VisitShiftExpression2(n *ShiftExpression2) bool

func (*AbstractVisitor) VisitSingleElementAnnotation

func (my *AbstractVisitor) VisitSingleElementAnnotation(n *SingleElementAnnotation) bool

func (*AbstractVisitor) VisitSingleStaticImportDeclaration

func (my *AbstractVisitor) VisitSingleStaticImportDeclaration(n *SingleStaticImportDeclaration) bool

func (*AbstractVisitor) VisitSingleTypeImportDeclaration

func (my *AbstractVisitor) VisitSingleTypeImportDeclaration(n *SingleTypeImportDeclaration) bool

func (*AbstractVisitor) VisitStatementExpressionList

func (my *AbstractVisitor) VisitStatementExpressionList(n *StatementExpressionList) bool

func (*AbstractVisitor) VisitStaticImportOnDemandDeclaration

func (my *AbstractVisitor) VisitStaticImportOnDemandDeclaration(n *StaticImportOnDemandDeclaration) bool

func (*AbstractVisitor) VisitStaticInitializer

func (my *AbstractVisitor) VisitStaticInitializer(n *StaticInitializer) bool

func (*AbstractVisitor) VisitSuper

func (my *AbstractVisitor) VisitSuper(n *Super) bool

func (*AbstractVisitor) VisitSwitchBlock

func (my *AbstractVisitor) VisitSwitchBlock(n *SwitchBlock) bool

func (*AbstractVisitor) VisitSwitchBlockStatementGroup

func (my *AbstractVisitor) VisitSwitchBlockStatementGroup(n *SwitchBlockStatementGroup) bool

func (*AbstractVisitor) VisitSwitchBlockStatementGroups

func (my *AbstractVisitor) VisitSwitchBlockStatementGroups(n *SwitchBlockStatementGroups) bool

func (*AbstractVisitor) VisitSwitchLabel0

func (my *AbstractVisitor) VisitSwitchLabel0(n *SwitchLabel0) bool

func (*AbstractVisitor) VisitSwitchLabel1

func (my *AbstractVisitor) VisitSwitchLabel1(n *SwitchLabel1) bool

func (*AbstractVisitor) VisitSwitchLabel2

func (my *AbstractVisitor) VisitSwitchLabel2(n *SwitchLabel2) bool

func (*AbstractVisitor) VisitSwitchLabels

func (my *AbstractVisitor) VisitSwitchLabels(n *SwitchLabels) bool

func (*AbstractVisitor) VisitSwitchStatement

func (my *AbstractVisitor) VisitSwitchStatement(n *SwitchStatement) bool

func (*AbstractVisitor) VisitSynchronizedStatement

func (my *AbstractVisitor) VisitSynchronizedStatement(n *SynchronizedStatement) bool

func (*AbstractVisitor) VisitThrowStatement

func (my *AbstractVisitor) VisitThrowStatement(n *ThrowStatement) bool

func (*AbstractVisitor) VisitThrows

func (my *AbstractVisitor) VisitThrows(n *Throws) bool

func (*AbstractVisitor) VisitTryStatement0

func (my *AbstractVisitor) VisitTryStatement0(n *TryStatement0) bool

func (*AbstractVisitor) VisitTryStatement1

func (my *AbstractVisitor) VisitTryStatement1(n *TryStatement1) bool

func (*AbstractVisitor) VisitTypeArguments

func (my *AbstractVisitor) VisitTypeArguments(n *TypeArguments) bool

func (*AbstractVisitor) VisitTypeBound

func (my *AbstractVisitor) VisitTypeBound(n *TypeBound) bool

func (*AbstractVisitor) VisitTypeDeclaration

func (my *AbstractVisitor) VisitTypeDeclaration(n *TypeDeclaration) bool

func (*AbstractVisitor) VisitTypeDeclarations

func (my *AbstractVisitor) VisitTypeDeclarations(n *TypeDeclarations) bool

func (*AbstractVisitor) VisitTypeImportOnDemandDeclaration

func (my *AbstractVisitor) VisitTypeImportOnDemandDeclaration(n *TypeImportOnDemandDeclaration) bool

func (*AbstractVisitor) VisitTypeName

func (my *AbstractVisitor) VisitTypeName(n *TypeName) bool

func (*AbstractVisitor) VisitTypeParameter

func (my *AbstractVisitor) VisitTypeParameter(n *TypeParameter) bool

func (*AbstractVisitor) VisitTypeParameterList

func (my *AbstractVisitor) VisitTypeParameterList(n *TypeParameterList) bool

func (*AbstractVisitor) VisitTypeParameters

func (my *AbstractVisitor) VisitTypeParameters(n *TypeParameters) bool

func (*AbstractVisitor) VisitUnaryExpression0

func (my *AbstractVisitor) VisitUnaryExpression0(n *UnaryExpression0) bool

func (*AbstractVisitor) VisitUnaryExpression1

func (my *AbstractVisitor) VisitUnaryExpression1(n *UnaryExpression1) bool

func (*AbstractVisitor) VisitUnaryExpressionNotPlusMinus0

func (my *AbstractVisitor) VisitUnaryExpressionNotPlusMinus0(n *UnaryExpressionNotPlusMinus0) bool

func (*AbstractVisitor) VisitUnaryExpressionNotPlusMinus1

func (my *AbstractVisitor) VisitUnaryExpressionNotPlusMinus1(n *UnaryExpressionNotPlusMinus1) bool

func (*AbstractVisitor) VisitVariableDeclarator

func (my *AbstractVisitor) VisitVariableDeclarator(n *VariableDeclarator) bool

func (*AbstractVisitor) VisitVariableDeclaratorId

func (my *AbstractVisitor) VisitVariableDeclaratorId(n *VariableDeclaratorId) bool

func (*AbstractVisitor) VisitVariableDeclarators

func (my *AbstractVisitor) VisitVariableDeclarators(n *VariableDeclarators) bool

func (*AbstractVisitor) VisitVariableInitializers

func (my *AbstractVisitor) VisitVariableInitializers(n *VariableInitializers) bool

func (*AbstractVisitor) VisitVariableModifier

func (my *AbstractVisitor) VisitVariableModifier(n *VariableModifier) bool

func (*AbstractVisitor) VisitVariableModifiers

func (my *AbstractVisitor) VisitVariableModifiers(n *VariableModifiers) bool

func (*AbstractVisitor) VisitWhileStatement

func (my *AbstractVisitor) VisitWhileStatement(n *WhileStatement) bool

func (*AbstractVisitor) VisitWhileStatementNoShortIf

func (my *AbstractVisitor) VisitWhileStatementNoShortIf(n *WhileStatementNoShortIf) bool

func (*AbstractVisitor) VisitWildcard

func (my *AbstractVisitor) VisitWildcard(n *Wildcard) bool

func (*AbstractVisitor) VisitWildcardBounds0

func (my *AbstractVisitor) VisitWildcardBounds0(n *WildcardBounds0) bool

func (*AbstractVisitor) VisitWildcardBounds1

func (my *AbstractVisitor) VisitWildcardBounds1(n *WildcardBounds1) bool

func (*AbstractVisitor) Visitidentifier

func (my *AbstractVisitor) Visitidentifier(n *identifier) bool

type ActualTypeArgumentList

type ActualTypeArgumentList struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 40: ActualTypeArgumentList ::= ActualTypeArgument

*</em>
*<p>
*<b>

*<li>Rule 41: ActualTypeArgumentList ::= ActualTypeArgumentList , ActualTypeArgument

*</b>

func AnyCastToActualTypeArgumentList

func AnyCastToActualTypeArgumentList(i interface{}) *ActualTypeArgumentList

func NewActualTypeArgumentList

func NewActualTypeArgumentList(leftIToken IToken, rightIToken IToken,
	_ActualTypeArgumentList IActualTypeArgumentList,
	_COMMA *AstToken,
	_ActualTypeArgument IActualTypeArgument) *ActualTypeArgumentList

func (*ActualTypeArgumentList) Accept

func (my *ActualTypeArgumentList) Accept(v IAstVisitor)

func (*ActualTypeArgumentList) Enter

func (my *ActualTypeArgumentList) Enter(v Visitor)

func (*ActualTypeArgumentList) GetActualTypeArgument

func (my *ActualTypeArgumentList) GetActualTypeArgument() IActualTypeArgument

func (*ActualTypeArgumentList) GetActualTypeArgumentList

func (my *ActualTypeArgumentList) GetActualTypeArgumentList() IActualTypeArgumentList

func (*ActualTypeArgumentList) GetAllChildren

func (my *ActualTypeArgumentList) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ActualTypeArgumentList) GetCOMMA

func (my *ActualTypeArgumentList) GetCOMMA() *AstToken

func (*ActualTypeArgumentList) SetActualTypeArgument

func (my *ActualTypeArgumentList) SetActualTypeArgument(_ActualTypeArgument IActualTypeArgument)

func (*ActualTypeArgumentList) SetActualTypeArgumentList

func (my *ActualTypeArgumentList) SetActualTypeArgumentList(_ActualTypeArgumentList IActualTypeArgumentList)

func (*ActualTypeArgumentList) SetCOMMA

func (my *ActualTypeArgumentList) SetCOMMA(_COMMA *AstToken)

type AdditionalBound

type AdditionalBound struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 38: AdditionalBound ::= & InterfaceType

*</b>

func AnyCastToAdditionalBound

func AnyCastToAdditionalBound(i interface{}) *AdditionalBound

func NewAdditionalBound

func NewAdditionalBound(leftIToken IToken, rightIToken IToken,
	_AND *AstToken,
	_InterfaceType *InterfaceType) *AdditionalBound

func (*AdditionalBound) Accept

func (my *AdditionalBound) Accept(v IAstVisitor)

func (*AdditionalBound) Enter

func (my *AdditionalBound) Enter(v Visitor)

func (*AdditionalBound) GetAND

func (my *AdditionalBound) GetAND() *AstToken

func (*AdditionalBound) GetAllChildren

func (my *AdditionalBound) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AdditionalBound) GetInterfaceType

func (my *AdditionalBound) GetInterfaceType() *InterfaceType

func (*AdditionalBound) SetAND

func (my *AdditionalBound) SetAND(_AND *AstToken)

func (*AdditionalBound) SetInterfaceType

func (my *AdditionalBound) SetInterfaceType(_InterfaceType *InterfaceType)

type AdditionalBoundList

type AdditionalBoundList struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 36: AdditionalBoundList ::= AdditionalBound

*</em>
*<p>
*<b>

*<li>Rule 37: AdditionalBoundList ::= AdditionalBoundList AdditionalBound

*</b>

func AnyCastToAdditionalBoundList

func AnyCastToAdditionalBoundList(i interface{}) *AdditionalBoundList

func NewAdditionalBoundList

func NewAdditionalBoundList(leftIToken IToken, rightIToken IToken,
	_AdditionalBoundList IAdditionalBoundList,
	_AdditionalBound *AdditionalBound) *AdditionalBoundList

func (*AdditionalBoundList) Accept

func (my *AdditionalBoundList) Accept(v IAstVisitor)

func (*AdditionalBoundList) Enter

func (my *AdditionalBoundList) Enter(v Visitor)

func (*AdditionalBoundList) GetAdditionalBound

func (my *AdditionalBoundList) GetAdditionalBound() *AdditionalBound

func (*AdditionalBoundList) GetAdditionalBoundList

func (my *AdditionalBoundList) GetAdditionalBoundList() IAdditionalBoundList

func (*AdditionalBoundList) GetAllChildren

func (my *AdditionalBoundList) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AdditionalBoundList) SetAdditionalBound

func (my *AdditionalBoundList) SetAdditionalBound(_AdditionalBound *AdditionalBound)

func (*AdditionalBoundList) SetAdditionalBoundList

func (my *AdditionalBoundList) SetAdditionalBoundList(_AdditionalBoundList IAdditionalBoundList)

type AdditiveExpression0

type AdditiveExpression0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 401: AdditiveExpression ::= AdditiveExpression + MultiplicativeExpression

*</b>

func AnyCastToAdditiveExpression0

func AnyCastToAdditiveExpression0(i interface{}) *AdditiveExpression0

func NewAdditiveExpression0

func NewAdditiveExpression0(leftIToken IToken, rightIToken IToken,
	_AdditiveExpression IAdditiveExpression,
	_PLUS *AstToken,
	_MultiplicativeExpression IMultiplicativeExpression) *AdditiveExpression0

func (*AdditiveExpression0) Accept

func (my *AdditiveExpression0) Accept(v IAstVisitor)

func (*AdditiveExpression0) Enter

func (my *AdditiveExpression0) Enter(v Visitor)

func (*AdditiveExpression0) GetAdditiveExpression

func (my *AdditiveExpression0) GetAdditiveExpression() IAdditiveExpression

func (*AdditiveExpression0) GetAllChildren

func (my *AdditiveExpression0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AdditiveExpression0) GetMultiplicativeExpression

func (my *AdditiveExpression0) GetMultiplicativeExpression() IMultiplicativeExpression

func (*AdditiveExpression0) GetPLUS

func (my *AdditiveExpression0) GetPLUS() *AstToken

func (*AdditiveExpression0) SetAdditiveExpression

func (my *AdditiveExpression0) SetAdditiveExpression(_AdditiveExpression IAdditiveExpression)

func (*AdditiveExpression0) SetMultiplicativeExpression

func (my *AdditiveExpression0) SetMultiplicativeExpression(_MultiplicativeExpression IMultiplicativeExpression)

func (*AdditiveExpression0) SetPLUS

func (my *AdditiveExpression0) SetPLUS(_PLUS *AstToken)

type AdditiveExpression1

type AdditiveExpression1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 402: AdditiveExpression ::= AdditiveExpression - MultiplicativeExpression

*</b>

func AnyCastToAdditiveExpression1

func AnyCastToAdditiveExpression1(i interface{}) *AdditiveExpression1

func NewAdditiveExpression1

func NewAdditiveExpression1(leftIToken IToken, rightIToken IToken,
	_AdditiveExpression IAdditiveExpression,
	_MINUS *AstToken,
	_MultiplicativeExpression IMultiplicativeExpression) *AdditiveExpression1

func (*AdditiveExpression1) Accept

func (my *AdditiveExpression1) Accept(v IAstVisitor)

func (*AdditiveExpression1) Enter

func (my *AdditiveExpression1) Enter(v Visitor)

func (*AdditiveExpression1) GetAdditiveExpression

func (my *AdditiveExpression1) GetAdditiveExpression() IAdditiveExpression

func (*AdditiveExpression1) GetAllChildren

func (my *AdditiveExpression1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AdditiveExpression1) GetMINUS

func (my *AdditiveExpression1) GetMINUS() *AstToken

func (*AdditiveExpression1) GetMultiplicativeExpression

func (my *AdditiveExpression1) GetMultiplicativeExpression() IMultiplicativeExpression

func (*AdditiveExpression1) SetAdditiveExpression

func (my *AdditiveExpression1) SetAdditiveExpression(_AdditiveExpression IAdditiveExpression)

func (*AdditiveExpression1) SetMINUS

func (my *AdditiveExpression1) SetMINUS(_MINUS *AstToken)

func (*AdditiveExpression1) SetMultiplicativeExpression

func (my *AdditiveExpression1) SetMultiplicativeExpression(_MultiplicativeExpression IMultiplicativeExpression)

type AmbiguousName

type AmbiguousName struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 55: AmbiguousName ::= identifier

*</em>
*<p>
*<b>

*<li>Rule 56: AmbiguousName ::= AmbiguousName . identifier

*</b>

func AnyCastToAmbiguousName

func AnyCastToAmbiguousName(i interface{}) *AmbiguousName

func NewAmbiguousName

func NewAmbiguousName(leftIToken IToken, rightIToken IToken,
	_AmbiguousName IAmbiguousName,
	_DOT *AstToken,
	_identifier *identifier) *AmbiguousName

func (*AmbiguousName) Accept

func (my *AmbiguousName) Accept(v IAstVisitor)

func (*AmbiguousName) Enter

func (my *AmbiguousName) Enter(v Visitor)

func (*AmbiguousName) GetAllChildren

func (my *AmbiguousName) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AmbiguousName) GetAmbiguousName

func (my *AmbiguousName) GetAmbiguousName() IAmbiguousName

func (*AmbiguousName) GetDOT

func (my *AmbiguousName) GetDOT() *AstToken

func (*AmbiguousName) Getidentifier

func (my *AmbiguousName) Getidentifier() *identifier

func (*AmbiguousName) SetAmbiguousName

func (my *AmbiguousName) SetAmbiguousName(_AmbiguousName IAmbiguousName)

func (*AmbiguousName) SetDOT

func (my *AmbiguousName) SetDOT(_DOT *AstToken)

func (*AmbiguousName) Setidentifier

func (my *AmbiguousName) Setidentifier(_identifier *identifier)

type AndExpression

type AndExpression struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 416: AndExpression ::= EqualityExpression

*</em>
*<p>
*<b>

*<li>Rule 417: AndExpression ::= AndExpression & EqualityExpression

*</b>

func AnyCastToAndExpression

func AnyCastToAndExpression(i interface{}) *AndExpression

func NewAndExpression

func NewAndExpression(leftIToken IToken, rightIToken IToken,
	_AndExpression IAndExpression,
	_AND *AstToken,
	_EqualityExpression IEqualityExpression) *AndExpression

func (*AndExpression) Accept

func (my *AndExpression) Accept(v IAstVisitor)

func (*AndExpression) Enter

func (my *AndExpression) Enter(v Visitor)

func (*AndExpression) GetAND

func (my *AndExpression) GetAND() *AstToken

func (*AndExpression) GetAllChildren

func (my *AndExpression) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AndExpression) GetAndExpression

func (my *AndExpression) GetAndExpression() IAndExpression

func (*AndExpression) GetEqualityExpression

func (my *AndExpression) GetEqualityExpression() IEqualityExpression

func (*AndExpression) SetAND

func (my *AndExpression) SetAND(_AND *AstToken)

func (*AndExpression) SetAndExpression

func (my *AndExpression) SetAndExpression(_AndExpression IAndExpression)

func (*AndExpression) SetEqualityExpression

func (my *AndExpression) SetEqualityExpression(_EqualityExpression IEqualityExpression)

type AnnotationTypeBody

type AnnotationTypeBody struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 218: AnnotationTypeBody ::= { AnnotationTypeElementDeclarationsopt }

*</b>

func AnyCastToAnnotationTypeBody

func AnyCastToAnnotationTypeBody(i interface{}) *AnnotationTypeBody

func NewAnnotationTypeBody

func NewAnnotationTypeBody(leftIToken IToken, rightIToken IToken,
	_LBRACE *AstToken,
	_AnnotationTypeElementDeclarationsopt IAnnotationTypeElementDeclarationsopt,
	_RBRACE *AstToken) *AnnotationTypeBody

func (*AnnotationTypeBody) Accept

func (my *AnnotationTypeBody) Accept(v IAstVisitor)

func (*AnnotationTypeBody) Enter

func (my *AnnotationTypeBody) Enter(v Visitor)

func (*AnnotationTypeBody) GetAllChildren

func (my *AnnotationTypeBody) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AnnotationTypeBody) GetAnnotationTypeElementDeclarationsopt

func (my *AnnotationTypeBody) GetAnnotationTypeElementDeclarationsopt() IAnnotationTypeElementDeclarationsopt

*

  • The value returned by <b>GetAnnotationTypeElementDeclarationsopt</b> may be <b>null</b>

func (*AnnotationTypeBody) GetLBRACE

func (my *AnnotationTypeBody) GetLBRACE() *AstToken

func (*AnnotationTypeBody) GetRBRACE

func (my *AnnotationTypeBody) GetRBRACE() *AstToken

func (*AnnotationTypeBody) SetAnnotationTypeElementDeclarationsopt

func (my *AnnotationTypeBody) SetAnnotationTypeElementDeclarationsopt(_AnnotationTypeElementDeclarationsopt IAnnotationTypeElementDeclarationsopt)

func (*AnnotationTypeBody) SetLBRACE

func (my *AnnotationTypeBody) SetLBRACE(_LBRACE *AstToken)

func (*AnnotationTypeBody) SetRBRACE

func (my *AnnotationTypeBody) SetRBRACE(_RBRACE *AstToken)

type AnnotationTypeDeclaration

type AnnotationTypeDeclaration struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 217: AnnotationTypeDeclaration ::= InterfaceModifiersopt @ interface identifier AnnotationTypeBody

*</b>

func AnyCastToAnnotationTypeDeclaration

func AnyCastToAnnotationTypeDeclaration(i interface{}) *AnnotationTypeDeclaration

func NewAnnotationTypeDeclaration

func NewAnnotationTypeDeclaration(leftIToken IToken, rightIToken IToken,
	_InterfaceModifiersopt IInterfaceModifiersopt,
	_AT *AstToken,
	_interface *AstToken,
	_identifier *identifier,
	_AnnotationTypeBody *AnnotationTypeBody) *AnnotationTypeDeclaration

func (*AnnotationTypeDeclaration) Accept

func (my *AnnotationTypeDeclaration) Accept(v IAstVisitor)

func (*AnnotationTypeDeclaration) Enter

func (my *AnnotationTypeDeclaration) Enter(v Visitor)

func (*AnnotationTypeDeclaration) GetAT

func (my *AnnotationTypeDeclaration) GetAT() *AstToken

func (*AnnotationTypeDeclaration) GetAllChildren

func (my *AnnotationTypeDeclaration) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AnnotationTypeDeclaration) GetAnnotationTypeBody

func (my *AnnotationTypeDeclaration) GetAnnotationTypeBody() *AnnotationTypeBody

func (*AnnotationTypeDeclaration) GetInterfaceModifiersopt

func (my *AnnotationTypeDeclaration) GetInterfaceModifiersopt() IInterfaceModifiersopt

*

  • The value returned by <b>GetInterfaceModifiersopt</b> may be <b>null</b>

func (*AnnotationTypeDeclaration) Getidentifier

func (my *AnnotationTypeDeclaration) Getidentifier() *identifier

func (*AnnotationTypeDeclaration) Getinterface

func (my *AnnotationTypeDeclaration) Getinterface() *AstToken

func (*AnnotationTypeDeclaration) SetAT

func (my *AnnotationTypeDeclaration) SetAT(_AT *AstToken)

func (*AnnotationTypeDeclaration) SetAnnotationTypeBody

func (my *AnnotationTypeDeclaration) SetAnnotationTypeBody(_AnnotationTypeBody *AnnotationTypeBody)

func (*AnnotationTypeDeclaration) SetInterfaceModifiersopt

func (my *AnnotationTypeDeclaration) SetInterfaceModifiersopt(_InterfaceModifiersopt IInterfaceModifiersopt)

func (*AnnotationTypeDeclaration) Setidentifier

func (my *AnnotationTypeDeclaration) Setidentifier(_identifier *identifier)

func (*AnnotationTypeDeclaration) Setinterface

func (my *AnnotationTypeDeclaration) Setinterface(_interface *AstToken)

type AnnotationTypeElementDeclaration0

type AnnotationTypeElementDeclaration0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 221: AnnotationTypeElementDeclaration ::= AbstractMethodModifiersopt Type identifier ( ) DefaultValueopt ;

*</b>

func AnyCastToAnnotationTypeElementDeclaration0

func AnyCastToAnnotationTypeElementDeclaration0(i interface{}) *AnnotationTypeElementDeclaration0

func NewAnnotationTypeElementDeclaration0

func NewAnnotationTypeElementDeclaration0(leftIToken IToken, rightIToken IToken,
	_AbstractMethodModifiersopt IAbstractMethodModifiersopt,
	_Type IType,
	_identifier *identifier,
	_LPAREN *AstToken,
	_RPAREN *AstToken,
	_DefaultValueopt *DefaultValue,
	_SEMICOLON *AstToken) *AnnotationTypeElementDeclaration0

func (*AnnotationTypeElementDeclaration0) Accept

func (my *AnnotationTypeElementDeclaration0) Accept(v IAstVisitor)

func (*AnnotationTypeElementDeclaration0) Enter

func (*AnnotationTypeElementDeclaration0) GetAbstractMethodModifiersopt

func (my *AnnotationTypeElementDeclaration0) GetAbstractMethodModifiersopt() IAbstractMethodModifiersopt

*

  • The value returned by <b>GetAbstractMethodModifiersopt</b> may be <b>null</b>

func (*AnnotationTypeElementDeclaration0) GetAllChildren

func (my *AnnotationTypeElementDeclaration0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AnnotationTypeElementDeclaration0) GetDefaultValueopt

func (my *AnnotationTypeElementDeclaration0) GetDefaultValueopt() *DefaultValue

*

  • The value returned by <b>GetDefaultValueopt</b> may be <b>null</b>

func (*AnnotationTypeElementDeclaration0) GetLPAREN

func (*AnnotationTypeElementDeclaration0) GetRPAREN

func (*AnnotationTypeElementDeclaration0) GetSEMICOLON

func (my *AnnotationTypeElementDeclaration0) GetSEMICOLON() *AstToken

func (*AnnotationTypeElementDeclaration0) GetType

func (*AnnotationTypeElementDeclaration0) Getidentifier

func (my *AnnotationTypeElementDeclaration0) Getidentifier() *identifier

func (*AnnotationTypeElementDeclaration0) SetAbstractMethodModifiersopt

func (my *AnnotationTypeElementDeclaration0) SetAbstractMethodModifiersopt(_AbstractMethodModifiersopt IAbstractMethodModifiersopt)

func (*AnnotationTypeElementDeclaration0) SetDefaultValueopt

func (my *AnnotationTypeElementDeclaration0) SetDefaultValueopt(_DefaultValueopt *DefaultValue)

func (*AnnotationTypeElementDeclaration0) SetLPAREN

func (my *AnnotationTypeElementDeclaration0) SetLPAREN(_LPAREN *AstToken)

func (*AnnotationTypeElementDeclaration0) SetRPAREN

func (my *AnnotationTypeElementDeclaration0) SetRPAREN(_RPAREN *AstToken)

func (*AnnotationTypeElementDeclaration0) SetSEMICOLON

func (my *AnnotationTypeElementDeclaration0) SetSEMICOLON(_SEMICOLON *AstToken)

func (*AnnotationTypeElementDeclaration0) SetType

func (my *AnnotationTypeElementDeclaration0) SetType(_Type IType)

func (*AnnotationTypeElementDeclaration0) Setidentifier

func (my *AnnotationTypeElementDeclaration0) Setidentifier(_identifier *identifier)

type AnnotationTypeElementDeclaration1

type AnnotationTypeElementDeclaration1 struct {
	*AstToken
}

*

*<b>

*<li>Rule 227: AnnotationTypeElementDeclaration ::= ;

*</b>

func AnyCastToAnnotationTypeElementDeclaration1

func AnyCastToAnnotationTypeElementDeclaration1(i interface{}) *AnnotationTypeElementDeclaration1

func NewAnnotationTypeElementDeclaration1

func NewAnnotationTypeElementDeclaration1(token IToken) *AnnotationTypeElementDeclaration1

func (*AnnotationTypeElementDeclaration1) Accept

func (my *AnnotationTypeElementDeclaration1) Accept(v IAstVisitor)

func (*AnnotationTypeElementDeclaration1) Enter

func (*AnnotationTypeElementDeclaration1) GetSEMICOLON

func (my *AnnotationTypeElementDeclaration1) GetSEMICOLON() IToken

type AnnotationTypeElementDeclarations

type AnnotationTypeElementDeclarations struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 219: AnnotationTypeElementDeclarations ::= AnnotationTypeElementDeclaration

*</em>
*<p>
*<b>

*<li>Rule 220: AnnotationTypeElementDeclarations ::= AnnotationTypeElementDeclarations AnnotationTypeElementDeclaration

*</b>

func AnyCastToAnnotationTypeElementDeclarations

func AnyCastToAnnotationTypeElementDeclarations(i interface{}) *AnnotationTypeElementDeclarations

func NewAnnotationTypeElementDeclarations

func NewAnnotationTypeElementDeclarations(leftIToken IToken, rightIToken IToken,
	_AnnotationTypeElementDeclarations IAnnotationTypeElementDeclarations,
	_AnnotationTypeElementDeclaration IAnnotationTypeElementDeclaration) *AnnotationTypeElementDeclarations

func (*AnnotationTypeElementDeclarations) Accept

func (my *AnnotationTypeElementDeclarations) Accept(v IAstVisitor)

func (*AnnotationTypeElementDeclarations) Enter

func (*AnnotationTypeElementDeclarations) GetAllChildren

func (my *AnnotationTypeElementDeclarations) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AnnotationTypeElementDeclarations) GetAnnotationTypeElementDeclaration

func (my *AnnotationTypeElementDeclarations) GetAnnotationTypeElementDeclaration() IAnnotationTypeElementDeclaration

func (*AnnotationTypeElementDeclarations) GetAnnotationTypeElementDeclarations

func (my *AnnotationTypeElementDeclarations) GetAnnotationTypeElementDeclarations() IAnnotationTypeElementDeclarations

func (*AnnotationTypeElementDeclarations) SetAnnotationTypeElementDeclaration

func (my *AnnotationTypeElementDeclarations) SetAnnotationTypeElementDeclaration(_AnnotationTypeElementDeclaration IAnnotationTypeElementDeclaration)

func (*AnnotationTypeElementDeclarations) SetAnnotationTypeElementDeclarations

func (my *AnnotationTypeElementDeclarations) SetAnnotationTypeElementDeclarations(_AnnotationTypeElementDeclarations IAnnotationTypeElementDeclarations)

type Annotations

type Annotations struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 229: Annotations ::= Annotation

*</em>
*<p>
*<b>

*<li>Rule 230: Annotations ::= Annotations Annotation

*</b>

func AnyCastToAnnotations

func AnyCastToAnnotations(i interface{}) *Annotations

func NewAnnotations

func NewAnnotations(leftIToken IToken, rightIToken IToken,
	_Annotations IAnnotations,
	_Annotation IAnnotation) *Annotations

func (*Annotations) Accept

func (my *Annotations) Accept(v IAstVisitor)

func (*Annotations) Enter

func (my *Annotations) Enter(v Visitor)

func (*Annotations) GetAllChildren

func (my *Annotations) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*Annotations) GetAnnotation

func (my *Annotations) GetAnnotation() IAnnotation

func (*Annotations) GetAnnotations

func (my *Annotations) GetAnnotations() IAnnotations

func (*Annotations) SetAnnotation

func (my *Annotations) SetAnnotation(_Annotation IAnnotation)

func (*Annotations) SetAnnotations

func (my *Annotations) SetAnnotations(_Annotations IAnnotations)

type ArgumentList

type ArgumentList struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 356: ArgumentList ::= Expression

*</em>
*<p>
*<b>

*<li>Rule 357: ArgumentList ::= ArgumentList , Expression

*</b>

func AnyCastToArgumentList

func AnyCastToArgumentList(i interface{}) *ArgumentList

func NewArgumentList

func NewArgumentList(leftIToken IToken, rightIToken IToken,
	_ArgumentList IArgumentList,
	_COMMA *AstToken,
	_Expression IExpression) *ArgumentList

func (*ArgumentList) Accept

func (my *ArgumentList) Accept(v IAstVisitor)

func (*ArgumentList) Enter

func (my *ArgumentList) Enter(v Visitor)

func (*ArgumentList) GetAllChildren

func (my *ArgumentList) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ArgumentList) GetArgumentList

func (my *ArgumentList) GetArgumentList() IArgumentList

func (*ArgumentList) GetCOMMA

func (my *ArgumentList) GetCOMMA() *AstToken

func (*ArgumentList) GetExpression

func (my *ArgumentList) GetExpression() IExpression

func (*ArgumentList) SetArgumentList

func (my *ArgumentList) SetArgumentList(_ArgumentList IArgumentList)

func (*ArgumentList) SetCOMMA

func (my *ArgumentList) SetCOMMA(_COMMA *AstToken)

func (*ArgumentList) SetExpression

func (my *ArgumentList) SetExpression(_Expression IExpression)

type Arguments

type Arguments struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 180: Arguments ::= ( ArgumentListopt )

*</b>

func AnyCastToArguments

func AnyCastToArguments(i interface{}) *Arguments

func NewArguments

func NewArguments(leftIToken IToken, rightIToken IToken,
	_LPAREN *AstToken,
	_ArgumentListopt IArgumentListopt,
	_RPAREN *AstToken) *Arguments

func (*Arguments) Accept

func (my *Arguments) Accept(v IAstVisitor)

func (*Arguments) Enter

func (my *Arguments) Enter(v Visitor)

func (*Arguments) GetAllChildren

func (my *Arguments) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*Arguments) GetArgumentListopt

func (my *Arguments) GetArgumentListopt() IArgumentListopt

*

  • The value returned by <b>GetArgumentListopt</b> may be <b>null</b>

func (*Arguments) GetLPAREN

func (my *Arguments) GetLPAREN() *AstToken

func (*Arguments) GetRPAREN

func (my *Arguments) GetRPAREN() *AstToken

func (*Arguments) SetArgumentListopt

func (my *Arguments) SetArgumentListopt(_ArgumentListopt IArgumentListopt)

func (*Arguments) SetLPAREN

func (my *Arguments) SetLPAREN(_LPAREN *AstToken)

func (*Arguments) SetRPAREN

func (my *Arguments) SetRPAREN(_RPAREN *AstToken)

type ArrayAccess0

type ArrayAccess0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 375: ArrayAccess ::= ExpressionName [ Expression ]

*</b>

func AnyCastToArrayAccess0

func AnyCastToArrayAccess0(i interface{}) *ArrayAccess0

func NewArrayAccess0

func NewArrayAccess0(leftIToken IToken, rightIToken IToken,
	_ExpressionName IExpressionName,
	_LBRACKET *AstToken,
	_Expression IExpression,
	_RBRACKET *AstToken) *ArrayAccess0

func (*ArrayAccess0) Accept

func (my *ArrayAccess0) Accept(v IAstVisitor)

func (*ArrayAccess0) Enter

func (my *ArrayAccess0) Enter(v Visitor)

func (*ArrayAccess0) GetAllChildren

func (my *ArrayAccess0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ArrayAccess0) GetExpression

func (my *ArrayAccess0) GetExpression() IExpression

func (*ArrayAccess0) GetExpressionName

func (my *ArrayAccess0) GetExpressionName() IExpressionName

func (*ArrayAccess0) GetLBRACKET

func (my *ArrayAccess0) GetLBRACKET() *AstToken

func (*ArrayAccess0) GetRBRACKET

func (my *ArrayAccess0) GetRBRACKET() *AstToken

func (*ArrayAccess0) SetExpression

func (my *ArrayAccess0) SetExpression(_Expression IExpression)

func (*ArrayAccess0) SetExpressionName

func (my *ArrayAccess0) SetExpressionName(_ExpressionName IExpressionName)

func (*ArrayAccess0) SetLBRACKET

func (my *ArrayAccess0) SetLBRACKET(_LBRACKET *AstToken)

func (*ArrayAccess0) SetRBRACKET

func (my *ArrayAccess0) SetRBRACKET(_RBRACKET *AstToken)

type ArrayAccess1

type ArrayAccess1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 376: ArrayAccess ::= PrimaryNoNewArray [ Expression ]

*</b>

func AnyCastToArrayAccess1

func AnyCastToArrayAccess1(i interface{}) *ArrayAccess1

func NewArrayAccess1

func NewArrayAccess1(leftIToken IToken, rightIToken IToken,
	_PrimaryNoNewArray IPrimaryNoNewArray,
	_LBRACKET *AstToken,
	_Expression IExpression,
	_RBRACKET *AstToken) *ArrayAccess1

func (*ArrayAccess1) Accept

func (my *ArrayAccess1) Accept(v IAstVisitor)

func (*ArrayAccess1) Enter

func (my *ArrayAccess1) Enter(v Visitor)

func (*ArrayAccess1) GetAllChildren

func (my *ArrayAccess1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ArrayAccess1) GetExpression

func (my *ArrayAccess1) GetExpression() IExpression

func (*ArrayAccess1) GetLBRACKET

func (my *ArrayAccess1) GetLBRACKET() *AstToken

func (*ArrayAccess1) GetPrimaryNoNewArray

func (my *ArrayAccess1) GetPrimaryNoNewArray() IPrimaryNoNewArray

func (*ArrayAccess1) GetRBRACKET

func (my *ArrayAccess1) GetRBRACKET() *AstToken

func (*ArrayAccess1) SetExpression

func (my *ArrayAccess1) SetExpression(_Expression IExpression)

func (*ArrayAccess1) SetLBRACKET

func (my *ArrayAccess1) SetLBRACKET(_LBRACKET *AstToken)

func (*ArrayAccess1) SetPrimaryNoNewArray

func (my *ArrayAccess1) SetPrimaryNoNewArray(_PrimaryNoNewArray IPrimaryNoNewArray)

func (*ArrayAccess1) SetRBRACKET

func (my *ArrayAccess1) SetRBRACKET(_RBRACKET *AstToken)

type ArrayCreationExpression0

type ArrayCreationExpression0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 358: ArrayCreationExpression ::= new PrimitiveType DimExprs Dimsopt

*</b>

func AnyCastToArrayCreationExpression0

func AnyCastToArrayCreationExpression0(i interface{}) *ArrayCreationExpression0

func NewArrayCreationExpression0

func NewArrayCreationExpression0(leftIToken IToken, rightIToken IToken,
	_new *AstToken,
	_PrimitiveType IPrimitiveType,
	_DimExprs IDimExprs,
	_Dimsopt IDimsopt) *ArrayCreationExpression0

func (*ArrayCreationExpression0) Accept

func (my *ArrayCreationExpression0) Accept(v IAstVisitor)

func (*ArrayCreationExpression0) Enter

func (my *ArrayCreationExpression0) Enter(v Visitor)

func (*ArrayCreationExpression0) GetAllChildren

func (my *ArrayCreationExpression0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ArrayCreationExpression0) GetDimExprs

func (my *ArrayCreationExpression0) GetDimExprs() IDimExprs

func (*ArrayCreationExpression0) GetDimsopt

func (my *ArrayCreationExpression0) GetDimsopt() IDimsopt

*

  • The value returned by <b>GetDimsopt</b> may be <b>null</b>

func (*ArrayCreationExpression0) GetPrimitiveType

func (my *ArrayCreationExpression0) GetPrimitiveType() IPrimitiveType

func (*ArrayCreationExpression0) Getnew

func (my *ArrayCreationExpression0) Getnew() *AstToken

func (*ArrayCreationExpression0) SetDimExprs

func (my *ArrayCreationExpression0) SetDimExprs(_DimExprs IDimExprs)

func (*ArrayCreationExpression0) SetDimsopt

func (my *ArrayCreationExpression0) SetDimsopt(_Dimsopt IDimsopt)

func (*ArrayCreationExpression0) SetPrimitiveType

func (my *ArrayCreationExpression0) SetPrimitiveType(_PrimitiveType IPrimitiveType)

func (*ArrayCreationExpression0) Setnew

func (my *ArrayCreationExpression0) Setnew(_new *AstToken)

type ArrayCreationExpression1

type ArrayCreationExpression1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 359: ArrayCreationExpression ::= new ClassOrInterfaceType DimExprs Dimsopt

*</b>

func AnyCastToArrayCreationExpression1

func AnyCastToArrayCreationExpression1(i interface{}) *ArrayCreationExpression1

func NewArrayCreationExpression1

func NewArrayCreationExpression1(leftIToken IToken, rightIToken IToken,
	_new *AstToken,
	_ClassOrInterfaceType *ClassType,
	_DimExprs IDimExprs,
	_Dimsopt IDimsopt) *ArrayCreationExpression1

func (*ArrayCreationExpression1) Accept

func (my *ArrayCreationExpression1) Accept(v IAstVisitor)

func (*ArrayCreationExpression1) Enter

func (my *ArrayCreationExpression1) Enter(v Visitor)

func (*ArrayCreationExpression1) GetAllChildren

func (my *ArrayCreationExpression1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ArrayCreationExpression1) GetClassOrInterfaceType

func (my *ArrayCreationExpression1) GetClassOrInterfaceType() *ClassType

func (*ArrayCreationExpression1) GetDimExprs

func (my *ArrayCreationExpression1) GetDimExprs() IDimExprs

func (*ArrayCreationExpression1) GetDimsopt

func (my *ArrayCreationExpression1) GetDimsopt() IDimsopt

*

  • The value returned by <b>GetDimsopt</b> may be <b>null</b>

func (*ArrayCreationExpression1) Getnew

func (my *ArrayCreationExpression1) Getnew() *AstToken

func (*ArrayCreationExpression1) SetClassOrInterfaceType

func (my *ArrayCreationExpression1) SetClassOrInterfaceType(_ClassOrInterfaceType *ClassType)

func (*ArrayCreationExpression1) SetDimExprs

func (my *ArrayCreationExpression1) SetDimExprs(_DimExprs IDimExprs)

func (*ArrayCreationExpression1) SetDimsopt

func (my *ArrayCreationExpression1) SetDimsopt(_Dimsopt IDimsopt)

func (*ArrayCreationExpression1) Setnew

func (my *ArrayCreationExpression1) Setnew(_new *AstToken)

type ArrayCreationExpression2

type ArrayCreationExpression2 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 360: ArrayCreationExpression ::= new PrimitiveType Dims ArrayInitializer

*</b>

func AnyCastToArrayCreationExpression2

func AnyCastToArrayCreationExpression2(i interface{}) *ArrayCreationExpression2

func NewArrayCreationExpression2

func NewArrayCreationExpression2(leftIToken IToken, rightIToken IToken,
	_new *AstToken,
	_PrimitiveType IPrimitiveType,
	_Dims IDims,
	_ArrayInitializer *ArrayInitializer) *ArrayCreationExpression2

func (*ArrayCreationExpression2) Accept

func (my *ArrayCreationExpression2) Accept(v IAstVisitor)

func (*ArrayCreationExpression2) Enter

func (my *ArrayCreationExpression2) Enter(v Visitor)

func (*ArrayCreationExpression2) GetAllChildren

func (my *ArrayCreationExpression2) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ArrayCreationExpression2) GetArrayInitializer

func (my *ArrayCreationExpression2) GetArrayInitializer() *ArrayInitializer

func (*ArrayCreationExpression2) GetDims

func (my *ArrayCreationExpression2) GetDims() IDims

func (*ArrayCreationExpression2) GetPrimitiveType

func (my *ArrayCreationExpression2) GetPrimitiveType() IPrimitiveType

func (*ArrayCreationExpression2) Getnew

func (my *ArrayCreationExpression2) Getnew() *AstToken

func (*ArrayCreationExpression2) SetArrayInitializer

func (my *ArrayCreationExpression2) SetArrayInitializer(_ArrayInitializer *ArrayInitializer)

func (*ArrayCreationExpression2) SetDims

func (my *ArrayCreationExpression2) SetDims(_Dims IDims)

func (*ArrayCreationExpression2) SetPrimitiveType

func (my *ArrayCreationExpression2) SetPrimitiveType(_PrimitiveType IPrimitiveType)

func (*ArrayCreationExpression2) Setnew

func (my *ArrayCreationExpression2) Setnew(_new *AstToken)

type ArrayCreationExpression3

type ArrayCreationExpression3 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 361: ArrayCreationExpression ::= new ClassOrInterfaceType Dims ArrayInitializer

*</b>

func AnyCastToArrayCreationExpression3

func AnyCastToArrayCreationExpression3(i interface{}) *ArrayCreationExpression3

func NewArrayCreationExpression3

func NewArrayCreationExpression3(leftIToken IToken, rightIToken IToken,
	_new *AstToken,
	_ClassOrInterfaceType *ClassType,
	_Dims IDims,
	_ArrayInitializer *ArrayInitializer) *ArrayCreationExpression3

func (*ArrayCreationExpression3) Accept

func (my *ArrayCreationExpression3) Accept(v IAstVisitor)

func (*ArrayCreationExpression3) Enter

func (my *ArrayCreationExpression3) Enter(v Visitor)

func (*ArrayCreationExpression3) GetAllChildren

func (my *ArrayCreationExpression3) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ArrayCreationExpression3) GetArrayInitializer

func (my *ArrayCreationExpression3) GetArrayInitializer() *ArrayInitializer

func (*ArrayCreationExpression3) GetClassOrInterfaceType

func (my *ArrayCreationExpression3) GetClassOrInterfaceType() *ClassType

func (*ArrayCreationExpression3) GetDims

func (my *ArrayCreationExpression3) GetDims() IDims

func (*ArrayCreationExpression3) Getnew

func (my *ArrayCreationExpression3) Getnew() *AstToken

func (*ArrayCreationExpression3) SetArrayInitializer

func (my *ArrayCreationExpression3) SetArrayInitializer(_ArrayInitializer *ArrayInitializer)

func (*ArrayCreationExpression3) SetClassOrInterfaceType

func (my *ArrayCreationExpression3) SetClassOrInterfaceType(_ClassOrInterfaceType *ClassType)

func (*ArrayCreationExpression3) SetDims

func (my *ArrayCreationExpression3) SetDims(_Dims IDims)

func (*ArrayCreationExpression3) Setnew

func (my *ArrayCreationExpression3) Setnew(_new *AstToken)

type ArrayInitializer

type ArrayInitializer struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 247: ArrayInitializer ::= { VariableInitializersopt ,opt }

*</b>

func AnyCastToArrayInitializer

func AnyCastToArrayInitializer(i interface{}) *ArrayInitializer

func NewArrayInitializer

func NewArrayInitializer(leftIToken IToken, rightIToken IToken,
	_LBRACE *AstToken,
	_VariableInitializersopt IVariableInitializersopt,
	_Commaopt *Commaopt,
	_RBRACE *AstToken) *ArrayInitializer

func (*ArrayInitializer) Accept

func (my *ArrayInitializer) Accept(v IAstVisitor)

func (*ArrayInitializer) Enter

func (my *ArrayInitializer) Enter(v Visitor)

func (*ArrayInitializer) GetAllChildren

func (my *ArrayInitializer) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ArrayInitializer) GetCommaopt

func (my *ArrayInitializer) GetCommaopt() *Commaopt

*

  • The value returned by <b>GetCommaopt</b> may be <b>null</b>

func (*ArrayInitializer) GetLBRACE

func (my *ArrayInitializer) GetLBRACE() *AstToken

func (*ArrayInitializer) GetRBRACE

func (my *ArrayInitializer) GetRBRACE() *AstToken

func (*ArrayInitializer) GetVariableInitializersopt

func (my *ArrayInitializer) GetVariableInitializersopt() IVariableInitializersopt

*

  • The value returned by <b>GetVariableInitializersopt</b> may be <b>null</b>

func (*ArrayInitializer) SetCommaopt

func (my *ArrayInitializer) SetCommaopt(_Commaopt *Commaopt)

func (*ArrayInitializer) SetLBRACE

func (my *ArrayInitializer) SetLBRACE(_LBRACE *AstToken)

func (*ArrayInitializer) SetRBRACE

func (my *ArrayInitializer) SetRBRACE(_RBRACE *AstToken)

func (*ArrayInitializer) SetVariableInitializersopt

func (my *ArrayInitializer) SetVariableInitializersopt(_VariableInitializersopt IVariableInitializersopt)

type ArrayType

type ArrayType struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 33: ArrayType ::= Type [ ]

*</b>

func AnyCastToArrayType

func AnyCastToArrayType(i interface{}) *ArrayType

func NewArrayType

func NewArrayType(leftIToken IToken, rightIToken IToken,
	_Type IType,
	_LBRACKET *AstToken,
	_RBRACKET *AstToken) *ArrayType

func (*ArrayType) Accept

func (my *ArrayType) Accept(v IAstVisitor)

func (*ArrayType) Enter

func (my *ArrayType) Enter(v Visitor)

func (*ArrayType) GetAllChildren

func (my *ArrayType) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ArrayType) GetLBRACKET

func (my *ArrayType) GetLBRACKET() *AstToken

func (*ArrayType) GetRBRACKET

func (my *ArrayType) GetRBRACKET() *AstToken

func (*ArrayType) GetType

func (my *ArrayType) GetType() IType

func (*ArrayType) SetLBRACKET

func (my *ArrayType) SetLBRACKET(_LBRACKET *AstToken)

func (*ArrayType) SetRBRACKET

func (my *ArrayType) SetRBRACKET(_RBRACKET *AstToken)

func (*ArrayType) SetType

func (my *ArrayType) SetType(_Type IType)

type AssertStatement0

type AssertStatement0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 295: AssertStatement ::= assert Expression ;

*</b>

func AnyCastToAssertStatement0

func AnyCastToAssertStatement0(i interface{}) *AssertStatement0

func NewAssertStatement0

func NewAssertStatement0(leftIToken IToken, rightIToken IToken,
	_assert *AstToken,
	_Expression IExpression,
	_SEMICOLON *AstToken) *AssertStatement0

func (*AssertStatement0) Accept

func (my *AssertStatement0) Accept(v IAstVisitor)

func (*AssertStatement0) Enter

func (my *AssertStatement0) Enter(v Visitor)

func (*AssertStatement0) GetAllChildren

func (my *AssertStatement0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AssertStatement0) GetExpression

func (my *AssertStatement0) GetExpression() IExpression

func (*AssertStatement0) GetSEMICOLON

func (my *AssertStatement0) GetSEMICOLON() *AstToken

func (*AssertStatement0) Getassert

func (my *AssertStatement0) Getassert() *AstToken

func (*AssertStatement0) SetExpression

func (my *AssertStatement0) SetExpression(_Expression IExpression)

func (*AssertStatement0) SetSEMICOLON

func (my *AssertStatement0) SetSEMICOLON(_SEMICOLON *AstToken)

func (*AssertStatement0) Setassert

func (my *AssertStatement0) Setassert(_assert *AstToken)

type AssertStatement1

type AssertStatement1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 296: AssertStatement ::= assert Expression : Expression ;

*</b>

func AnyCastToAssertStatement1

func AnyCastToAssertStatement1(i interface{}) *AssertStatement1

func NewAssertStatement1

func NewAssertStatement1(leftIToken IToken, rightIToken IToken,
	_assert *AstToken,
	_Expression IExpression,
	_COLON *AstToken,
	_Expression4 IExpression,
	_SEMICOLON *AstToken) *AssertStatement1

func (*AssertStatement1) Accept

func (my *AssertStatement1) Accept(v IAstVisitor)

func (*AssertStatement1) Enter

func (my *AssertStatement1) Enter(v Visitor)

func (*AssertStatement1) GetAllChildren

func (my *AssertStatement1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AssertStatement1) GetCOLON

func (my *AssertStatement1) GetCOLON() *AstToken

func (*AssertStatement1) GetExpression

func (my *AssertStatement1) GetExpression() IExpression

func (*AssertStatement1) GetExpression4

func (my *AssertStatement1) GetExpression4() IExpression

func (*AssertStatement1) GetSEMICOLON

func (my *AssertStatement1) GetSEMICOLON() *AstToken

func (*AssertStatement1) Getassert

func (my *AssertStatement1) Getassert() *AstToken

func (*AssertStatement1) SetCOLON

func (my *AssertStatement1) SetCOLON(_COLON *AstToken)

func (*AssertStatement1) SetExpression

func (my *AssertStatement1) SetExpression(_Expression IExpression)

func (*AssertStatement1) SetExpression4

func (my *AssertStatement1) SetExpression4(_Expression4 IExpression)

func (*AssertStatement1) SetSEMICOLON

func (my *AssertStatement1) SetSEMICOLON(_SEMICOLON *AstToken)

func (*AssertStatement1) Setassert

func (my *AssertStatement1) Setassert(_assert *AstToken)

type Assignment

type Assignment struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 430: Assignment ::= LeftHandSide AssignmentOperator AssignmentExpression

*</b>

func AnyCastToAssignment

func AnyCastToAssignment(i interface{}) *Assignment

func NewAssignment

func NewAssignment(leftIToken IToken, rightIToken IToken,
	_LeftHandSide ILeftHandSide,
	_AssignmentOperator IAssignmentOperator,
	_AssignmentExpression IAssignmentExpression) *Assignment

func (*Assignment) Accept

func (my *Assignment) Accept(v IAstVisitor)

func (*Assignment) Enter

func (my *Assignment) Enter(v Visitor)

func (*Assignment) GetAllChildren

func (my *Assignment) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*Assignment) GetAssignmentExpression

func (my *Assignment) GetAssignmentExpression() IAssignmentExpression

func (*Assignment) GetAssignmentOperator

func (my *Assignment) GetAssignmentOperator() IAssignmentOperator

func (*Assignment) GetLeftHandSide

func (my *Assignment) GetLeftHandSide() ILeftHandSide

func (*Assignment) SetAssignmentExpression

func (my *Assignment) SetAssignmentExpression(_AssignmentExpression IAssignmentExpression)

func (*Assignment) SetAssignmentOperator

func (my *Assignment) SetAssignmentOperator(_AssignmentOperator IAssignmentOperator)

func (*Assignment) SetLeftHandSide

func (my *Assignment) SetLeftHandSide(_LeftHandSide ILeftHandSide)

type AssignmentOperator0

type AssignmentOperator0 struct {
	*AstToken
}

*

*<b>

*<li>Rule 434: AssignmentOperator ::= =

*</b>

func AnyCastToAssignmentOperator0

func AnyCastToAssignmentOperator0(i interface{}) *AssignmentOperator0

func NewAssignmentOperator0

func NewAssignmentOperator0(token IToken) *AssignmentOperator0

func (*AssignmentOperator0) Accept

func (my *AssignmentOperator0) Accept(v IAstVisitor)

func (*AssignmentOperator0) Enter

func (my *AssignmentOperator0) Enter(v Visitor)

func (*AssignmentOperator0) GetEQUAL

func (my *AssignmentOperator0) GetEQUAL() IToken

type AssignmentOperator1

type AssignmentOperator1 struct {
	*AstToken
}

*

*<b>

*<li>Rule 435: AssignmentOperator ::= *=

*</b>

func AnyCastToAssignmentOperator1

func AnyCastToAssignmentOperator1(i interface{}) *AssignmentOperator1

func NewAssignmentOperator1

func NewAssignmentOperator1(token IToken) *AssignmentOperator1

func (*AssignmentOperator1) Accept

func (my *AssignmentOperator1) Accept(v IAstVisitor)

func (*AssignmentOperator1) Enter

func (my *AssignmentOperator1) Enter(v Visitor)

func (*AssignmentOperator1) GetMULTIPLY_EQUAL

func (my *AssignmentOperator1) GetMULTIPLY_EQUAL() IToken

type AssignmentOperator2

type AssignmentOperator2 struct {
	*AstToken
}

*

*<b>

*<li>Rule 436: AssignmentOperator ::= /=

*</b>

func AnyCastToAssignmentOperator2

func AnyCastToAssignmentOperator2(i interface{}) *AssignmentOperator2

func NewAssignmentOperator2

func NewAssignmentOperator2(token IToken) *AssignmentOperator2

func (*AssignmentOperator2) Accept

func (my *AssignmentOperator2) Accept(v IAstVisitor)

func (*AssignmentOperator2) Enter

func (my *AssignmentOperator2) Enter(v Visitor)

func (*AssignmentOperator2) GetDIVIDE_EQUAL

func (my *AssignmentOperator2) GetDIVIDE_EQUAL() IToken

type AssignmentOperator3

type AssignmentOperator3 struct {
	*AstToken
}

*

*<b>

*<li>Rule 437: AssignmentOperator ::= %=

*</b>

func AnyCastToAssignmentOperator3

func AnyCastToAssignmentOperator3(i interface{}) *AssignmentOperator3

func NewAssignmentOperator3

func NewAssignmentOperator3(token IToken) *AssignmentOperator3

func (*AssignmentOperator3) Accept

func (my *AssignmentOperator3) Accept(v IAstVisitor)

func (*AssignmentOperator3) Enter

func (my *AssignmentOperator3) Enter(v Visitor)

func (*AssignmentOperator3) GetREMAINDER_EQUAL

func (my *AssignmentOperator3) GetREMAINDER_EQUAL() IToken

type AssignmentOperator4

type AssignmentOperator4 struct {
	*AstToken
}

*

*<b>

*<li>Rule 438: AssignmentOperator ::= +=

*</b>

func AnyCastToAssignmentOperator4

func AnyCastToAssignmentOperator4(i interface{}) *AssignmentOperator4

func NewAssignmentOperator4

func NewAssignmentOperator4(token IToken) *AssignmentOperator4

func (*AssignmentOperator4) Accept

func (my *AssignmentOperator4) Accept(v IAstVisitor)

func (*AssignmentOperator4) Enter

func (my *AssignmentOperator4) Enter(v Visitor)

func (*AssignmentOperator4) GetPLUS_EQUAL

func (my *AssignmentOperator4) GetPLUS_EQUAL() IToken

type AssignmentOperator5

type AssignmentOperator5 struct {
	*AstToken
}

*

*<b>

*<li>Rule 439: AssignmentOperator ::= -=

*</b>

func AnyCastToAssignmentOperator5

func AnyCastToAssignmentOperator5(i interface{}) *AssignmentOperator5

func NewAssignmentOperator5

func NewAssignmentOperator5(token IToken) *AssignmentOperator5

func (*AssignmentOperator5) Accept

func (my *AssignmentOperator5) Accept(v IAstVisitor)

func (*AssignmentOperator5) Enter

func (my *AssignmentOperator5) Enter(v Visitor)

func (*AssignmentOperator5) GetMINUS_EQUAL

func (my *AssignmentOperator5) GetMINUS_EQUAL() IToken

type AssignmentOperator6

type AssignmentOperator6 struct {
	*AstToken
}

*

*<b>

*<li>Rule 440: AssignmentOperator ::= <<=

*</b>

func AnyCastToAssignmentOperator6

func AnyCastToAssignmentOperator6(i interface{}) *AssignmentOperator6

func NewAssignmentOperator6

func NewAssignmentOperator6(token IToken) *AssignmentOperator6

func (*AssignmentOperator6) Accept

func (my *AssignmentOperator6) Accept(v IAstVisitor)

func (*AssignmentOperator6) Enter

func (my *AssignmentOperator6) Enter(v Visitor)

func (*AssignmentOperator6) GetLEFT_SHIFT_EQUAL

func (my *AssignmentOperator6) GetLEFT_SHIFT_EQUAL() IToken

type AssignmentOperator7

type AssignmentOperator7 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 441: AssignmentOperator ::= > > =

*</b>

func AnyCastToAssignmentOperator7

func AnyCastToAssignmentOperator7(i interface{}) *AssignmentOperator7

func NewAssignmentOperator7

func NewAssignmentOperator7(leftIToken IToken, rightIToken IToken,
	_GREATER *AstToken,
	_GREATER2 *AstToken,
	_EQUAL *AstToken) *AssignmentOperator7

func (*AssignmentOperator7) Accept

func (my *AssignmentOperator7) Accept(v IAstVisitor)

func (*AssignmentOperator7) Enter

func (my *AssignmentOperator7) Enter(v Visitor)

func (*AssignmentOperator7) GetAllChildren

func (my *AssignmentOperator7) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AssignmentOperator7) GetEQUAL

func (my *AssignmentOperator7) GetEQUAL() *AstToken

func (*AssignmentOperator7) GetGREATER

func (my *AssignmentOperator7) GetGREATER() *AstToken

func (*AssignmentOperator7) GetGREATER2

func (my *AssignmentOperator7) GetGREATER2() *AstToken

func (*AssignmentOperator7) SetEQUAL

func (my *AssignmentOperator7) SetEQUAL(_EQUAL *AstToken)

func (*AssignmentOperator7) SetGREATER

func (my *AssignmentOperator7) SetGREATER(_GREATER *AstToken)

func (*AssignmentOperator7) SetGREATER2

func (my *AssignmentOperator7) SetGREATER2(_GREATER2 *AstToken)

type AssignmentOperator8

type AssignmentOperator8 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 442: AssignmentOperator ::= > > > =

*</b>

func AnyCastToAssignmentOperator8

func AnyCastToAssignmentOperator8(i interface{}) *AssignmentOperator8

func NewAssignmentOperator8

func NewAssignmentOperator8(leftIToken IToken, rightIToken IToken,
	_GREATER *AstToken,
	_GREATER2 *AstToken,
	_GREATER3 *AstToken,
	_EQUAL *AstToken) *AssignmentOperator8

func (*AssignmentOperator8) Accept

func (my *AssignmentOperator8) Accept(v IAstVisitor)

func (*AssignmentOperator8) Enter

func (my *AssignmentOperator8) Enter(v Visitor)

func (*AssignmentOperator8) GetAllChildren

func (my *AssignmentOperator8) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*AssignmentOperator8) GetEQUAL

func (my *AssignmentOperator8) GetEQUAL() *AstToken

func (*AssignmentOperator8) GetGREATER

func (my *AssignmentOperator8) GetGREATER() *AstToken

func (*AssignmentOperator8) GetGREATER2

func (my *AssignmentOperator8) GetGREATER2() *AstToken

func (*AssignmentOperator8) GetGREATER3

func (my *AssignmentOperator8) GetGREATER3() *AstToken

func (*AssignmentOperator8) SetEQUAL

func (my *AssignmentOperator8) SetEQUAL(_EQUAL *AstToken)

func (*AssignmentOperator8) SetGREATER

func (my *AssignmentOperator8) SetGREATER(_GREATER *AstToken)

func (*AssignmentOperator8) SetGREATER2

func (my *AssignmentOperator8) SetGREATER2(_GREATER2 *AstToken)

func (*AssignmentOperator8) SetGREATER3

func (my *AssignmentOperator8) SetGREATER3(_GREATER3 *AstToken)

type AssignmentOperator9

type AssignmentOperator9 struct {
	*AstToken
}

*

*<b>

*<li>Rule 443: AssignmentOperator ::= &=

*</b>

func AnyCastToAssignmentOperator9

func AnyCastToAssignmentOperator9(i interface{}) *AssignmentOperator9

func NewAssignmentOperator9

func NewAssignmentOperator9(token IToken) *AssignmentOperator9

func (*AssignmentOperator9) Accept

func (my *AssignmentOperator9) Accept(v IAstVisitor)

func (*AssignmentOperator9) Enter

func (my *AssignmentOperator9) Enter(v Visitor)

func (*AssignmentOperator9) GetAND_EQUAL

func (my *AssignmentOperator9) GetAND_EQUAL() IToken

type AssignmentOperator10

type AssignmentOperator10 struct {
	*AstToken
}

*

*<b>

*<li>Rule 444: AssignmentOperator ::= ^=

*</b>

func AnyCastToAssignmentOperator10

func AnyCastToAssignmentOperator10(i interface{}) *AssignmentOperator10

func NewAssignmentOperator10

func NewAssignmentOperator10(token IToken) *AssignmentOperator10

func (*AssignmentOperator10) Accept

func (my *AssignmentOperator10) Accept(v IAstVisitor)

func (*AssignmentOperator10) Enter

func (my *AssignmentOperator10) Enter(v Visitor)

func (*AssignmentOperator10) GetXOR_EQUAL

func (my *AssignmentOperator10) GetXOR_EQUAL() IToken

type AssignmentOperator11

type AssignmentOperator11 struct {
	*AstToken
}

*

*<b>

*<li>Rule 445: AssignmentOperator ::= |=

*</b>

func AnyCastToAssignmentOperator11

func AnyCastToAssignmentOperator11(i interface{}) *AssignmentOperator11

func NewAssignmentOperator11

func NewAssignmentOperator11(token IToken) *AssignmentOperator11

func (*AssignmentOperator11) Accept

func (my *AssignmentOperator11) Accept(v IAstVisitor)

func (*AssignmentOperator11) Enter

func (my *AssignmentOperator11) Enter(v Visitor)

func (*AssignmentOperator11) GetOR_EQUAL

func (my *AssignmentOperator11) GetOR_EQUAL() IToken

type Ast

type Ast struct {
	// contains filtered or unexported fields
}

func AnyCastToAst

func AnyCastToAst(i interface{}) *Ast

func NewAst

func NewAst(token IToken) *Ast

func NewAst2

func NewAst2(leftIToken IToken, rightIToken IToken) *Ast

func (*Ast) Accept

func (my *Ast) Accept(v IAstVisitor)

func (*Ast) GetAllChildren

func (my *Ast) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*Ast) GetChildren

func (my *Ast) GetChildren() *ArrayList

*

  • A list of all children of my node, excluding the null ones.

func (*Ast) GetFollowingAdjuncts

func (my *Ast) GetFollowingAdjuncts() []IToken

func (*Ast) GetLeftIToken

func (my *Ast) GetLeftIToken() IToken

func (*Ast) GetNextAst

func (my *Ast) GetNextAst() IAst

func (*Ast) GetParent

func (my *Ast) GetParent() IAst

func (*Ast) GetPrecedingAdjuncts

func (my *Ast) GetPrecedingAdjuncts() []IToken

func (*Ast) GetRightIToken

func (my *Ast) GetRightIToken() IToken

func (*Ast) Initialize

func (my *Ast) Initialize()

func (*Ast) SetParent

func (my *Ast) SetParent(parent IAst)

func (*Ast) ToString

func (my *Ast) ToString() string

type AstToken

type AstToken struct {
	*Ast
}

func AnyCastToAstToken

func AnyCastToAstToken(i interface{}) *AstToken

func NewAstToken

func NewAstToken(token IToken) *AstToken

func (*AstToken) Accept

func (my *AstToken) Accept(v IAstVisitor)

func (*AstToken) Enter

func (my *AstToken) Enter(v Visitor)

func (*AstToken) GetAllChildren

func (my *AstToken) GetAllChildren() *ArrayList

*

  • A token class has no children. So, we return the empty list.

func (*AstToken) GetIToken

func (my *AstToken) GetIToken() IToken

func (*AstToken) ToString

func (my *AstToken) ToString() string

type BasicForStatement

type BasicForStatement struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 313: BasicForStatement ::= for ( ForInitopt ; Expressionopt ; ForUpdateopt ) Statement

*</b>

func AnyCastToBasicForStatement

func AnyCastToBasicForStatement(i interface{}) *BasicForStatement

func NewBasicForStatement

func NewBasicForStatement(leftIToken IToken, rightIToken IToken,
	_for *AstToken,
	_LPAREN *AstToken,
	_ForInitopt IForInitopt,
	_SEMICOLON *AstToken,
	_Expressionopt IExpressionopt,
	_SEMICOLON6 *AstToken,
	_ForUpdateopt IForUpdateopt,
	_RPAREN *AstToken,
	_Statement IStatement) *BasicForStatement

func (*BasicForStatement) Accept

func (my *BasicForStatement) Accept(v IAstVisitor)

func (*BasicForStatement) Enter

func (my *BasicForStatement) Enter(v Visitor)

func (*BasicForStatement) GetAllChildren

func (my *BasicForStatement) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*BasicForStatement) GetExpressionopt

func (my *BasicForStatement) GetExpressionopt() IExpressionopt

*

  • The value returned by <b>GetExpressionopt</b> may be <b>null</b>

func (*BasicForStatement) GetForInitopt

func (my *BasicForStatement) GetForInitopt() IForInitopt

*

  • The value returned by <b>GetForInitopt</b> may be <b>null</b>

func (*BasicForStatement) GetForUpdateopt

func (my *BasicForStatement) GetForUpdateopt() IForUpdateopt

*

  • The value returned by <b>GetForUpdateopt</b> may be <b>null</b>

func (*BasicForStatement) GetLPAREN

func (my *BasicForStatement) GetLPAREN() *AstToken

func (*BasicForStatement) GetRPAREN

func (my *BasicForStatement) GetRPAREN() *AstToken

func (*BasicForStatement) GetSEMICOLON

func (my *BasicForStatement) GetSEMICOLON() *AstToken

func (*BasicForStatement) GetSEMICOLON6

func (my *BasicForStatement) GetSEMICOLON6() *AstToken

func (*BasicForStatement) GetStatement

func (my *BasicForStatement) GetStatement() IStatement

func (*BasicForStatement) Getfor

func (my *BasicForStatement) Getfor() *AstToken

func (*BasicForStatement) SetExpressionopt

func (my *BasicForStatement) SetExpressionopt(_Expressionopt IExpressionopt)

func (*BasicForStatement) SetForInitopt

func (my *BasicForStatement) SetForInitopt(_ForInitopt IForInitopt)

func (*BasicForStatement) SetForUpdateopt

func (my *BasicForStatement) SetForUpdateopt(_ForUpdateopt IForUpdateopt)

func (*BasicForStatement) SetLPAREN

func (my *BasicForStatement) SetLPAREN(_LPAREN *AstToken)

func (*BasicForStatement) SetRPAREN

func (my *BasicForStatement) SetRPAREN(_RPAREN *AstToken)

func (*BasicForStatement) SetSEMICOLON

func (my *BasicForStatement) SetSEMICOLON(_SEMICOLON *AstToken)

func (*BasicForStatement) SetSEMICOLON6

func (my *BasicForStatement) SetSEMICOLON6(_SEMICOLON6 *AstToken)

func (*BasicForStatement) SetStatement

func (my *BasicForStatement) SetStatement(_Statement IStatement)

func (*BasicForStatement) Setfor

func (my *BasicForStatement) Setfor(_for *AstToken)

type Block

type Block struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 250: Block ::= { BlockStatementsopt }

*</b>

func AnyCastToBlock

func AnyCastToBlock(i interface{}) *Block

func NewBlock

func NewBlock(leftIToken IToken, rightIToken IToken,
	_LBRACE *AstToken,
	_BlockStatementsopt IBlockStatementsopt,
	_RBRACE *AstToken) *Block

func (*Block) Accept

func (my *Block) Accept(v IAstVisitor)

func (*Block) Enter

func (my *Block) Enter(v Visitor)

func (*Block) GetAllChildren

func (my *Block) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*Block) GetBlockStatementsopt

func (my *Block) GetBlockStatementsopt() IBlockStatementsopt

*

  • The value returned by <b>GetBlockStatementsopt</b> may be <b>null</b>

func (*Block) GetLBRACE

func (my *Block) GetLBRACE() *AstToken

func (*Block) GetRBRACE

func (my *Block) GetRBRACE() *AstToken

func (*Block) SetBlockStatementsopt

func (my *Block) SetBlockStatementsopt(_BlockStatementsopt IBlockStatementsopt)

func (*Block) SetLBRACE

func (my *Block) SetLBRACE(_LBRACE *AstToken)

func (*Block) SetRBRACE

func (my *Block) SetRBRACE(_RBRACE *AstToken)

type BlockStatements

type BlockStatements struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 251: BlockStatements ::= BlockStatement

*</em>
*<p>
*<b>

*<li>Rule 252: BlockStatements ::= BlockStatements BlockStatement

*</b>

func AnyCastToBlockStatements

func AnyCastToBlockStatements(i interface{}) *BlockStatements

func NewBlockStatements

func NewBlockStatements(leftIToken IToken, rightIToken IToken,
	_BlockStatements IBlockStatements,
	_BlockStatement IBlockStatement) *BlockStatements

func (*BlockStatements) Accept

func (my *BlockStatements) Accept(v IAstVisitor)

func (*BlockStatements) Enter

func (my *BlockStatements) Enter(v Visitor)

func (*BlockStatements) GetAllChildren

func (my *BlockStatements) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*BlockStatements) GetBlockStatement

func (my *BlockStatements) GetBlockStatement() IBlockStatement

func (*BlockStatements) GetBlockStatements

func (my *BlockStatements) GetBlockStatements() IBlockStatements

func (*BlockStatements) SetBlockStatement

func (my *BlockStatements) SetBlockStatement(_BlockStatement IBlockStatement)

func (*BlockStatements) SetBlockStatements

func (my *BlockStatements) SetBlockStatements(_BlockStatements IBlockStatements)

type BooleanLiteral0

type BooleanLiteral0 struct {
	*AstToken
}

*

*<b>

*<li>Rule 352: BooleanLiteral ::= true

*</b>

func AnyCastToBooleanLiteral0

func AnyCastToBooleanLiteral0(i interface{}) *BooleanLiteral0

func NewBooleanLiteral0

func NewBooleanLiteral0(token IToken) *BooleanLiteral0

func (*BooleanLiteral0) Accept

func (my *BooleanLiteral0) Accept(v IAstVisitor)

func (*BooleanLiteral0) Enter

func (my *BooleanLiteral0) Enter(v Visitor)

func (*BooleanLiteral0) Gettrue

func (my *BooleanLiteral0) Gettrue() IToken

type BooleanLiteral1

type BooleanLiteral1 struct {
	*AstToken
}

*

*<b>

*<li>Rule 353: BooleanLiteral ::= false

*</b>

func AnyCastToBooleanLiteral1

func AnyCastToBooleanLiteral1(i interface{}) *BooleanLiteral1

func NewBooleanLiteral1

func NewBooleanLiteral1(token IToken) *BooleanLiteral1

func (*BooleanLiteral1) Accept

func (my *BooleanLiteral1) Accept(v IAstVisitor)

func (*BooleanLiteral1) Enter

func (my *BooleanLiteral1) Enter(v Visitor)

func (*BooleanLiteral1) Getfalse

func (my *BooleanLiteral1) Getfalse() IToken

type BreakStatement

type BreakStatement struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 321: BreakStatement ::= break identifieropt ;

*</b>

func AnyCastToBreakStatement

func AnyCastToBreakStatement(i interface{}) *BreakStatement

func NewBreakStatement

func NewBreakStatement(leftIToken IToken, rightIToken IToken,
	_break *AstToken,
	_identifieropt *identifier,
	_SEMICOLON *AstToken) *BreakStatement

func (*BreakStatement) Accept

func (my *BreakStatement) Accept(v IAstVisitor)

func (*BreakStatement) Enter

func (my *BreakStatement) Enter(v Visitor)

func (*BreakStatement) GetAllChildren

func (my *BreakStatement) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*BreakStatement) GetSEMICOLON

func (my *BreakStatement) GetSEMICOLON() *AstToken

func (*BreakStatement) Getbreak

func (my *BreakStatement) Getbreak() *AstToken

func (*BreakStatement) Getidentifieropt

func (my *BreakStatement) Getidentifieropt() *identifier

*

  • The value returned by <b>Getidentifieropt</b> may be <b>null</b>

func (*BreakStatement) SetSEMICOLON

func (my *BreakStatement) SetSEMICOLON(_SEMICOLON *AstToken)

func (*BreakStatement) Setbreak

func (my *BreakStatement) Setbreak(_break *AstToken)

func (*BreakStatement) Setidentifieropt

func (my *BreakStatement) Setidentifieropt(_identifieropt *identifier)

type CastExpression0

type CastExpression0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 394: CastExpression ::= ( PrimitiveType Dimsopt ) UnaryExpression

*</b>

func AnyCastToCastExpression0

func AnyCastToCastExpression0(i interface{}) *CastExpression0

func NewCastExpression0

func NewCastExpression0(leftIToken IToken, rightIToken IToken,
	_LPAREN *AstToken,
	_PrimitiveType IPrimitiveType,
	_Dimsopt IDimsopt,
	_RPAREN *AstToken,
	_UnaryExpression IUnaryExpression) *CastExpression0

func (*CastExpression0) Accept

func (my *CastExpression0) Accept(v IAstVisitor)

func (*CastExpression0) Enter

func (my *CastExpression0) Enter(v Visitor)

func (*CastExpression0) GetAllChildren

func (my *CastExpression0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*CastExpression0) GetDimsopt

func (my *CastExpression0) GetDimsopt() IDimsopt

*

  • The value returned by <b>GetDimsopt</b> may be <b>null</b>

func (*CastExpression0) GetLPAREN

func (my *CastExpression0) GetLPAREN() *AstToken

func (*CastExpression0) GetPrimitiveType

func (my *CastExpression0) GetPrimitiveType() IPrimitiveType

func (*CastExpression0) GetRPAREN

func (my *CastExpression0) GetRPAREN() *AstToken

func (*CastExpression0) GetUnaryExpression

func (my *CastExpression0) GetUnaryExpression() IUnaryExpression

func (*CastExpression0) SetDimsopt

func (my *CastExpression0) SetDimsopt(_Dimsopt IDimsopt)

func (*CastExpression0) SetLPAREN

func (my *CastExpression0) SetLPAREN(_LPAREN *AstToken)

func (*CastExpression0) SetPrimitiveType

func (my *CastExpression0) SetPrimitiveType(_PrimitiveType IPrimitiveType)

func (*CastExpression0) SetRPAREN

func (my *CastExpression0) SetRPAREN(_RPAREN *AstToken)

func (*CastExpression0) SetUnaryExpression

func (my *CastExpression0) SetUnaryExpression(_UnaryExpression IUnaryExpression)

type CastExpression1

type CastExpression1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 395: CastExpression ::= ( ReferenceType ) UnaryExpressionNotPlusMinus

*</b>

func AnyCastToCastExpression1

func AnyCastToCastExpression1(i interface{}) *CastExpression1

func NewCastExpression1

func NewCastExpression1(leftIToken IToken, rightIToken IToken,
	_LPAREN *AstToken,
	_ReferenceType IReferenceType,
	_RPAREN *AstToken,
	_UnaryExpressionNotPlusMinus IUnaryExpressionNotPlusMinus) *CastExpression1

func (*CastExpression1) Accept

func (my *CastExpression1) Accept(v IAstVisitor)

func (*CastExpression1) Enter

func (my *CastExpression1) Enter(v Visitor)

func (*CastExpression1) GetAllChildren

func (my *CastExpression1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*CastExpression1) GetLPAREN

func (my *CastExpression1) GetLPAREN() *AstToken

func (*CastExpression1) GetRPAREN

func (my *CastExpression1) GetRPAREN() *AstToken

func (*CastExpression1) GetReferenceType

func (my *CastExpression1) GetReferenceType() IReferenceType

func (*CastExpression1) GetUnaryExpressionNotPlusMinus

func (my *CastExpression1) GetUnaryExpressionNotPlusMinus() IUnaryExpressionNotPlusMinus

func (*CastExpression1) SetLPAREN

func (my *CastExpression1) SetLPAREN(_LPAREN *AstToken)

func (*CastExpression1) SetRPAREN

func (my *CastExpression1) SetRPAREN(_RPAREN *AstToken)

func (*CastExpression1) SetReferenceType

func (my *CastExpression1) SetReferenceType(_ReferenceType IReferenceType)

func (*CastExpression1) SetUnaryExpressionNotPlusMinus

func (my *CastExpression1) SetUnaryExpressionNotPlusMinus(_UnaryExpressionNotPlusMinus IUnaryExpressionNotPlusMinus)

type CatchClause

type CatchClause struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 330: CatchClause ::= catch ( FormalParameter ) Block

*</b>

func AnyCastToCatchClause

func AnyCastToCatchClause(i interface{}) *CatchClause

func NewCatchClause

func NewCatchClause(leftIToken IToken, rightIToken IToken,
	_catch *AstToken,
	_LPAREN *AstToken,
	_FormalParameter *FormalParameter,
	_RPAREN *AstToken,
	_Block *Block) *CatchClause

func (*CatchClause) Accept

func (my *CatchClause) Accept(v IAstVisitor)

func (*CatchClause) Enter

func (my *CatchClause) Enter(v Visitor)

func (*CatchClause) GetAllChildren

func (my *CatchClause) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*CatchClause) GetBlock

func (my *CatchClause) GetBlock() *Block

func (*CatchClause) GetFormalParameter

func (my *CatchClause) GetFormalParameter() *FormalParameter

func (*CatchClause) GetLPAREN

func (my *CatchClause) GetLPAREN() *AstToken

func (*CatchClause) GetRPAREN

func (my *CatchClause) GetRPAREN() *AstToken

func (*CatchClause) Getcatch

func (my *CatchClause) Getcatch() *AstToken

func (*CatchClause) SetBlock

func (my *CatchClause) SetBlock(_Block *Block)

func (*CatchClause) SetFormalParameter

func (my *CatchClause) SetFormalParameter(_FormalParameter *FormalParameter)

func (*CatchClause) SetLPAREN

func (my *CatchClause) SetLPAREN(_LPAREN *AstToken)

func (*CatchClause) SetRPAREN

func (my *CatchClause) SetRPAREN(_RPAREN *AstToken)

func (*CatchClause) Setcatch

func (my *CatchClause) Setcatch(_catch *AstToken)

type Catches

type Catches struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 328: Catches ::= CatchClause

*</em>
*<p>
*<b>

*<li>Rule 329: Catches ::= Catches CatchClause

*</b>

func AnyCastToCatches

func AnyCastToCatches(i interface{}) *Catches

func NewCatches

func NewCatches(leftIToken IToken, rightIToken IToken,
	_Catches ICatches,
	_CatchClause *CatchClause) *Catches

func (*Catches) Accept

func (my *Catches) Accept(v IAstVisitor)

func (*Catches) Enter

func (my *Catches) Enter(v Visitor)

func (*Catches) GetAllChildren

func (my *Catches) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*Catches) GetCatchClause

func (my *Catches) GetCatchClause() *CatchClause

func (*Catches) GetCatches

func (my *Catches) GetCatches() ICatches

func (*Catches) SetCatchClause

func (my *Catches) SetCatchClause(_CatchClause *CatchClause)

func (*Catches) SetCatches

func (my *Catches) SetCatches(_Catches ICatches)

type ClassBody

type ClassBody struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 94: ClassBody ::= { ClassBodyDeclarationsopt }

*</b>

func AnyCastToClassBody

func AnyCastToClassBody(i interface{}) *ClassBody

func NewClassBody

func NewClassBody(leftIToken IToken, rightIToken IToken,
	_LBRACE *AstToken,
	_ClassBodyDeclarationsopt IClassBodyDeclarationsopt,
	_RBRACE *AstToken) *ClassBody

func (*ClassBody) Accept

func (my *ClassBody) Accept(v IAstVisitor)

func (*ClassBody) Enter

func (my *ClassBody) Enter(v Visitor)

func (*ClassBody) GetAllChildren

func (my *ClassBody) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ClassBody) GetClassBodyDeclarationsopt

func (my *ClassBody) GetClassBodyDeclarationsopt() IClassBodyDeclarationsopt

*

  • The value returned by <b>GetClassBodyDeclarationsopt</b> may be <b>null</b>

func (*ClassBody) GetLBRACE

func (my *ClassBody) GetLBRACE() *AstToken

func (*ClassBody) GetRBRACE

func (my *ClassBody) GetRBRACE() *AstToken

func (*ClassBody) SetClassBodyDeclarationsopt

func (my *ClassBody) SetClassBodyDeclarationsopt(_ClassBodyDeclarationsopt IClassBodyDeclarationsopt)

func (*ClassBody) SetLBRACE

func (my *ClassBody) SetLBRACE(_LBRACE *AstToken)

func (*ClassBody) SetRBRACE

func (my *ClassBody) SetRBRACE(_RBRACE *AstToken)

type ClassBodyDeclarations

type ClassBodyDeclarations struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 95: ClassBodyDeclarations ::= ClassBodyDeclaration

*</em>
*<p>
*<b>

*<li>Rule 96: ClassBodyDeclarations ::= ClassBodyDeclarations ClassBodyDeclaration

*</b>

func AnyCastToClassBodyDeclarations

func AnyCastToClassBodyDeclarations(i interface{}) *ClassBodyDeclarations

func NewClassBodyDeclarations

func NewClassBodyDeclarations(leftIToken IToken, rightIToken IToken,
	_ClassBodyDeclarations IClassBodyDeclarations,
	_ClassBodyDeclaration IClassBodyDeclaration) *ClassBodyDeclarations

func (*ClassBodyDeclarations) Accept

func (my *ClassBodyDeclarations) Accept(v IAstVisitor)

func (*ClassBodyDeclarations) Enter

func (my *ClassBodyDeclarations) Enter(v Visitor)

func (*ClassBodyDeclarations) GetAllChildren

func (my *ClassBodyDeclarations) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ClassBodyDeclarations) GetClassBodyDeclaration

func (my *ClassBodyDeclarations) GetClassBodyDeclaration() IClassBodyDeclaration

func (*ClassBodyDeclarations) GetClassBodyDeclarations

func (my *ClassBodyDeclarations) GetClassBodyDeclarations() IClassBodyDeclarations

func (*ClassBodyDeclarations) SetClassBodyDeclaration

func (my *ClassBodyDeclarations) SetClassBodyDeclaration(_ClassBodyDeclaration IClassBodyDeclaration)

func (*ClassBodyDeclarations) SetClassBodyDeclarations

func (my *ClassBodyDeclarations) SetClassBodyDeclarations(_ClassBodyDeclarations IClassBodyDeclarations)

type ClassInstanceCreationExpression0

type ClassInstanceCreationExpression0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 354: ClassInstanceCreationExpression ::= new TypeArgumentsopt ClassOrInterfaceType TypeArgumentsopt ( ArgumentListopt ) ClassBodyopt

*</b>

func AnyCastToClassInstanceCreationExpression0

func AnyCastToClassInstanceCreationExpression0(i interface{}) *ClassInstanceCreationExpression0

func NewClassInstanceCreationExpression0

func NewClassInstanceCreationExpression0(leftIToken IToken, rightIToken IToken,
	_new *AstToken,
	_TypeArgumentsopt *TypeArguments,
	_ClassOrInterfaceType *ClassType,
	_TypeArgumentsopt4 *TypeArguments,
	_LPAREN *AstToken,
	_ArgumentListopt IArgumentListopt,
	_RPAREN *AstToken,
	_ClassBodyopt *ClassBody) *ClassInstanceCreationExpression0

func (*ClassInstanceCreationExpression0) Accept

func (my *ClassInstanceCreationExpression0) Accept(v IAstVisitor)

func (*ClassInstanceCreationExpression0) Enter

func (*ClassInstanceCreationExpression0) GetAllChildren

func (my *ClassInstanceCreationExpression0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ClassInstanceCreationExpression0) GetArgumentListopt

func (my *ClassInstanceCreationExpression0) GetArgumentListopt() IArgumentListopt

*

  • The value returned by <b>GetArgumentListopt</b> may be <b>null</b>

func (*ClassInstanceCreationExpression0) GetClassBodyopt

func (my *ClassInstanceCreationExpression0) GetClassBodyopt() *ClassBody

*

  • The value returned by <b>GetClassBodyopt</b> may be <b>null</b>

func (*ClassInstanceCreationExpression0) GetClassOrInterfaceType

func (my *ClassInstanceCreationExpression0) GetClassOrInterfaceType() *ClassType

func (*ClassInstanceCreationExpression0) GetLPAREN

func (my *ClassInstanceCreationExpression0) GetLPAREN() *AstToken

func (*ClassInstanceCreationExpression0) GetRPAREN

func (my *ClassInstanceCreationExpression0) GetRPAREN() *AstToken

func (*ClassInstanceCreationExpression0) GetTypeArgumentsopt

func (my *ClassInstanceCreationExpression0) GetTypeArgumentsopt() *TypeArguments

*

  • The value returned by <b>GetTypeArgumentsopt</b> may be <b>null</b>

func (*ClassInstanceCreationExpression0) GetTypeArgumentsopt4

func (my *ClassInstanceCreationExpression0) GetTypeArgumentsopt4() *TypeArguments

*

  • The value returned by <b>GetTypeArgumentsopt4</b> may be <b>null</b>

func (*ClassInstanceCreationExpression0) Getnew

func (*ClassInstanceCreationExpression0) SetArgumentListopt

func (my *ClassInstanceCreationExpression0) SetArgumentListopt(_ArgumentListopt IArgumentListopt)

func (*ClassInstanceCreationExpression0) SetClassBodyopt

func (my *ClassInstanceCreationExpression0) SetClassBodyopt(_ClassBodyopt *ClassBody)

func (*ClassInstanceCreationExpression0) SetClassOrInterfaceType

func (my *ClassInstanceCreationExpression0) SetClassOrInterfaceType(_ClassOrInterfaceType *ClassType)

func (*ClassInstanceCreationExpression0) SetLPAREN

func (my *ClassInstanceCreationExpression0) SetLPAREN(_LPAREN *AstToken)

func (*ClassInstanceCreationExpression0) SetRPAREN

func (my *ClassInstanceCreationExpression0) SetRPAREN(_RPAREN *AstToken)

func (*ClassInstanceCreationExpression0) SetTypeArgumentsopt

func (my *ClassInstanceCreationExpression0) SetTypeArgumentsopt(_TypeArgumentsopt *TypeArguments)

func (*ClassInstanceCreationExpression0) SetTypeArgumentsopt4

func (my *ClassInstanceCreationExpression0) SetTypeArgumentsopt4(_TypeArgumentsopt4 *TypeArguments)

func (*ClassInstanceCreationExpression0) Setnew

func (my *ClassInstanceCreationExpression0) Setnew(_new *AstToken)

type ClassInstanceCreationExpression1

type ClassInstanceCreationExpression1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 355: ClassInstanceCreationExpression ::= Primary . new TypeArgumentsopt identifier TypeArgumentsopt ( ArgumentListopt ) ClassBodyopt

*</b>

func AnyCastToClassInstanceCreationExpression1

func AnyCastToClassInstanceCreationExpression1(i interface{}) *ClassInstanceCreationExpression1

func NewClassInstanceCreationExpression1

func NewClassInstanceCreationExpression1(leftIToken IToken, rightIToken IToken,
	_Primary IPrimary,
	_DOT *AstToken,
	_new *AstToken,
	_TypeArgumentsopt *TypeArguments,
	_identifier *identifier,
	_TypeArgumentsopt6 *TypeArguments,
	_LPAREN *AstToken,
	_ArgumentListopt IArgumentListopt,
	_RPAREN *AstToken,
	_ClassBodyopt *ClassBody) *ClassInstanceCreationExpression1

func (*ClassInstanceCreationExpression1) Accept

func (my *ClassInstanceCreationExpression1) Accept(v IAstVisitor)

func (*ClassInstanceCreationExpression1) Enter

func (*ClassInstanceCreationExpression1) GetAllChildren

func (my *ClassInstanceCreationExpression1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ClassInstanceCreationExpression1) GetArgumentListopt

func (my *ClassInstanceCreationExpression1) GetArgumentListopt() IArgumentListopt

*

  • The value returned by <b>GetArgumentListopt</b> may be <b>null</b>

func (*ClassInstanceCreationExpression1) GetClassBodyopt

func (my *ClassInstanceCreationExpression1) GetClassBodyopt() *ClassBody

*

  • The value returned by <b>GetClassBodyopt</b> may be <b>null</b>

func (*ClassInstanceCreationExpression1) GetDOT

func (*ClassInstanceCreationExpression1) GetLPAREN

func (my *ClassInstanceCreationExpression1) GetLPAREN() *AstToken

func (*ClassInstanceCreationExpression1) GetPrimary

func (my *ClassInstanceCreationExpression1) GetPrimary() IPrimary

func (*ClassInstanceCreationExpression1) GetRPAREN

func (my *ClassInstanceCreationExpression1) GetRPAREN() *AstToken

func (*ClassInstanceCreationExpression1) GetTypeArgumentsopt

func (my *ClassInstanceCreationExpression1) GetTypeArgumentsopt() *TypeArguments

*

  • The value returned by <b>GetTypeArgumentsopt</b> may be <b>null</b>

func (*ClassInstanceCreationExpression1) GetTypeArgumentsopt6

func (my *ClassInstanceCreationExpression1) GetTypeArgumentsopt6() *TypeArguments

*

  • The value returned by <b>GetTypeArgumentsopt6</b> may be <b>null</b>

func (*ClassInstanceCreationExpression1) Getidentifier

func (my *ClassInstanceCreationExpression1) Getidentifier() *identifier

func (*ClassInstanceCreationExpression1) Getnew

func (*ClassInstanceCreationExpression1) SetArgumentListopt

func (my *ClassInstanceCreationExpression1) SetArgumentListopt(_ArgumentListopt IArgumentListopt)

func (*ClassInstanceCreationExpression1) SetClassBodyopt

func (my *ClassInstanceCreationExpression1) SetClassBodyopt(_ClassBodyopt *ClassBody)

func (*ClassInstanceCreationExpression1) SetDOT

func (my *ClassInstanceCreationExpression1) SetDOT(_DOT *AstToken)

func (*ClassInstanceCreationExpression1) SetLPAREN

func (my *ClassInstanceCreationExpression1) SetLPAREN(_LPAREN *AstToken)

func (*ClassInstanceCreationExpression1) SetPrimary

func (my *ClassInstanceCreationExpression1) SetPrimary(_Primary IPrimary)

func (*ClassInstanceCreationExpression1) SetRPAREN

func (my *ClassInstanceCreationExpression1) SetRPAREN(_RPAREN *AstToken)

func (*ClassInstanceCreationExpression1) SetTypeArgumentsopt

func (my *ClassInstanceCreationExpression1) SetTypeArgumentsopt(_TypeArgumentsopt *TypeArguments)

func (*ClassInstanceCreationExpression1) SetTypeArgumentsopt6

func (my *ClassInstanceCreationExpression1) SetTypeArgumentsopt6(_TypeArgumentsopt6 *TypeArguments)

func (*ClassInstanceCreationExpression1) Setidentifier

func (my *ClassInstanceCreationExpression1) Setidentifier(_identifier *identifier)

func (*ClassInstanceCreationExpression1) Setnew

func (my *ClassInstanceCreationExpression1) Setnew(_new *AstToken)

type ClassMemberDeclaration

type ClassMemberDeclaration struct {
	*AstToken
}

*

*<em>

*<li>Rule 101: ClassMemberDeclaration ::= FieldDeclaration *<li>Rule 102: ClassMemberDeclaration ::= MethodDeclaration *<li>Rule 103: ClassMemberDeclaration ::= ClassDeclaration *<li>Rule 104: ClassMemberDeclaration ::= InterfaceDeclaration

*</em>
*<p>
*<b>

*<li>Rule 105: ClassMemberDeclaration ::= ;

*</b>

func AnyCastToClassMemberDeclaration

func AnyCastToClassMemberDeclaration(i interface{}) *ClassMemberDeclaration

func NewClassMemberDeclaration

func NewClassMemberDeclaration(token IToken) *ClassMemberDeclaration

func (*ClassMemberDeclaration) Accept

func (my *ClassMemberDeclaration) Accept(v IAstVisitor)

func (*ClassMemberDeclaration) Enter

func (my *ClassMemberDeclaration) Enter(v Visitor)

func (*ClassMemberDeclaration) GetSEMICOLON

func (my *ClassMemberDeclaration) GetSEMICOLON() IToken

type ClassModifier0

type ClassModifier0 struct {
	*AstToken
}

*

*<b>

*<li>Rule 80: ClassModifier ::= public

*</b>

func AnyCastToClassModifier0

func AnyCastToClassModifier0(i interface{}) *ClassModifier0

func NewClassModifier0

func NewClassModifier0(token IToken) *ClassModifier0

func (*ClassModifier0) Accept

func (my *ClassModifier0) Accept(v IAstVisitor)

func (*ClassModifier0) Enter

func (my *ClassModifier0) Enter(v Visitor)

func (*ClassModifier0) Getpublic

func (my *ClassModifier0) Getpublic() IToken

type ClassModifier1

type ClassModifier1 struct {
	*AstToken
}

*

*<b>

*<li>Rule 81: ClassModifier ::= protected

*</b>

func AnyCastToClassModifier1

func AnyCastToClassModifier1(i interface{}) *ClassModifier1

func NewClassModifier1

func NewClassModifier1(token IToken) *ClassModifier1

func (*ClassModifier1) Accept

func (my *ClassModifier1) Accept(v IAstVisitor)

func (*ClassModifier1) Enter

func (my *ClassModifier1) Enter(v Visitor)

func (*ClassModifier1) Getprotected

func (my *ClassModifier1) Getprotected() IToken

type ClassModifier2

type ClassModifier2 struct {
	*AstToken
}

*

*<b>

*<li>Rule 82: ClassModifier ::= private

*</b>

func AnyCastToClassModifier2

func AnyCastToClassModifier2(i interface{}) *ClassModifier2

func NewClassModifier2

func NewClassModifier2(token IToken) *ClassModifier2

func (*ClassModifier2) Accept

func (my *ClassModifier2) Accept(v IAstVisitor)

func (*ClassModifier2) Enter

func (my *ClassModifier2) Enter(v Visitor)

func (*ClassModifier2) Getprivate

func (my *ClassModifier2) Getprivate() IToken

type ClassModifier3

type ClassModifier3 struct {
	*AstToken
}

*

*<b>

*<li>Rule 83: ClassModifier ::= abstract

*</b>

func AnyCastToClassModifier3

func AnyCastToClassModifier3(i interface{}) *ClassModifier3

func NewClassModifier3

func NewClassModifier3(token IToken) *ClassModifier3

func (*ClassModifier3) Accept

func (my *ClassModifier3) Accept(v IAstVisitor)

func (*ClassModifier3) Enter

func (my *ClassModifier3) Enter(v Visitor)

func (*ClassModifier3) Getabstract

func (my *ClassModifier3) Getabstract() IToken

type ClassModifier4

type ClassModifier4 struct {
	*AstToken
}

*

*<b>

*<li>Rule 84: ClassModifier ::= static

*</b>

func AnyCastToClassModifier4

func AnyCastToClassModifier4(i interface{}) *ClassModifier4

func NewClassModifier4

func NewClassModifier4(token IToken) *ClassModifier4

func (*ClassModifier4) Accept

func (my *ClassModifier4) Accept(v IAstVisitor)

func (*ClassModifier4) Enter

func (my *ClassModifier4) Enter(v Visitor)

func (*ClassModifier4) Getstatic

func (my *ClassModifier4) Getstatic() IToken

type ClassModifier5

type ClassModifier5 struct {
	*AstToken
}

*

*<b>

*<li>Rule 85: ClassModifier ::= final

*</b>

func AnyCastToClassModifier5

func AnyCastToClassModifier5(i interface{}) *ClassModifier5

func NewClassModifier5

func NewClassModifier5(token IToken) *ClassModifier5

func (*ClassModifier5) Accept

func (my *ClassModifier5) Accept(v IAstVisitor)

func (*ClassModifier5) Enter

func (my *ClassModifier5) Enter(v Visitor)

func (*ClassModifier5) Getfinal

func (my *ClassModifier5) Getfinal() IToken

type ClassModifier6

type ClassModifier6 struct {
	*AstToken
}

*

*<b>

*<li>Rule 86: ClassModifier ::= strictfp

*</b>

func AnyCastToClassModifier6

func AnyCastToClassModifier6(i interface{}) *ClassModifier6

func NewClassModifier6

func NewClassModifier6(token IToken) *ClassModifier6

func (*ClassModifier6) Accept

func (my *ClassModifier6) Accept(v IAstVisitor)

func (*ClassModifier6) Enter

func (my *ClassModifier6) Enter(v Visitor)

func (*ClassModifier6) Getstrictfp

func (my *ClassModifier6) Getstrictfp() IToken

type ClassModifiers

type ClassModifiers struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 77: ClassModifiers ::= ClassModifier

*</em>
*<p>
*<b>

*<li>Rule 78: ClassModifiers ::= ClassModifiers ClassModifier

*</b>

func AnyCastToClassModifiers

func AnyCastToClassModifiers(i interface{}) *ClassModifiers

func NewClassModifiers

func NewClassModifiers(leftIToken IToken, rightIToken IToken,
	_ClassModifiers IClassModifiers,
	_ClassModifier IClassModifier) *ClassModifiers

func (*ClassModifiers) Accept

func (my *ClassModifiers) Accept(v IAstVisitor)

func (*ClassModifiers) Enter

func (my *ClassModifiers) Enter(v Visitor)

func (*ClassModifiers) GetAllChildren

func (my *ClassModifiers) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ClassModifiers) GetClassModifier

func (my *ClassModifiers) GetClassModifier() IClassModifier

func (*ClassModifiers) GetClassModifiers

func (my *ClassModifiers) GetClassModifiers() IClassModifiers

func (*ClassModifiers) SetClassModifier

func (my *ClassModifiers) SetClassModifier(_ClassModifier IClassModifier)

func (*ClassModifiers) SetClassModifiers

func (my *ClassModifiers) SetClassModifiers(_ClassModifiers IClassModifiers)

type ClassType

type ClassType struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 27: ClassType ::= TypeName TypeArgumentsopt

*</b>

func AnyCastToClassType

func AnyCastToClassType(i interface{}) *ClassType

func NewClassType

func NewClassType(leftIToken IToken, rightIToken IToken,
	_TypeName ITypeName,
	_TypeArgumentsopt *TypeArguments) *ClassType

func (*ClassType) Accept

func (my *ClassType) Accept(v IAstVisitor)

func (*ClassType) Enter

func (my *ClassType) Enter(v Visitor)

func (*ClassType) GetAllChildren

func (my *ClassType) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ClassType) GetTypeArgumentsopt

func (my *ClassType) GetTypeArgumentsopt() *TypeArguments

*

  • The value returned by <b>GetTypeArgumentsopt</b> may be <b>null</b>

func (*ClassType) GetTypeName

func (my *ClassType) GetTypeName() ITypeName

func (*ClassType) SetTypeArgumentsopt

func (my *ClassType) SetTypeArgumentsopt(_TypeArgumentsopt *TypeArguments)

func (*ClassType) SetTypeName

func (my *ClassType) SetTypeName(_TypeName ITypeName)

type Commaopt

type Commaopt struct {
	*AstToken
}

*

*<em>

*<li>Rule 492: ,opt ::= $Empty

*</em>
*<p>
*<b>

*<li>Rule 493: ,opt ::= ,

*</b>

func AnyCastToCommaopt

func AnyCastToCommaopt(i interface{}) *Commaopt

func NewCommaopt

func NewCommaopt(token IToken) *Commaopt

func (*Commaopt) Accept

func (my *Commaopt) Accept(v IAstVisitor)

func (*Commaopt) Enter

func (my *Commaopt) Enter(v Visitor)

func (*Commaopt) GetCOMMA

func (my *Commaopt) GetCOMMA() IToken

type CompilationUnit

type CompilationUnit struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 57: CompilationUnit ::= PackageDeclarationopt ImportDeclarationsopt TypeDeclarationsopt

*</b>

func AnyCastToCompilationUnit

func AnyCastToCompilationUnit(i interface{}) *CompilationUnit

func NewCompilationUnit

func NewCompilationUnit(leftIToken IToken, rightIToken IToken,
	_PackageDeclarationopt *PackageDeclaration,
	_ImportDeclarationsopt IImportDeclarationsopt,
	_TypeDeclarationsopt ITypeDeclarationsopt) *CompilationUnit

func (*CompilationUnit) Accept

func (my *CompilationUnit) Accept(v IAstVisitor)

func (*CompilationUnit) Enter

func (my *CompilationUnit) Enter(v Visitor)

func (*CompilationUnit) GetAllChildren

func (my *CompilationUnit) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*CompilationUnit) GetImportDeclarationsopt

func (my *CompilationUnit) GetImportDeclarationsopt() IImportDeclarationsopt

*

  • The value returned by <b>GetImportDeclarationsopt</b> may be <b>null</b>

func (*CompilationUnit) GetPackageDeclarationopt

func (my *CompilationUnit) GetPackageDeclarationopt() *PackageDeclaration

*

  • The value returned by <b>GetPackageDeclarationopt</b> may be <b>null</b>

func (*CompilationUnit) GetTypeDeclarationsopt

func (my *CompilationUnit) GetTypeDeclarationsopt() ITypeDeclarationsopt

*

  • The value returned by <b>GetTypeDeclarationsopt</b> may be <b>null</b>

func (*CompilationUnit) SetImportDeclarationsopt

func (my *CompilationUnit) SetImportDeclarationsopt(_ImportDeclarationsopt IImportDeclarationsopt)

func (*CompilationUnit) SetPackageDeclarationopt

func (my *CompilationUnit) SetPackageDeclarationopt(_PackageDeclarationopt *PackageDeclaration)

func (*CompilationUnit) SetTypeDeclarationsopt

func (my *CompilationUnit) SetTypeDeclarationsopt(_TypeDeclarationsopt ITypeDeclarationsopt)

type ConditionalAndExpression

type ConditionalAndExpression struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 422: ConditionalAndExpression ::= InclusiveOrExpression

*</em>
*<p>
*<b>

*<li>Rule 423: ConditionalAndExpression ::= ConditionalAndExpression && InclusiveOrExpression

*</b>

func AnyCastToConditionalAndExpression

func AnyCastToConditionalAndExpression(i interface{}) *ConditionalAndExpression

func NewConditionalAndExpression

func NewConditionalAndExpression(leftIToken IToken, rightIToken IToken,
	_ConditionalAndExpression IConditionalAndExpression,
	_AND_AND *AstToken,
	_InclusiveOrExpression IInclusiveOrExpression) *ConditionalAndExpression

func (*ConditionalAndExpression) Accept

func (my *ConditionalAndExpression) Accept(v IAstVisitor)

func (*ConditionalAndExpression) Enter

func (my *ConditionalAndExpression) Enter(v Visitor)

func (*ConditionalAndExpression) GetAND_AND

func (my *ConditionalAndExpression) GetAND_AND() *AstToken

func (*ConditionalAndExpression) GetAllChildren

func (my *ConditionalAndExpression) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ConditionalAndExpression) GetConditionalAndExpression

func (my *ConditionalAndExpression) GetConditionalAndExpression() IConditionalAndExpression

func (*ConditionalAndExpression) GetInclusiveOrExpression

func (my *ConditionalAndExpression) GetInclusiveOrExpression() IInclusiveOrExpression

func (*ConditionalAndExpression) SetAND_AND

func (my *ConditionalAndExpression) SetAND_AND(_AND_AND *AstToken)

func (*ConditionalAndExpression) SetConditionalAndExpression

func (my *ConditionalAndExpression) SetConditionalAndExpression(_ConditionalAndExpression IConditionalAndExpression)

func (*ConditionalAndExpression) SetInclusiveOrExpression

func (my *ConditionalAndExpression) SetInclusiveOrExpression(_InclusiveOrExpression IInclusiveOrExpression)

type ConditionalExpression

type ConditionalExpression struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 426: ConditionalExpression ::= ConditionalOrExpression

*</em>
*<p>
*<b>

*<li>Rule 427: ConditionalExpression ::= ConditionalOrExpression ? Expression : ConditionalExpression

*</b>

func AnyCastToConditionalExpression

func AnyCastToConditionalExpression(i interface{}) *ConditionalExpression

func NewConditionalExpression

func NewConditionalExpression(leftIToken IToken, rightIToken IToken,
	_ConditionalOrExpression IConditionalOrExpression,
	_QUESTION *AstToken,
	_Expression IExpression,
	_COLON *AstToken,
	_ConditionalExpression IConditionalExpression) *ConditionalExpression

func (*ConditionalExpression) Accept

func (my *ConditionalExpression) Accept(v IAstVisitor)

func (*ConditionalExpression) Enter

func (my *ConditionalExpression) Enter(v Visitor)

func (*ConditionalExpression) GetAllChildren

func (my *ConditionalExpression) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ConditionalExpression) GetCOLON

func (my *ConditionalExpression) GetCOLON() *AstToken

func (*ConditionalExpression) GetConditionalExpression

func (my *ConditionalExpression) GetConditionalExpression() IConditionalExpression

func (*ConditionalExpression) GetConditionalOrExpression

func (my *ConditionalExpression) GetConditionalOrExpression() IConditionalOrExpression

func (*ConditionalExpression) GetExpression

func (my *ConditionalExpression) GetExpression() IExpression

func (*ConditionalExpression) GetQUESTION

func (my *ConditionalExpression) GetQUESTION() *AstToken

func (*ConditionalExpression) SetCOLON

func (my *ConditionalExpression) SetCOLON(_COLON *AstToken)

func (*ConditionalExpression) SetConditionalExpression

func (my *ConditionalExpression) SetConditionalExpression(_ConditionalExpression IConditionalExpression)

func (*ConditionalExpression) SetConditionalOrExpression

func (my *ConditionalExpression) SetConditionalOrExpression(_ConditionalOrExpression IConditionalOrExpression)

func (*ConditionalExpression) SetExpression

func (my *ConditionalExpression) SetExpression(_Expression IExpression)

func (*ConditionalExpression) SetQUESTION

func (my *ConditionalExpression) SetQUESTION(_QUESTION *AstToken)

type ConditionalOrExpression

type ConditionalOrExpression struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 424: ConditionalOrExpression ::= ConditionalAndExpression

*</em>
*<p>
*<b>

*<li>Rule 425: ConditionalOrExpression ::= ConditionalOrExpression || ConditionalAndExpression

*</b>

func AnyCastToConditionalOrExpression

func AnyCastToConditionalOrExpression(i interface{}) *ConditionalOrExpression

func NewConditionalOrExpression

func NewConditionalOrExpression(leftIToken IToken, rightIToken IToken,
	_ConditionalOrExpression IConditionalOrExpression,
	_OR_OR *AstToken,
	_ConditionalAndExpression IConditionalAndExpression) *ConditionalOrExpression

func (*ConditionalOrExpression) Accept

func (my *ConditionalOrExpression) Accept(v IAstVisitor)

func (*ConditionalOrExpression) Enter

func (my *ConditionalOrExpression) Enter(v Visitor)

func (*ConditionalOrExpression) GetAllChildren

func (my *ConditionalOrExpression) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ConditionalOrExpression) GetConditionalAndExpression

func (my *ConditionalOrExpression) GetConditionalAndExpression() IConditionalAndExpression

func (*ConditionalOrExpression) GetConditionalOrExpression

func (my *ConditionalOrExpression) GetConditionalOrExpression() IConditionalOrExpression

func (*ConditionalOrExpression) GetOR_OR

func (my *ConditionalOrExpression) GetOR_OR() *AstToken

func (*ConditionalOrExpression) SetConditionalAndExpression

func (my *ConditionalOrExpression) SetConditionalAndExpression(_ConditionalAndExpression IConditionalAndExpression)

func (*ConditionalOrExpression) SetConditionalOrExpression

func (my *ConditionalOrExpression) SetConditionalOrExpression(_ConditionalOrExpression IConditionalOrExpression)

func (*ConditionalOrExpression) SetOR_OR

func (my *ConditionalOrExpression) SetOR_OR(_OR_OR *AstToken)

type ConstantDeclaration

type ConstantDeclaration struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 204: ConstantDeclaration ::= ConstantModifiersopt Type VariableDeclarators

*</b>

func AnyCastToConstantDeclaration

func AnyCastToConstantDeclaration(i interface{}) *ConstantDeclaration

func NewConstantDeclaration

func NewConstantDeclaration(leftIToken IToken, rightIToken IToken,
	_ConstantModifiersopt IConstantModifiersopt,
	_Type IType,
	_VariableDeclarators IVariableDeclarators) *ConstantDeclaration

func (*ConstantDeclaration) Accept

func (my *ConstantDeclaration) Accept(v IAstVisitor)

func (*ConstantDeclaration) Enter

func (my *ConstantDeclaration) Enter(v Visitor)

func (*ConstantDeclaration) GetAllChildren

func (my *ConstantDeclaration) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ConstantDeclaration) GetConstantModifiersopt

func (my *ConstantDeclaration) GetConstantModifiersopt() IConstantModifiersopt

*

  • The value returned by <b>GetConstantModifiersopt</b> may be <b>null</b>

func (*ConstantDeclaration) GetType

func (my *ConstantDeclaration) GetType() IType

func (*ConstantDeclaration) GetVariableDeclarators

func (my *ConstantDeclaration) GetVariableDeclarators() IVariableDeclarators

func (*ConstantDeclaration) SetConstantModifiersopt

func (my *ConstantDeclaration) SetConstantModifiersopt(_ConstantModifiersopt IConstantModifiersopt)

func (*ConstantDeclaration) SetType

func (my *ConstantDeclaration) SetType(_Type IType)

func (*ConstantDeclaration) SetVariableDeclarators

func (my *ConstantDeclaration) SetVariableDeclarators(_VariableDeclarators IVariableDeclarators)

type ConstantModifier0

type ConstantModifier0 struct {
	*AstToken
}

*

*<b>

*<li>Rule 208: ConstantModifier ::= public

*</b>

func AnyCastToConstantModifier0

func AnyCastToConstantModifier0(i interface{}) *ConstantModifier0

func NewConstantModifier0

func NewConstantModifier0(token IToken) *ConstantModifier0

func (*ConstantModifier0) Accept

func (my *ConstantModifier0) Accept(v IAstVisitor)

func (*ConstantModifier0) Enter

func (my *ConstantModifier0) Enter(v Visitor)

func (*ConstantModifier0) Getpublic

func (my *ConstantModifier0) Getpublic() IToken

type ConstantModifier1

type ConstantModifier1 struct {
	*AstToken
}

*

*<b>

*<li>Rule 209: ConstantModifier ::= static

*</b>

func AnyCastToConstantModifier1

func AnyCastToConstantModifier1(i interface{}) *ConstantModifier1

func NewConstantModifier1

func NewConstantModifier1(token IToken) *ConstantModifier1

func (*ConstantModifier1) Accept

func (my *ConstantModifier1) Accept(v IAstVisitor)

func (*ConstantModifier1) Enter

func (my *ConstantModifier1) Enter(v Visitor)

func (*ConstantModifier1) Getstatic

func (my *ConstantModifier1) Getstatic() IToken

type ConstantModifier2

type ConstantModifier2 struct {
	*AstToken
}

*

*<b>

*<li>Rule 210: ConstantModifier ::= final

*</b>

func AnyCastToConstantModifier2

func AnyCastToConstantModifier2(i interface{}) *ConstantModifier2

func NewConstantModifier2

func NewConstantModifier2(token IToken) *ConstantModifier2

func (*ConstantModifier2) Accept

func (my *ConstantModifier2) Accept(v IAstVisitor)

func (*ConstantModifier2) Enter

func (my *ConstantModifier2) Enter(v Visitor)

func (*ConstantModifier2) Getfinal

func (my *ConstantModifier2) Getfinal() IToken

type ConstantModifiers

type ConstantModifiers struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 205: ConstantModifiers ::= ConstantModifier

*</em>
*<p>
*<b>

*<li>Rule 206: ConstantModifiers ::= ConstantModifiers ConstantModifier

*</b>

func AnyCastToConstantModifiers

func AnyCastToConstantModifiers(i interface{}) *ConstantModifiers

func NewConstantModifiers

func NewConstantModifiers(leftIToken IToken, rightIToken IToken,
	_ConstantModifiers IConstantModifiers,
	_ConstantModifier IConstantModifier) *ConstantModifiers

func (*ConstantModifiers) Accept

func (my *ConstantModifiers) Accept(v IAstVisitor)

func (*ConstantModifiers) Enter

func (my *ConstantModifiers) Enter(v Visitor)

func (*ConstantModifiers) GetAllChildren

func (my *ConstantModifiers) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ConstantModifiers) GetConstantModifier

func (my *ConstantModifiers) GetConstantModifier() IConstantModifier

func (*ConstantModifiers) GetConstantModifiers

func (my *ConstantModifiers) GetConstantModifiers() IConstantModifiers

func (*ConstantModifiers) SetConstantModifier

func (my *ConstantModifiers) SetConstantModifier(_ConstantModifier IConstantModifier)

func (*ConstantModifiers) SetConstantModifiers

func (my *ConstantModifiers) SetConstantModifiers(_ConstantModifiers IConstantModifiers)

type ConstructorBody

type ConstructorBody struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 171: ConstructorBody ::= { ExplicitConstructorInvocationopt BlockStatementsopt }

*</b>

func AnyCastToConstructorBody

func AnyCastToConstructorBody(i interface{}) *ConstructorBody

func NewConstructorBody

func NewConstructorBody(leftIToken IToken, rightIToken IToken,
	_LBRACE *AstToken,
	_ExplicitConstructorInvocationopt IExplicitConstructorInvocationopt,
	_BlockStatementsopt IBlockStatementsopt,
	_RBRACE *AstToken) *ConstructorBody

func (*ConstructorBody) Accept

func (my *ConstructorBody) Accept(v IAstVisitor)

func (*ConstructorBody) Enter

func (my *ConstructorBody) Enter(v Visitor)

func (*ConstructorBody) GetAllChildren

func (my *ConstructorBody) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ConstructorBody) GetBlockStatementsopt

func (my *ConstructorBody) GetBlockStatementsopt() IBlockStatementsopt

*

  • The value returned by <b>GetBlockStatementsopt</b> may be <b>null</b>

func (*ConstructorBody) GetExplicitConstructorInvocationopt

func (my *ConstructorBody) GetExplicitConstructorInvocationopt() IExplicitConstructorInvocationopt

*

  • The value returned by <b>GetExplicitConstructorInvocationopt</b> may be <b>null</b>

func (*ConstructorBody) GetLBRACE

func (my *ConstructorBody) GetLBRACE() *AstToken

func (*ConstructorBody) GetRBRACE

func (my *ConstructorBody) GetRBRACE() *AstToken

func (*ConstructorBody) SetBlockStatementsopt

func (my *ConstructorBody) SetBlockStatementsopt(_BlockStatementsopt IBlockStatementsopt)

func (*ConstructorBody) SetExplicitConstructorInvocationopt

func (my *ConstructorBody) SetExplicitConstructorInvocationopt(_ExplicitConstructorInvocationopt IExplicitConstructorInvocationopt)

func (*ConstructorBody) SetLBRACE

func (my *ConstructorBody) SetLBRACE(_LBRACE *AstToken)

func (*ConstructorBody) SetRBRACE

func (my *ConstructorBody) SetRBRACE(_RBRACE *AstToken)

type ConstructorDeclaration

type ConstructorDeclaration struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 162: ConstructorDeclaration ::= ConstructorModifiersopt ConstructorDeclarator Throwsopt ConstructorBody

*</b>

func AnyCastToConstructorDeclaration

func AnyCastToConstructorDeclaration(i interface{}) *ConstructorDeclaration

func NewConstructorDeclaration

func NewConstructorDeclaration(leftIToken IToken, rightIToken IToken,
	_ConstructorModifiersopt IConstructorModifiersopt,
	_ConstructorDeclarator *ConstructorDeclarator,
	_Throwsopt *Throws,
	_ConstructorBody *ConstructorBody) *ConstructorDeclaration

func (*ConstructorDeclaration) Accept

func (my *ConstructorDeclaration) Accept(v IAstVisitor)

func (*ConstructorDeclaration) Enter

func (my *ConstructorDeclaration) Enter(v Visitor)

func (*ConstructorDeclaration) GetAllChildren

func (my *ConstructorDeclaration) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ConstructorDeclaration) GetConstructorBody

func (my *ConstructorDeclaration) GetConstructorBody() *ConstructorBody

func (*ConstructorDeclaration) GetConstructorDeclarator

func (my *ConstructorDeclaration) GetConstructorDeclarator() *ConstructorDeclarator

func (*ConstructorDeclaration) GetConstructorModifiersopt

func (my *ConstructorDeclaration) GetConstructorModifiersopt() IConstructorModifiersopt

*

  • The value returned by <b>GetConstructorModifiersopt</b> may be <b>null</b>

func (*ConstructorDeclaration) GetThrowsopt

func (my *ConstructorDeclaration) GetThrowsopt() *Throws

*

  • The value returned by <b>GetThrowsopt</b> may be <b>null</b>

func (*ConstructorDeclaration) SetConstructorBody

func (my *ConstructorDeclaration) SetConstructorBody(_ConstructorBody *ConstructorBody)

func (*ConstructorDeclaration) SetConstructorDeclarator

func (my *ConstructorDeclaration) SetConstructorDeclarator(_ConstructorDeclarator *ConstructorDeclarator)

func (*ConstructorDeclaration) SetConstructorModifiersopt

func (my *ConstructorDeclaration) SetConstructorModifiersopt(_ConstructorModifiersopt IConstructorModifiersopt)

func (*ConstructorDeclaration) SetThrowsopt

func (my *ConstructorDeclaration) SetThrowsopt(_Throwsopt *Throws)

type ConstructorDeclarator

type ConstructorDeclarator struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 163: ConstructorDeclarator ::= TypeParametersopt SimpleTypeName ( FormalParameterListopt )

*</b>

func AnyCastToConstructorDeclarator

func AnyCastToConstructorDeclarator(i interface{}) *ConstructorDeclarator

func NewConstructorDeclarator

func NewConstructorDeclarator(leftIToken IToken, rightIToken IToken,
	_TypeParametersopt *TypeParameters,
	_SimpleTypeName *identifier,
	_LPAREN *AstToken,
	_FormalParameterListopt IFormalParameterListopt,
	_RPAREN *AstToken) *ConstructorDeclarator

func (*ConstructorDeclarator) Accept

func (my *ConstructorDeclarator) Accept(v IAstVisitor)

func (*ConstructorDeclarator) Enter

func (my *ConstructorDeclarator) Enter(v Visitor)

func (*ConstructorDeclarator) GetAllChildren

func (my *ConstructorDeclarator) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ConstructorDeclarator) GetFormalParameterListopt

func (my *ConstructorDeclarator) GetFormalParameterListopt() IFormalParameterListopt

*

  • The value returned by <b>GetFormalParameterListopt</b> may be <b>null</b>

func (*ConstructorDeclarator) GetLPAREN

func (my *ConstructorDeclarator) GetLPAREN() *AstToken

func (*ConstructorDeclarator) GetRPAREN

func (my *ConstructorDeclarator) GetRPAREN() *AstToken

func (*ConstructorDeclarator) GetSimpleTypeName

func (my *ConstructorDeclarator) GetSimpleTypeName() *identifier

func (*ConstructorDeclarator) GetTypeParametersopt

func (my *ConstructorDeclarator) GetTypeParametersopt() *TypeParameters

*

  • The value returned by <b>GetTypeParametersopt</b> may be <b>null</b>

func (*ConstructorDeclarator) SetFormalParameterListopt

func (my *ConstructorDeclarator) SetFormalParameterListopt(_FormalParameterListopt IFormalParameterListopt)

func (*ConstructorDeclarator) SetLPAREN

func (my *ConstructorDeclarator) SetLPAREN(_LPAREN *AstToken)

func (*ConstructorDeclarator) SetRPAREN

func (my *ConstructorDeclarator) SetRPAREN(_RPAREN *AstToken)

func (*ConstructorDeclarator) SetSimpleTypeName

func (my *ConstructorDeclarator) SetSimpleTypeName(_SimpleTypeName *identifier)

func (*ConstructorDeclarator) SetTypeParametersopt

func (my *ConstructorDeclarator) SetTypeParametersopt(_TypeParametersopt *TypeParameters)

type ConstructorModifier0

type ConstructorModifier0 struct {
	*AstToken
}

*

*<b>

*<li>Rule 168: ConstructorModifier ::= public

*</b>

func AnyCastToConstructorModifier0

func AnyCastToConstructorModifier0(i interface{}) *ConstructorModifier0

func NewConstructorModifier0

func NewConstructorModifier0(token IToken) *ConstructorModifier0

func (*ConstructorModifier0) Accept

func (my *ConstructorModifier0) Accept(v IAstVisitor)

func (*ConstructorModifier0) Enter

func (my *ConstructorModifier0) Enter(v Visitor)

func (*ConstructorModifier0) Getpublic

func (my *ConstructorModifier0) Getpublic() IToken

type ConstructorModifier1

type ConstructorModifier1 struct {
	*AstToken
}

*

*<b>

*<li>Rule 169: ConstructorModifier ::= protected

*</b>

func AnyCastToConstructorModifier1

func AnyCastToConstructorModifier1(i interface{}) *ConstructorModifier1

func NewConstructorModifier1

func NewConstructorModifier1(token IToken) *ConstructorModifier1

func (*ConstructorModifier1) Accept

func (my *ConstructorModifier1) Accept(v IAstVisitor)

func (*ConstructorModifier1) Enter

func (my *ConstructorModifier1) Enter(v Visitor)

func (*ConstructorModifier1) Getprotected

func (my *ConstructorModifier1) Getprotected() IToken

type ConstructorModifier2

type ConstructorModifier2 struct {
	*AstToken
}

*

*<b>

*<li>Rule 170: ConstructorModifier ::= private

*</b>

func AnyCastToConstructorModifier2

func AnyCastToConstructorModifier2(i interface{}) *ConstructorModifier2

func NewConstructorModifier2

func NewConstructorModifier2(token IToken) *ConstructorModifier2

func (*ConstructorModifier2) Accept

func (my *ConstructorModifier2) Accept(v IAstVisitor)

func (*ConstructorModifier2) Enter

func (my *ConstructorModifier2) Enter(v Visitor)

func (*ConstructorModifier2) Getprivate

func (my *ConstructorModifier2) Getprivate() IToken

type ConstructorModifiers

type ConstructorModifiers struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 165: ConstructorModifiers ::= ConstructorModifier

*</em>
*<p>
*<b>

*<li>Rule 166: ConstructorModifiers ::= ConstructorModifiers ConstructorModifier

*</b>

func AnyCastToConstructorModifiers

func AnyCastToConstructorModifiers(i interface{}) *ConstructorModifiers

func NewConstructorModifiers

func NewConstructorModifiers(leftIToken IToken, rightIToken IToken,
	_ConstructorModifiers IConstructorModifiers,
	_ConstructorModifier IConstructorModifier) *ConstructorModifiers

func (*ConstructorModifiers) Accept

func (my *ConstructorModifiers) Accept(v IAstVisitor)

func (*ConstructorModifiers) Enter

func (my *ConstructorModifiers) Enter(v Visitor)

func (*ConstructorModifiers) GetAllChildren

func (my *ConstructorModifiers) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ConstructorModifiers) GetConstructorModifier

func (my *ConstructorModifiers) GetConstructorModifier() IConstructorModifier

func (*ConstructorModifiers) GetConstructorModifiers

func (my *ConstructorModifiers) GetConstructorModifiers() IConstructorModifiers

func (*ConstructorModifiers) SetConstructorModifier

func (my *ConstructorModifiers) SetConstructorModifier(_ConstructorModifier IConstructorModifier)

func (*ConstructorModifiers) SetConstructorModifiers

func (my *ConstructorModifiers) SetConstructorModifiers(_ConstructorModifiers IConstructorModifiers)

type ContinueStatement

type ContinueStatement struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 322: ContinueStatement ::= continue identifieropt ;

*</b>

func AnyCastToContinueStatement

func AnyCastToContinueStatement(i interface{}) *ContinueStatement

func NewContinueStatement

func NewContinueStatement(leftIToken IToken, rightIToken IToken,
	_continue *AstToken,
	_identifieropt *identifier,
	_SEMICOLON *AstToken) *ContinueStatement

func (*ContinueStatement) Accept

func (my *ContinueStatement) Accept(v IAstVisitor)

func (*ContinueStatement) Enter

func (my *ContinueStatement) Enter(v Visitor)

func (*ContinueStatement) GetAllChildren

func (my *ContinueStatement) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ContinueStatement) GetSEMICOLON

func (my *ContinueStatement) GetSEMICOLON() *AstToken

func (*ContinueStatement) Getcontinue

func (my *ContinueStatement) Getcontinue() *AstToken

func (*ContinueStatement) Getidentifieropt

func (my *ContinueStatement) Getidentifieropt() *identifier

*

  • The value returned by <b>Getidentifieropt</b> may be <b>null</b>

func (*ContinueStatement) SetSEMICOLON

func (my *ContinueStatement) SetSEMICOLON(_SEMICOLON *AstToken)

func (*ContinueStatement) Setcontinue

func (my *ContinueStatement) Setcontinue(_continue *AstToken)

func (*ContinueStatement) Setidentifieropt

func (my *ContinueStatement) Setidentifieropt(_identifieropt *identifier)

type DefaultValue

type DefaultValue struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 228: DefaultValue ::= default ElementValue

*</b>

func AnyCastToDefaultValue

func AnyCastToDefaultValue(i interface{}) *DefaultValue

func NewDefaultValue

func NewDefaultValue(leftIToken IToken, rightIToken IToken,
	_default *AstToken,
	_ElementValue IElementValue) *DefaultValue

func (*DefaultValue) Accept

func (my *DefaultValue) Accept(v IAstVisitor)

func (*DefaultValue) Enter

func (my *DefaultValue) Enter(v Visitor)

func (*DefaultValue) GetAllChildren

func (my *DefaultValue) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*DefaultValue) GetElementValue

func (my *DefaultValue) GetElementValue() IElementValue

func (*DefaultValue) Getdefault

func (my *DefaultValue) Getdefault() *AstToken

func (*DefaultValue) SetElementValue

func (my *DefaultValue) SetElementValue(_ElementValue IElementValue)

func (*DefaultValue) Setdefault

func (my *DefaultValue) Setdefault(_default *AstToken)

type DimExpr

type DimExpr struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 364: DimExpr ::= [ Expression ]

*</b>

func AnyCastToDimExpr

func AnyCastToDimExpr(i interface{}) *DimExpr

func NewDimExpr

func NewDimExpr(leftIToken IToken, rightIToken IToken,
	_LBRACKET *AstToken,
	_Expression IExpression,
	_RBRACKET *AstToken) *DimExpr

func (*DimExpr) Accept

func (my *DimExpr) Accept(v IAstVisitor)

func (*DimExpr) Enter

func (my *DimExpr) Enter(v Visitor)

func (*DimExpr) GetAllChildren

func (my *DimExpr) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*DimExpr) GetExpression

func (my *DimExpr) GetExpression() IExpression

func (*DimExpr) GetLBRACKET

func (my *DimExpr) GetLBRACKET() *AstToken

func (*DimExpr) GetRBRACKET

func (my *DimExpr) GetRBRACKET() *AstToken

func (*DimExpr) SetExpression

func (my *DimExpr) SetExpression(_Expression IExpression)

func (*DimExpr) SetLBRACKET

func (my *DimExpr) SetLBRACKET(_LBRACKET *AstToken)

func (*DimExpr) SetRBRACKET

func (my *DimExpr) SetRBRACKET(_RBRACKET *AstToken)

type DimExprs

type DimExprs struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 362: DimExprs ::= DimExpr

*</em>
*<p>
*<b>

*<li>Rule 363: DimExprs ::= DimExprs DimExpr

*</b>

func AnyCastToDimExprs

func AnyCastToDimExprs(i interface{}) *DimExprs

func NewDimExprs

func NewDimExprs(leftIToken IToken, rightIToken IToken,
	_DimExprs IDimExprs,
	_DimExpr *DimExpr) *DimExprs

func (*DimExprs) Accept

func (my *DimExprs) Accept(v IAstVisitor)

func (*DimExprs) Enter

func (my *DimExprs) Enter(v Visitor)

func (*DimExprs) GetAllChildren

func (my *DimExprs) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*DimExprs) GetDimExpr

func (my *DimExprs) GetDimExpr() *DimExpr

func (*DimExprs) GetDimExprs

func (my *DimExprs) GetDimExprs() IDimExprs

func (*DimExprs) SetDimExpr

func (my *DimExprs) SetDimExpr(_DimExpr *DimExpr)

func (*DimExprs) SetDimExprs

func (my *DimExprs) SetDimExprs(_DimExprs IDimExprs)

type Dims0

type Dims0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 365: Dims ::= [ ]

*</b>

func AnyCastToDims0

func AnyCastToDims0(i interface{}) *Dims0

func NewDims0

func NewDims0(leftIToken IToken, rightIToken IToken,
	_LBRACKET *AstToken,
	_RBRACKET *AstToken) *Dims0

func (*Dims0) Accept

func (my *Dims0) Accept(v IAstVisitor)

func (*Dims0) Enter

func (my *Dims0) Enter(v Visitor)

func (*Dims0) GetAllChildren

func (my *Dims0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*Dims0) GetLBRACKET

func (my *Dims0) GetLBRACKET() *AstToken

func (*Dims0) GetRBRACKET

func (my *Dims0) GetRBRACKET() *AstToken

func (*Dims0) SetLBRACKET

func (my *Dims0) SetLBRACKET(_LBRACKET *AstToken)

func (*Dims0) SetRBRACKET

func (my *Dims0) SetRBRACKET(_RBRACKET *AstToken)

type Dims1

type Dims1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 366: Dims ::= Dims [ ]

*</b>

func AnyCastToDims1

func AnyCastToDims1(i interface{}) *Dims1

func NewDims1

func NewDims1(leftIToken IToken, rightIToken IToken,
	_Dims IDims,
	_LBRACKET *AstToken,
	_RBRACKET *AstToken) *Dims1

func (*Dims1) Accept

func (my *Dims1) Accept(v IAstVisitor)

func (*Dims1) Enter

func (my *Dims1) Enter(v Visitor)

func (*Dims1) GetAllChildren

func (my *Dims1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*Dims1) GetDims

func (my *Dims1) GetDims() IDims

func (*Dims1) GetLBRACKET

func (my *Dims1) GetLBRACKET() *AstToken

func (*Dims1) GetRBRACKET

func (my *Dims1) GetRBRACKET() *AstToken

func (*Dims1) SetDims

func (my *Dims1) SetDims(_Dims IDims)

func (*Dims1) SetLBRACKET

func (my *Dims1) SetLBRACKET(_LBRACKET *AstToken)

func (*Dims1) SetRBRACKET

func (my *Dims1) SetRBRACKET(_RBRACKET *AstToken)

type DoStatement

type DoStatement struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 310: DoStatement ::= do Statement while ( Expression ) ;

*</b>

func AnyCastToDoStatement

func AnyCastToDoStatement(i interface{}) *DoStatement

func NewDoStatement

func NewDoStatement(leftIToken IToken, rightIToken IToken,
	_do *AstToken,
	_Statement IStatement,
	_while *AstToken,
	_LPAREN *AstToken,
	_Expression IExpression,
	_RPAREN *AstToken,
	_SEMICOLON *AstToken) *DoStatement

func (*DoStatement) Accept

func (my *DoStatement) Accept(v IAstVisitor)

func (*DoStatement) Enter

func (my *DoStatement) Enter(v Visitor)

func (*DoStatement) GetAllChildren

func (my *DoStatement) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*DoStatement) GetExpression

func (my *DoStatement) GetExpression() IExpression

func (*DoStatement) GetLPAREN

func (my *DoStatement) GetLPAREN() *AstToken

func (*DoStatement) GetRPAREN

func (my *DoStatement) GetRPAREN() *AstToken

func (*DoStatement) GetSEMICOLON

func (my *DoStatement) GetSEMICOLON() *AstToken

func (*DoStatement) GetStatement

func (my *DoStatement) GetStatement() IStatement

func (*DoStatement) Getdo

func (my *DoStatement) Getdo() *AstToken

func (*DoStatement) Getwhile

func (my *DoStatement) Getwhile() *AstToken

func (*DoStatement) SetExpression

func (my *DoStatement) SetExpression(_Expression IExpression)

func (*DoStatement) SetLPAREN

func (my *DoStatement) SetLPAREN(_LPAREN *AstToken)

func (*DoStatement) SetRPAREN

func (my *DoStatement) SetRPAREN(_RPAREN *AstToken)

func (*DoStatement) SetSEMICOLON

func (my *DoStatement) SetSEMICOLON(_SEMICOLON *AstToken)

func (*DoStatement) SetStatement

func (my *DoStatement) SetStatement(_Statement IStatement)

func (*DoStatement) Setdo

func (my *DoStatement) Setdo(_do *AstToken)

func (*DoStatement) Setwhile

func (my *DoStatement) Setwhile(_while *AstToken)

type ElementValueArrayInitializer

type ElementValueArrayInitializer struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 242: ElementValueArrayInitializer ::= { ElementValuesopt ,opt }

*</b>

func AnyCastToElementValueArrayInitializer

func AnyCastToElementValueArrayInitializer(i interface{}) *ElementValueArrayInitializer

func NewElementValueArrayInitializer

func NewElementValueArrayInitializer(leftIToken IToken, rightIToken IToken,
	_LBRACE *AstToken,
	_ElementValuesopt IElementValuesopt,
	_Commaopt *Commaopt,
	_RBRACE *AstToken) *ElementValueArrayInitializer

func (*ElementValueArrayInitializer) Accept

func (my *ElementValueArrayInitializer) Accept(v IAstVisitor)

func (*ElementValueArrayInitializer) Enter

func (*ElementValueArrayInitializer) GetAllChildren

func (my *ElementValueArrayInitializer) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ElementValueArrayInitializer) GetCommaopt

func (my *ElementValueArrayInitializer) GetCommaopt() *Commaopt

*

  • The value returned by <b>GetCommaopt</b> may be <b>null</b>

func (*ElementValueArrayInitializer) GetElementValuesopt

func (my *ElementValueArrayInitializer) GetElementValuesopt() IElementValuesopt

*

  • The value returned by <b>GetElementValuesopt</b> may be <b>null</b>

func (*ElementValueArrayInitializer) GetLBRACE

func (my *ElementValueArrayInitializer) GetLBRACE() *AstToken

func (*ElementValueArrayInitializer) GetRBRACE

func (my *ElementValueArrayInitializer) GetRBRACE() *AstToken

func (*ElementValueArrayInitializer) SetCommaopt

func (my *ElementValueArrayInitializer) SetCommaopt(_Commaopt *Commaopt)

func (*ElementValueArrayInitializer) SetElementValuesopt

func (my *ElementValueArrayInitializer) SetElementValuesopt(_ElementValuesopt IElementValuesopt)

func (*ElementValueArrayInitializer) SetLBRACE

func (my *ElementValueArrayInitializer) SetLBRACE(_LBRACE *AstToken)

func (*ElementValueArrayInitializer) SetRBRACE

func (my *ElementValueArrayInitializer) SetRBRACE(_RBRACE *AstToken)

type ElementValuePair

type ElementValuePair struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 237: ElementValuePair ::= SimpleName = ElementValue

*</b>

func AnyCastToElementValuePair

func AnyCastToElementValuePair(i interface{}) *ElementValuePair

func NewElementValuePair

func NewElementValuePair(leftIToken IToken, rightIToken IToken,
	_SimpleName *identifier,
	_EQUAL *AstToken,
	_ElementValue IElementValue) *ElementValuePair

func (*ElementValuePair) Accept

func (my *ElementValuePair) Accept(v IAstVisitor)

func (*ElementValuePair) Enter

func (my *ElementValuePair) Enter(v Visitor)

func (*ElementValuePair) GetAllChildren

func (my *ElementValuePair) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ElementValuePair) GetEQUAL

func (my *ElementValuePair) GetEQUAL() *AstToken

func (*ElementValuePair) GetElementValue

func (my *ElementValuePair) GetElementValue() IElementValue

func (*ElementValuePair) GetSimpleName

func (my *ElementValuePair) GetSimpleName() *identifier

func (*ElementValuePair) SetEQUAL

func (my *ElementValuePair) SetEQUAL(_EQUAL *AstToken)

func (*ElementValuePair) SetElementValue

func (my *ElementValuePair) SetElementValue(_ElementValue IElementValue)

func (*ElementValuePair) SetSimpleName

func (my *ElementValuePair) SetSimpleName(_SimpleName *identifier)

type ElementValuePairs

type ElementValuePairs struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 235: ElementValuePairs ::= ElementValuePair

*</em>
*<p>
*<b>

*<li>Rule 236: ElementValuePairs ::= ElementValuePairs , ElementValuePair

*</b>

func AnyCastToElementValuePairs

func AnyCastToElementValuePairs(i interface{}) *ElementValuePairs

func NewElementValuePairs

func NewElementValuePairs(leftIToken IToken, rightIToken IToken,
	_ElementValuePairs IElementValuePairs,
	_COMMA *AstToken,
	_ElementValuePair *ElementValuePair) *ElementValuePairs

func (*ElementValuePairs) Accept

func (my *ElementValuePairs) Accept(v IAstVisitor)

func (*ElementValuePairs) Enter

func (my *ElementValuePairs) Enter(v Visitor)

func (*ElementValuePairs) GetAllChildren

func (my *ElementValuePairs) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ElementValuePairs) GetCOMMA

func (my *ElementValuePairs) GetCOMMA() *AstToken

func (*ElementValuePairs) GetElementValuePair

func (my *ElementValuePairs) GetElementValuePair() *ElementValuePair

func (*ElementValuePairs) GetElementValuePairs

func (my *ElementValuePairs) GetElementValuePairs() IElementValuePairs

func (*ElementValuePairs) SetCOMMA

func (my *ElementValuePairs) SetCOMMA(_COMMA *AstToken)

func (*ElementValuePairs) SetElementValuePair

func (my *ElementValuePairs) SetElementValuePair(_ElementValuePair *ElementValuePair)

func (*ElementValuePairs) SetElementValuePairs

func (my *ElementValuePairs) SetElementValuePairs(_ElementValuePairs IElementValuePairs)

type ElementValues

type ElementValues struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 243: ElementValues ::= ElementValue

*</em>
*<p>
*<b>

*<li>Rule 244: ElementValues ::= ElementValues , ElementValue

*</b>

func AnyCastToElementValues

func AnyCastToElementValues(i interface{}) *ElementValues

func NewElementValues

func NewElementValues(leftIToken IToken, rightIToken IToken,
	_ElementValues IElementValues,
	_COMMA *AstToken,
	_ElementValue IElementValue) *ElementValues

func (*ElementValues) Accept

func (my *ElementValues) Accept(v IAstVisitor)

func (*ElementValues) Enter

func (my *ElementValues) Enter(v Visitor)

func (*ElementValues) GetAllChildren

func (my *ElementValues) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ElementValues) GetCOMMA

func (my *ElementValues) GetCOMMA() *AstToken

func (*ElementValues) GetElementValue

func (my *ElementValues) GetElementValue() IElementValue

func (*ElementValues) GetElementValues

func (my *ElementValues) GetElementValues() IElementValues

func (*ElementValues) SetCOMMA

func (my *ElementValues) SetCOMMA(_COMMA *AstToken)

func (*ElementValues) SetElementValue

func (my *ElementValues) SetElementValue(_ElementValue IElementValue)

func (*ElementValues) SetElementValues

func (my *ElementValues) SetElementValues(_ElementValues IElementValues)

type Ellipsisopt

type Ellipsisopt struct {
	*AstToken
}

*

*<em>

*<li>Rule 504: ...opt ::= $Empty

*</em>
*<p>
*<b>

*<li>Rule 505: ...opt ::= ...

*</b>

func AnyCastToEllipsisopt

func AnyCastToEllipsisopt(i interface{}) *Ellipsisopt

func NewEllipsisopt

func NewEllipsisopt(token IToken) *Ellipsisopt

func (*Ellipsisopt) Accept

func (my *Ellipsisopt) Accept(v IAstVisitor)

func (*Ellipsisopt) Enter

func (my *Ellipsisopt) Enter(v Visitor)

func (*Ellipsisopt) GetELLIPSIS

func (my *Ellipsisopt) GetELLIPSIS() IToken

type EmptyStatement

type EmptyStatement struct {
	*AstToken
}

*

*<b>

*<li>Rule 284: EmptyStatement ::= ;

*</b>

func AnyCastToEmptyStatement

func AnyCastToEmptyStatement(i interface{}) *EmptyStatement

func NewEmptyStatement

func NewEmptyStatement(token IToken) *EmptyStatement

func (*EmptyStatement) Accept

func (my *EmptyStatement) Accept(v IAstVisitor)

func (*EmptyStatement) Enter

func (my *EmptyStatement) Enter(v Visitor)

func (*EmptyStatement) GetSEMICOLON

func (my *EmptyStatement) GetSEMICOLON() IToken

type EnhancedForStatement

type EnhancedForStatement struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 320: EnhancedForStatement ::= for ( FormalParameter : Expression ) Statement

*</b>

func AnyCastToEnhancedForStatement

func AnyCastToEnhancedForStatement(i interface{}) *EnhancedForStatement

func NewEnhancedForStatement

func NewEnhancedForStatement(leftIToken IToken, rightIToken IToken,
	_for *AstToken,
	_LPAREN *AstToken,
	_FormalParameter *FormalParameter,
	_COLON *AstToken,
	_Expression IExpression,
	_RPAREN *AstToken,
	_Statement IStatement) *EnhancedForStatement

func (*EnhancedForStatement) Accept

func (my *EnhancedForStatement) Accept(v IAstVisitor)

func (*EnhancedForStatement) Enter

func (my *EnhancedForStatement) Enter(v Visitor)

func (*EnhancedForStatement) GetAllChildren

func (my *EnhancedForStatement) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*EnhancedForStatement) GetCOLON

func (my *EnhancedForStatement) GetCOLON() *AstToken

func (*EnhancedForStatement) GetExpression

func (my *EnhancedForStatement) GetExpression() IExpression

func (*EnhancedForStatement) GetFormalParameter

func (my *EnhancedForStatement) GetFormalParameter() *FormalParameter

func (*EnhancedForStatement) GetLPAREN

func (my *EnhancedForStatement) GetLPAREN() *AstToken

func (*EnhancedForStatement) GetRPAREN

func (my *EnhancedForStatement) GetRPAREN() *AstToken

func (*EnhancedForStatement) GetStatement

func (my *EnhancedForStatement) GetStatement() IStatement

func (*EnhancedForStatement) Getfor

func (my *EnhancedForStatement) Getfor() *AstToken

func (*EnhancedForStatement) SetCOLON

func (my *EnhancedForStatement) SetCOLON(_COLON *AstToken)

func (*EnhancedForStatement) SetExpression

func (my *EnhancedForStatement) SetExpression(_Expression IExpression)

func (*EnhancedForStatement) SetFormalParameter

func (my *EnhancedForStatement) SetFormalParameter(_FormalParameter *FormalParameter)

func (*EnhancedForStatement) SetLPAREN

func (my *EnhancedForStatement) SetLPAREN(_LPAREN *AstToken)

func (*EnhancedForStatement) SetRPAREN

func (my *EnhancedForStatement) SetRPAREN(_RPAREN *AstToken)

func (*EnhancedForStatement) SetStatement

func (my *EnhancedForStatement) SetStatement(_Statement IStatement)

func (*EnhancedForStatement) Setfor

func (my *EnhancedForStatement) Setfor(_for *AstToken)

type EnumBody

type EnumBody struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 176: EnumBody ::= { EnumConstantsopt ,opt EnumBodyDeclarationsopt }

*</b>

func AnyCastToEnumBody

func AnyCastToEnumBody(i interface{}) *EnumBody

func NewEnumBody

func NewEnumBody(leftIToken IToken, rightIToken IToken,
	_LBRACE *AstToken,
	_EnumConstantsopt IEnumConstantsopt,
	_Commaopt *Commaopt,
	_EnumBodyDeclarationsopt *EnumBodyDeclarations,
	_RBRACE *AstToken) *EnumBody

func (*EnumBody) Accept

func (my *EnumBody) Accept(v IAstVisitor)

func (*EnumBody) Enter

func (my *EnumBody) Enter(v Visitor)

func (*EnumBody) GetAllChildren

func (my *EnumBody) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*EnumBody) GetCommaopt

func (my *EnumBody) GetCommaopt() *Commaopt

*

  • The value returned by <b>GetCommaopt</b> may be <b>null</b>

func (*EnumBody) GetEnumBodyDeclarationsopt

func (my *EnumBody) GetEnumBodyDeclarationsopt() *EnumBodyDeclarations

*

  • The value returned by <b>GetEnumBodyDeclarationsopt</b> may be <b>null</b>

func (*EnumBody) GetEnumConstantsopt

func (my *EnumBody) GetEnumConstantsopt() IEnumConstantsopt

*

  • The value returned by <b>GetEnumConstantsopt</b> may be <b>null</b>

func (*EnumBody) GetLBRACE

func (my *EnumBody) GetLBRACE() *AstToken

func (*EnumBody) GetRBRACE

func (my *EnumBody) GetRBRACE() *AstToken

func (*EnumBody) SetCommaopt

func (my *EnumBody) SetCommaopt(_Commaopt *Commaopt)

func (*EnumBody) SetEnumBodyDeclarationsopt

func (my *EnumBody) SetEnumBodyDeclarationsopt(_EnumBodyDeclarationsopt *EnumBodyDeclarations)

func (*EnumBody) SetEnumConstantsopt

func (my *EnumBody) SetEnumConstantsopt(_EnumConstantsopt IEnumConstantsopt)

func (*EnumBody) SetLBRACE

func (my *EnumBody) SetLBRACE(_LBRACE *AstToken)

func (*EnumBody) SetRBRACE

func (my *EnumBody) SetRBRACE(_RBRACE *AstToken)

type EnumBodyDeclarations

type EnumBodyDeclarations struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 181: EnumBodyDeclarations ::= ; ClassBodyDeclarationsopt

*</b>

func AnyCastToEnumBodyDeclarations

func AnyCastToEnumBodyDeclarations(i interface{}) *EnumBodyDeclarations

func NewEnumBodyDeclarations

func NewEnumBodyDeclarations(leftIToken IToken, rightIToken IToken,
	_SEMICOLON *AstToken,
	_ClassBodyDeclarationsopt IClassBodyDeclarationsopt) *EnumBodyDeclarations

func (*EnumBodyDeclarations) Accept

func (my *EnumBodyDeclarations) Accept(v IAstVisitor)

func (*EnumBodyDeclarations) Enter

func (my *EnumBodyDeclarations) Enter(v Visitor)

func (*EnumBodyDeclarations) GetAllChildren

func (my *EnumBodyDeclarations) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*EnumBodyDeclarations) GetClassBodyDeclarationsopt

func (my *EnumBodyDeclarations) GetClassBodyDeclarationsopt() IClassBodyDeclarationsopt

*

  • The value returned by <b>GetClassBodyDeclarationsopt</b> may be <b>null</b>

func (*EnumBodyDeclarations) GetSEMICOLON

func (my *EnumBodyDeclarations) GetSEMICOLON() *AstToken

func (*EnumBodyDeclarations) SetClassBodyDeclarationsopt

func (my *EnumBodyDeclarations) SetClassBodyDeclarationsopt(_ClassBodyDeclarationsopt IClassBodyDeclarationsopt)

func (*EnumBodyDeclarations) SetSEMICOLON

func (my *EnumBodyDeclarations) SetSEMICOLON(_SEMICOLON *AstToken)

type EnumConstant

type EnumConstant struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 307: EnumConstant ::= identifier

*</em>
*<p>
*<b>

*<li>Rule 179: EnumConstant ::= Annotationsopt identifier Argumentsopt ClassBodyopt

*</b>

func AnyCastToEnumConstant

func AnyCastToEnumConstant(i interface{}) *EnumConstant

func NewEnumConstant

func NewEnumConstant(leftIToken IToken, rightIToken IToken,
	_Annotationsopt IAnnotationsopt,
	_identifier *identifier,
	_Argumentsopt *Arguments,
	_ClassBodyopt *ClassBody) *EnumConstant

func (*EnumConstant) Accept

func (my *EnumConstant) Accept(v IAstVisitor)

func (*EnumConstant) Enter

func (my *EnumConstant) Enter(v Visitor)

func (*EnumConstant) GetAllChildren

func (my *EnumConstant) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*EnumConstant) GetAnnotationsopt

func (my *EnumConstant) GetAnnotationsopt() IAnnotationsopt

*

  • The value returned by <b>GetAnnotationsopt</b> may be <b>null</b>

func (*EnumConstant) GetArgumentsopt

func (my *EnumConstant) GetArgumentsopt() *Arguments

*

  • The value returned by <b>GetArgumentsopt</b> may be <b>null</b>

func (*EnumConstant) GetClassBodyopt

func (my *EnumConstant) GetClassBodyopt() *ClassBody

*

  • The value returned by <b>GetClassBodyopt</b> may be <b>null</b>

func (*EnumConstant) Getidentifier

func (my *EnumConstant) Getidentifier() *identifier

func (*EnumConstant) SetAnnotationsopt

func (my *EnumConstant) SetAnnotationsopt(_Annotationsopt IAnnotationsopt)

func (*EnumConstant) SetArgumentsopt

func (my *EnumConstant) SetArgumentsopt(_Argumentsopt *Arguments)

func (*EnumConstant) SetClassBodyopt

func (my *EnumConstant) SetClassBodyopt(_ClassBodyopt *ClassBody)

func (*EnumConstant) Setidentifier

func (my *EnumConstant) Setidentifier(_identifier *identifier)

type EnumConstants

type EnumConstants struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 177: EnumConstants ::= EnumConstant

*</em>
*<p>
*<b>

*<li>Rule 178: EnumConstants ::= EnumConstants , EnumConstant

*</b>

func AnyCastToEnumConstants

func AnyCastToEnumConstants(i interface{}) *EnumConstants

func NewEnumConstants

func NewEnumConstants(leftIToken IToken, rightIToken IToken,
	_EnumConstants IEnumConstants,
	_COMMA *AstToken,
	_EnumConstant IEnumConstant) *EnumConstants

func (*EnumConstants) Accept

func (my *EnumConstants) Accept(v IAstVisitor)

func (*EnumConstants) Enter

func (my *EnumConstants) Enter(v Visitor)

func (*EnumConstants) GetAllChildren

func (my *EnumConstants) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*EnumConstants) GetCOMMA

func (my *EnumConstants) GetCOMMA() *AstToken

func (*EnumConstants) GetEnumConstant

func (my *EnumConstants) GetEnumConstant() IEnumConstant

func (*EnumConstants) GetEnumConstants

func (my *EnumConstants) GetEnumConstants() IEnumConstants

func (*EnumConstants) SetCOMMA

func (my *EnumConstants) SetCOMMA(_COMMA *AstToken)

func (*EnumConstants) SetEnumConstant

func (my *EnumConstants) SetEnumConstant(_EnumConstant IEnumConstant)

func (*EnumConstants) SetEnumConstants

func (my *EnumConstants) SetEnumConstants(_EnumConstants IEnumConstants)

type EnumDeclaration

type EnumDeclaration struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 175: EnumDeclaration ::= ClassModifiersopt enum identifier Interfacesopt EnumBody

*</b>

func AnyCastToEnumDeclaration

func AnyCastToEnumDeclaration(i interface{}) *EnumDeclaration

func NewEnumDeclaration

func NewEnumDeclaration(leftIToken IToken, rightIToken IToken,
	_ClassModifiersopt IClassModifiersopt,
	_enum *AstToken,
	_identifier *identifier,
	_Interfacesopt *Interfaces,
	_EnumBody *EnumBody) *EnumDeclaration

func (*EnumDeclaration) Accept

func (my *EnumDeclaration) Accept(v IAstVisitor)

func (*EnumDeclaration) Enter

func (my *EnumDeclaration) Enter(v Visitor)

func (*EnumDeclaration) GetAllChildren

func (my *EnumDeclaration) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*EnumDeclaration) GetClassModifiersopt

func (my *EnumDeclaration) GetClassModifiersopt() IClassModifiersopt

*

  • The value returned by <b>GetClassModifiersopt</b> may be <b>null</b>

func (*EnumDeclaration) GetEnumBody

func (my *EnumDeclaration) GetEnumBody() *EnumBody

func (*EnumDeclaration) GetInterfacesopt

func (my *EnumDeclaration) GetInterfacesopt() *Interfaces

*

  • The value returned by <b>GetInterfacesopt</b> may be <b>null</b>

func (*EnumDeclaration) Getenum

func (my *EnumDeclaration) Getenum() *AstToken

func (*EnumDeclaration) Getidentifier

func (my *EnumDeclaration) Getidentifier() *identifier

func (*EnumDeclaration) SetClassModifiersopt

func (my *EnumDeclaration) SetClassModifiersopt(_ClassModifiersopt IClassModifiersopt)

func (*EnumDeclaration) SetEnumBody

func (my *EnumDeclaration) SetEnumBody(_EnumBody *EnumBody)

func (*EnumDeclaration) SetInterfacesopt

func (my *EnumDeclaration) SetInterfacesopt(_Interfacesopt *Interfaces)

func (*EnumDeclaration) Setenum

func (my *EnumDeclaration) Setenum(_enum *AstToken)

func (*EnumDeclaration) Setidentifier

func (my *EnumDeclaration) Setidentifier(_identifier *identifier)

type EqualityExpression0

type EqualityExpression0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 414: EqualityExpression ::= EqualityExpression == RelationalExpression

*</b>

func AnyCastToEqualityExpression0

func AnyCastToEqualityExpression0(i interface{}) *EqualityExpression0

func NewEqualityExpression0

func NewEqualityExpression0(leftIToken IToken, rightIToken IToken,
	_EqualityExpression IEqualityExpression,
	_EQUAL_EQUAL *AstToken,
	_RelationalExpression IRelationalExpression) *EqualityExpression0

func (*EqualityExpression0) Accept

func (my *EqualityExpression0) Accept(v IAstVisitor)

func (*EqualityExpression0) Enter

func (my *EqualityExpression0) Enter(v Visitor)

func (*EqualityExpression0) GetAllChildren

func (my *EqualityExpression0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*EqualityExpression0) GetEQUAL_EQUAL

func (my *EqualityExpression0) GetEQUAL_EQUAL() *AstToken

func (*EqualityExpression0) GetEqualityExpression

func (my *EqualityExpression0) GetEqualityExpression() IEqualityExpression

func (*EqualityExpression0) GetRelationalExpression

func (my *EqualityExpression0) GetRelationalExpression() IRelationalExpression

func (*EqualityExpression0) SetEQUAL_EQUAL

func (my *EqualityExpression0) SetEQUAL_EQUAL(_EQUAL_EQUAL *AstToken)

func (*EqualityExpression0) SetEqualityExpression

func (my *EqualityExpression0) SetEqualityExpression(_EqualityExpression IEqualityExpression)

func (*EqualityExpression0) SetRelationalExpression

func (my *EqualityExpression0) SetRelationalExpression(_RelationalExpression IRelationalExpression)

type EqualityExpression1

type EqualityExpression1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 415: EqualityExpression ::= EqualityExpression != RelationalExpression

*</b>

func AnyCastToEqualityExpression1

func AnyCastToEqualityExpression1(i interface{}) *EqualityExpression1

func NewEqualityExpression1

func NewEqualityExpression1(leftIToken IToken, rightIToken IToken,
	_EqualityExpression IEqualityExpression,
	_NOT_EQUAL *AstToken,
	_RelationalExpression IRelationalExpression) *EqualityExpression1

func (*EqualityExpression1) Accept

func (my *EqualityExpression1) Accept(v IAstVisitor)

func (*EqualityExpression1) Enter

func (my *EqualityExpression1) Enter(v Visitor)

func (*EqualityExpression1) GetAllChildren

func (my *EqualityExpression1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*EqualityExpression1) GetEqualityExpression

func (my *EqualityExpression1) GetEqualityExpression() IEqualityExpression

func (*EqualityExpression1) GetNOT_EQUAL

func (my *EqualityExpression1) GetNOT_EQUAL() *AstToken

func (*EqualityExpression1) GetRelationalExpression

func (my *EqualityExpression1) GetRelationalExpression() IRelationalExpression

func (*EqualityExpression1) SetEqualityExpression

func (my *EqualityExpression1) SetEqualityExpression(_EqualityExpression IEqualityExpression)

func (*EqualityExpression1) SetNOT_EQUAL

func (my *EqualityExpression1) SetNOT_EQUAL(_NOT_EQUAL *AstToken)

func (*EqualityExpression1) SetRelationalExpression

func (my *EqualityExpression1) SetRelationalExpression(_RelationalExpression IRelationalExpression)

type ExceptionTypeList

type ExceptionTypeList struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 154: ExceptionTypeList ::= ExceptionType

*</em>
*<p>
*<b>

*<li>Rule 155: ExceptionTypeList ::= ExceptionTypeList , ExceptionType

*</b>

func AnyCastToExceptionTypeList

func AnyCastToExceptionTypeList(i interface{}) *ExceptionTypeList

func NewExceptionTypeList

func NewExceptionTypeList(leftIToken IToken, rightIToken IToken,
	_ExceptionTypeList IExceptionTypeList,
	_COMMA *AstToken,
	_ExceptionType IExceptionType) *ExceptionTypeList

func (*ExceptionTypeList) Accept

func (my *ExceptionTypeList) Accept(v IAstVisitor)

func (*ExceptionTypeList) Enter

func (my *ExceptionTypeList) Enter(v Visitor)

func (*ExceptionTypeList) GetAllChildren

func (my *ExceptionTypeList) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ExceptionTypeList) GetCOMMA

func (my *ExceptionTypeList) GetCOMMA() *AstToken

func (*ExceptionTypeList) GetExceptionType

func (my *ExceptionTypeList) GetExceptionType() IExceptionType

func (*ExceptionTypeList) GetExceptionTypeList

func (my *ExceptionTypeList) GetExceptionTypeList() IExceptionTypeList

func (*ExceptionTypeList) SetCOMMA

func (my *ExceptionTypeList) SetCOMMA(_COMMA *AstToken)

func (*ExceptionTypeList) SetExceptionType

func (my *ExceptionTypeList) SetExceptionType(_ExceptionType IExceptionType)

func (*ExceptionTypeList) SetExceptionTypeList

func (my *ExceptionTypeList) SetExceptionTypeList(_ExceptionTypeList IExceptionTypeList)

type ExclusiveOrExpression

type ExclusiveOrExpression struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 418: ExclusiveOrExpression ::= AndExpression

*</em>
*<p>
*<b>

*<li>Rule 419: ExclusiveOrExpression ::= ExclusiveOrExpression ^ AndExpression

*</b>

func AnyCastToExclusiveOrExpression

func AnyCastToExclusiveOrExpression(i interface{}) *ExclusiveOrExpression

func NewExclusiveOrExpression

func NewExclusiveOrExpression(leftIToken IToken, rightIToken IToken,
	_ExclusiveOrExpression IExclusiveOrExpression,
	_XOR *AstToken,
	_AndExpression IAndExpression) *ExclusiveOrExpression

func (*ExclusiveOrExpression) Accept

func (my *ExclusiveOrExpression) Accept(v IAstVisitor)

func (*ExclusiveOrExpression) Enter

func (my *ExclusiveOrExpression) Enter(v Visitor)

func (*ExclusiveOrExpression) GetAllChildren

func (my *ExclusiveOrExpression) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ExclusiveOrExpression) GetAndExpression

func (my *ExclusiveOrExpression) GetAndExpression() IAndExpression

func (*ExclusiveOrExpression) GetExclusiveOrExpression

func (my *ExclusiveOrExpression) GetExclusiveOrExpression() IExclusiveOrExpression

func (*ExclusiveOrExpression) GetXOR

func (my *ExclusiveOrExpression) GetXOR() *AstToken

func (*ExclusiveOrExpression) SetAndExpression

func (my *ExclusiveOrExpression) SetAndExpression(_AndExpression IAndExpression)

func (*ExclusiveOrExpression) SetExclusiveOrExpression

func (my *ExclusiveOrExpression) SetExclusiveOrExpression(_ExclusiveOrExpression IExclusiveOrExpression)

func (*ExclusiveOrExpression) SetXOR

func (my *ExclusiveOrExpression) SetXOR(_XOR *AstToken)

type ExplicitConstructorInvocation0

type ExplicitConstructorInvocation0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 172: ExplicitConstructorInvocation ::= TypeArgumentsopt this ( ArgumentListopt ) ;

*</b>

func AnyCastToExplicitConstructorInvocation0

func AnyCastToExplicitConstructorInvocation0(i interface{}) *ExplicitConstructorInvocation0

func NewExplicitConstructorInvocation0

func NewExplicitConstructorInvocation0(leftIToken IToken, rightIToken IToken,
	_TypeArgumentsopt *TypeArguments,
	_this *AstToken,
	_LPAREN *AstToken,
	_ArgumentListopt IArgumentListopt,
	_RPAREN *AstToken,
	_SEMICOLON *AstToken) *ExplicitConstructorInvocation0

func (*ExplicitConstructorInvocation0) Accept

func (my *ExplicitConstructorInvocation0) Accept(v IAstVisitor)

func (*ExplicitConstructorInvocation0) Enter

func (*ExplicitConstructorInvocation0) GetAllChildren

func (my *ExplicitConstructorInvocation0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ExplicitConstructorInvocation0) GetArgumentListopt

func (my *ExplicitConstructorInvocation0) GetArgumentListopt() IArgumentListopt

*

  • The value returned by <b>GetArgumentListopt</b> may be <b>null</b>

func (*ExplicitConstructorInvocation0) GetLPAREN

func (my *ExplicitConstructorInvocation0) GetLPAREN() *AstToken

func (*ExplicitConstructorInvocation0) GetRPAREN

func (my *ExplicitConstructorInvocation0) GetRPAREN() *AstToken

func (*ExplicitConstructorInvocation0) GetSEMICOLON

func (my *ExplicitConstructorInvocation0) GetSEMICOLON() *AstToken

func (*ExplicitConstructorInvocation0) GetTypeArgumentsopt

func (my *ExplicitConstructorInvocation0) GetTypeArgumentsopt() *TypeArguments

*

  • The value returned by <b>GetTypeArgumentsopt</b> may be <b>null</b>

func (*ExplicitConstructorInvocation0) Getthis

func (*ExplicitConstructorInvocation0) SetArgumentListopt

func (my *ExplicitConstructorInvocation0) SetArgumentListopt(_ArgumentListopt IArgumentListopt)

func (*ExplicitConstructorInvocation0) SetLPAREN

func (my *ExplicitConstructorInvocation0) SetLPAREN(_LPAREN *AstToken)

func (*ExplicitConstructorInvocation0) SetRPAREN

func (my *ExplicitConstructorInvocation0) SetRPAREN(_RPAREN *AstToken)

func (*ExplicitConstructorInvocation0) SetSEMICOLON

func (my *ExplicitConstructorInvocation0) SetSEMICOLON(_SEMICOLON *AstToken)

func (*ExplicitConstructorInvocation0) SetTypeArgumentsopt

func (my *ExplicitConstructorInvocation0) SetTypeArgumentsopt(_TypeArgumentsopt *TypeArguments)

func (*ExplicitConstructorInvocation0) Setthis

func (my *ExplicitConstructorInvocation0) Setthis(_this *AstToken)

type ExplicitConstructorInvocation1

type ExplicitConstructorInvocation1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 173: ExplicitConstructorInvocation ::= TypeArgumentsopt super ( ArgumentListopt ) ;

*</b>

func AnyCastToExplicitConstructorInvocation1

func AnyCastToExplicitConstructorInvocation1(i interface{}) *ExplicitConstructorInvocation1

func NewExplicitConstructorInvocation1

func NewExplicitConstructorInvocation1(leftIToken IToken, rightIToken IToken,
	_TypeArgumentsopt *TypeArguments,
	_super *AstToken,
	_LPAREN *AstToken,
	_ArgumentListopt IArgumentListopt,
	_RPAREN *AstToken,
	_SEMICOLON *AstToken) *ExplicitConstructorInvocation1

func (*ExplicitConstructorInvocation1) Accept

func (my *ExplicitConstructorInvocation1) Accept(v IAstVisitor)

func (*ExplicitConstructorInvocation1) Enter

func (*ExplicitConstructorInvocation1) GetAllChildren

func (my *ExplicitConstructorInvocation1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ExplicitConstructorInvocation1) GetArgumentListopt

func (my *ExplicitConstructorInvocation1) GetArgumentListopt() IArgumentListopt

*

  • The value returned by <b>GetArgumentListopt</b> may be <b>null</b>

func (*ExplicitConstructorInvocation1) GetLPAREN

func (my *ExplicitConstructorInvocation1) GetLPAREN() *AstToken

func (*ExplicitConstructorInvocation1) GetRPAREN

func (my *ExplicitConstructorInvocation1) GetRPAREN() *AstToken

func (*ExplicitConstructorInvocation1) GetSEMICOLON

func (my *ExplicitConstructorInvocation1) GetSEMICOLON() *AstToken

func (*ExplicitConstructorInvocation1) GetTypeArgumentsopt

func (my *ExplicitConstructorInvocation1) GetTypeArgumentsopt() *TypeArguments

*

  • The value returned by <b>GetTypeArgumentsopt</b> may be <b>null</b>

func (*ExplicitConstructorInvocation1) Getsuper

func (my *ExplicitConstructorInvocation1) Getsuper() *AstToken

func (*ExplicitConstructorInvocation1) SetArgumentListopt

func (my *ExplicitConstructorInvocation1) SetArgumentListopt(_ArgumentListopt IArgumentListopt)

func (*ExplicitConstructorInvocation1) SetLPAREN

func (my *ExplicitConstructorInvocation1) SetLPAREN(_LPAREN *AstToken)

func (*ExplicitConstructorInvocation1) SetRPAREN

func (my *ExplicitConstructorInvocation1) SetRPAREN(_RPAREN *AstToken)

func (*ExplicitConstructorInvocation1) SetSEMICOLON

func (my *ExplicitConstructorInvocation1) SetSEMICOLON(_SEMICOLON *AstToken)

func (*ExplicitConstructorInvocation1) SetTypeArgumentsopt

func (my *ExplicitConstructorInvocation1) SetTypeArgumentsopt(_TypeArgumentsopt *TypeArguments)

func (*ExplicitConstructorInvocation1) Setsuper

func (my *ExplicitConstructorInvocation1) Setsuper(_super *AstToken)

type ExplicitConstructorInvocation2

type ExplicitConstructorInvocation2 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 174: ExplicitConstructorInvocation ::= Primary . TypeArgumentsopt super ( ArgumentListopt ) ;

*</b>

func AnyCastToExplicitConstructorInvocation2

func AnyCastToExplicitConstructorInvocation2(i interface{}) *ExplicitConstructorInvocation2

func NewExplicitConstructorInvocation2

func NewExplicitConstructorInvocation2(leftIToken IToken, rightIToken IToken,
	_Primary IPrimary,
	_DOT *AstToken,
	_TypeArgumentsopt *TypeArguments,
	_super *AstToken,
	_LPAREN *AstToken,
	_ArgumentListopt IArgumentListopt,
	_RPAREN *AstToken,
	_SEMICOLON *AstToken) *ExplicitConstructorInvocation2

func (*ExplicitConstructorInvocation2) Accept

func (my *ExplicitConstructorInvocation2) Accept(v IAstVisitor)

func (*ExplicitConstructorInvocation2) Enter

func (*ExplicitConstructorInvocation2) GetAllChildren

func (my *ExplicitConstructorInvocation2) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ExplicitConstructorInvocation2) GetArgumentListopt

func (my *ExplicitConstructorInvocation2) GetArgumentListopt() IArgumentListopt

*

  • The value returned by <b>GetArgumentListopt</b> may be <b>null</b>

func (*ExplicitConstructorInvocation2) GetDOT

func (*ExplicitConstructorInvocation2) GetLPAREN

func (my *ExplicitConstructorInvocation2) GetLPAREN() *AstToken

func (*ExplicitConstructorInvocation2) GetPrimary

func (my *ExplicitConstructorInvocation2) GetPrimary() IPrimary

func (*ExplicitConstructorInvocation2) GetRPAREN

func (my *ExplicitConstructorInvocation2) GetRPAREN() *AstToken

func (*ExplicitConstructorInvocation2) GetSEMICOLON

func (my *ExplicitConstructorInvocation2) GetSEMICOLON() *AstToken

func (*ExplicitConstructorInvocation2) GetTypeArgumentsopt

func (my *ExplicitConstructorInvocation2) GetTypeArgumentsopt() *TypeArguments

*

  • The value returned by <b>GetTypeArgumentsopt</b> may be <b>null</b>

func (*ExplicitConstructorInvocation2) Getsuper

func (my *ExplicitConstructorInvocation2) Getsuper() *AstToken

func (*ExplicitConstructorInvocation2) SetArgumentListopt

func (my *ExplicitConstructorInvocation2) SetArgumentListopt(_ArgumentListopt IArgumentListopt)

func (*ExplicitConstructorInvocation2) SetDOT

func (my *ExplicitConstructorInvocation2) SetDOT(_DOT *AstToken)

func (*ExplicitConstructorInvocation2) SetLPAREN

func (my *ExplicitConstructorInvocation2) SetLPAREN(_LPAREN *AstToken)

func (*ExplicitConstructorInvocation2) SetPrimary

func (my *ExplicitConstructorInvocation2) SetPrimary(_Primary IPrimary)

func (*ExplicitConstructorInvocation2) SetRPAREN

func (my *ExplicitConstructorInvocation2) SetRPAREN(_RPAREN *AstToken)

func (*ExplicitConstructorInvocation2) SetSEMICOLON

func (my *ExplicitConstructorInvocation2) SetSEMICOLON(_SEMICOLON *AstToken)

func (*ExplicitConstructorInvocation2) SetTypeArgumentsopt

func (my *ExplicitConstructorInvocation2) SetTypeArgumentsopt(_TypeArgumentsopt *TypeArguments)

func (*ExplicitConstructorInvocation2) Setsuper

func (my *ExplicitConstructorInvocation2) Setsuper(_super *AstToken)

type ExpressionName

type ExpressionName struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 49: ExpressionName ::= identifier

*</em>
*<p>
*<b>

*<li>Rule 50: ExpressionName ::= AmbiguousName . identifier

*</b>

func AnyCastToExpressionName

func AnyCastToExpressionName(i interface{}) *ExpressionName

func NewExpressionName

func NewExpressionName(leftIToken IToken, rightIToken IToken,
	_AmbiguousName IAmbiguousName,
	_DOT *AstToken,
	_identifier *identifier) *ExpressionName

func (*ExpressionName) Accept

func (my *ExpressionName) Accept(v IAstVisitor)

func (*ExpressionName) Enter

func (my *ExpressionName) Enter(v Visitor)

func (*ExpressionName) GetAllChildren

func (my *ExpressionName) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ExpressionName) GetAmbiguousName

func (my *ExpressionName) GetAmbiguousName() IAmbiguousName

func (*ExpressionName) GetDOT

func (my *ExpressionName) GetDOT() *AstToken

func (*ExpressionName) Getidentifier

func (my *ExpressionName) Getidentifier() *identifier

func (*ExpressionName) SetAmbiguousName

func (my *ExpressionName) SetAmbiguousName(_AmbiguousName IAmbiguousName)

func (*ExpressionName) SetDOT

func (my *ExpressionName) SetDOT(_DOT *AstToken)

func (*ExpressionName) Setidentifier

func (my *ExpressionName) Setidentifier(_identifier *identifier)

type ExpressionStatement

type ExpressionStatement struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 287: ExpressionStatement ::= StatementExpression ;

*</b>

func AnyCastToExpressionStatement

func AnyCastToExpressionStatement(i interface{}) *ExpressionStatement

func NewExpressionStatement

func NewExpressionStatement(leftIToken IToken, rightIToken IToken,
	_StatementExpression IStatementExpression,
	_SEMICOLON *AstToken) *ExpressionStatement

func (*ExpressionStatement) Accept

func (my *ExpressionStatement) Accept(v IAstVisitor)

func (*ExpressionStatement) Enter

func (my *ExpressionStatement) Enter(v Visitor)

func (*ExpressionStatement) GetAllChildren

func (my *ExpressionStatement) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ExpressionStatement) GetSEMICOLON

func (my *ExpressionStatement) GetSEMICOLON() *AstToken

func (*ExpressionStatement) GetStatementExpression

func (my *ExpressionStatement) GetStatementExpression() IStatementExpression

func (*ExpressionStatement) SetSEMICOLON

func (my *ExpressionStatement) SetSEMICOLON(_SEMICOLON *AstToken)

func (*ExpressionStatement) SetStatementExpression

func (my *ExpressionStatement) SetStatementExpression(_StatementExpression IStatementExpression)

type ExtendsInterfaces0

type ExtendsInterfaces0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 194: ExtendsInterfaces ::= extends InterfaceType

*</b>

func AnyCastToExtendsInterfaces0

func AnyCastToExtendsInterfaces0(i interface{}) *ExtendsInterfaces0

func NewExtendsInterfaces0

func NewExtendsInterfaces0(leftIToken IToken, rightIToken IToken,
	_extends *AstToken,
	_InterfaceType *InterfaceType) *ExtendsInterfaces0

func (*ExtendsInterfaces0) Accept

func (my *ExtendsInterfaces0) Accept(v IAstVisitor)

func (*ExtendsInterfaces0) Enter

func (my *ExtendsInterfaces0) Enter(v Visitor)

func (*ExtendsInterfaces0) GetAllChildren

func (my *ExtendsInterfaces0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ExtendsInterfaces0) GetInterfaceType

func (my *ExtendsInterfaces0) GetInterfaceType() *InterfaceType

func (*ExtendsInterfaces0) Getextends

func (my *ExtendsInterfaces0) Getextends() *AstToken

func (*ExtendsInterfaces0) SetInterfaceType

func (my *ExtendsInterfaces0) SetInterfaceType(_InterfaceType *InterfaceType)

func (*ExtendsInterfaces0) Setextends

func (my *ExtendsInterfaces0) Setextends(_extends *AstToken)

type ExtendsInterfaces1

type ExtendsInterfaces1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 195: ExtendsInterfaces ::= ExtendsInterfaces , InterfaceType

*</b>

func AnyCastToExtendsInterfaces1

func AnyCastToExtendsInterfaces1(i interface{}) *ExtendsInterfaces1

func NewExtendsInterfaces1

func NewExtendsInterfaces1(leftIToken IToken, rightIToken IToken,
	_ExtendsInterfaces IExtendsInterfaces,
	_COMMA *AstToken,
	_InterfaceType *InterfaceType) *ExtendsInterfaces1

func (*ExtendsInterfaces1) Accept

func (my *ExtendsInterfaces1) Accept(v IAstVisitor)

func (*ExtendsInterfaces1) Enter

func (my *ExtendsInterfaces1) Enter(v Visitor)

func (*ExtendsInterfaces1) GetAllChildren

func (my *ExtendsInterfaces1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ExtendsInterfaces1) GetCOMMA

func (my *ExtendsInterfaces1) GetCOMMA() *AstToken

func (*ExtendsInterfaces1) GetExtendsInterfaces

func (my *ExtendsInterfaces1) GetExtendsInterfaces() IExtendsInterfaces

func (*ExtendsInterfaces1) GetInterfaceType

func (my *ExtendsInterfaces1) GetInterfaceType() *InterfaceType

func (*ExtendsInterfaces1) SetCOMMA

func (my *ExtendsInterfaces1) SetCOMMA(_COMMA *AstToken)

func (*ExtendsInterfaces1) SetExtendsInterfaces

func (my *ExtendsInterfaces1) SetExtendsInterfaces(_ExtendsInterfaces IExtendsInterfaces)

func (*ExtendsInterfaces1) SetInterfaceType

func (my *ExtendsInterfaces1) SetInterfaceType(_InterfaceType *InterfaceType)

type FieldAccess0

type FieldAccess0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 367: FieldAccess ::= Primary . identifier

*</b>

func AnyCastToFieldAccess0

func AnyCastToFieldAccess0(i interface{}) *FieldAccess0

func NewFieldAccess0

func NewFieldAccess0(leftIToken IToken, rightIToken IToken,
	_Primary IPrimary,
	_DOT *AstToken,
	_identifier *identifier) *FieldAccess0

func (*FieldAccess0) Accept

func (my *FieldAccess0) Accept(v IAstVisitor)

func (*FieldAccess0) Enter

func (my *FieldAccess0) Enter(v Visitor)

func (*FieldAccess0) GetAllChildren

func (my *FieldAccess0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*FieldAccess0) GetDOT

func (my *FieldAccess0) GetDOT() *AstToken

func (*FieldAccess0) GetPrimary

func (my *FieldAccess0) GetPrimary() IPrimary

func (*FieldAccess0) Getidentifier

func (my *FieldAccess0) Getidentifier() *identifier

func (*FieldAccess0) SetDOT

func (my *FieldAccess0) SetDOT(_DOT *AstToken)

func (*FieldAccess0) SetPrimary

func (my *FieldAccess0) SetPrimary(_Primary IPrimary)

func (*FieldAccess0) Setidentifier

func (my *FieldAccess0) Setidentifier(_identifier *identifier)

type FieldAccess1

type FieldAccess1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 368: FieldAccess ::= super . identifier

*</b>

func AnyCastToFieldAccess1

func AnyCastToFieldAccess1(i interface{}) *FieldAccess1

func NewFieldAccess1

func NewFieldAccess1(leftIToken IToken, rightIToken IToken,
	_super *AstToken,
	_DOT *AstToken,
	_identifier *identifier) *FieldAccess1

func (*FieldAccess1) Accept

func (my *FieldAccess1) Accept(v IAstVisitor)

func (*FieldAccess1) Enter

func (my *FieldAccess1) Enter(v Visitor)

func (*FieldAccess1) GetAllChildren

func (my *FieldAccess1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*FieldAccess1) GetDOT

func (my *FieldAccess1) GetDOT() *AstToken

func (*FieldAccess1) Getidentifier

func (my *FieldAccess1) Getidentifier() *identifier

func (*FieldAccess1) Getsuper

func (my *FieldAccess1) Getsuper() *AstToken

func (*FieldAccess1) SetDOT

func (my *FieldAccess1) SetDOT(_DOT *AstToken)

func (*FieldAccess1) Setidentifier

func (my *FieldAccess1) Setidentifier(_identifier *identifier)

func (*FieldAccess1) Setsuper

func (my *FieldAccess1) Setsuper(_super *AstToken)

type FieldAccess2

type FieldAccess2 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 369: FieldAccess ::= ClassName . super . identifier

*</b>

func AnyCastToFieldAccess2

func AnyCastToFieldAccess2(i interface{}) *FieldAccess2

func NewFieldAccess2

func NewFieldAccess2(leftIToken IToken, rightIToken IToken,
	_ClassName IClassName,
	_DOT *AstToken,
	_super *AstToken,
	_DOT4 *AstToken,
	_identifier *identifier) *FieldAccess2

func (*FieldAccess2) Accept

func (my *FieldAccess2) Accept(v IAstVisitor)

func (*FieldAccess2) Enter

func (my *FieldAccess2) Enter(v Visitor)

func (*FieldAccess2) GetAllChildren

func (my *FieldAccess2) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*FieldAccess2) GetClassName

func (my *FieldAccess2) GetClassName() IClassName

func (*FieldAccess2) GetDOT

func (my *FieldAccess2) GetDOT() *AstToken

func (*FieldAccess2) GetDOT4

func (my *FieldAccess2) GetDOT4() *AstToken

func (*FieldAccess2) Getidentifier

func (my *FieldAccess2) Getidentifier() *identifier

func (*FieldAccess2) Getsuper

func (my *FieldAccess2) Getsuper() *AstToken

func (*FieldAccess2) SetClassName

func (my *FieldAccess2) SetClassName(_ClassName IClassName)

func (*FieldAccess2) SetDOT

func (my *FieldAccess2) SetDOT(_DOT *AstToken)

func (*FieldAccess2) SetDOT4

func (my *FieldAccess2) SetDOT4(_DOT4 *AstToken)

func (*FieldAccess2) Setidentifier

func (my *FieldAccess2) Setidentifier(_identifier *identifier)

func (*FieldAccess2) Setsuper

func (my *FieldAccess2) Setsuper(_super *AstToken)

type FieldDeclaration

type FieldDeclaration struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 106: FieldDeclaration ::= FieldModifiersopt Type VariableDeclarators ;

*</b>

func AnyCastToFieldDeclaration

func AnyCastToFieldDeclaration(i interface{}) *FieldDeclaration

func NewFieldDeclaration

func NewFieldDeclaration(leftIToken IToken, rightIToken IToken,
	_FieldModifiersopt IFieldModifiersopt,
	_Type IType,
	_VariableDeclarators IVariableDeclarators,
	_SEMICOLON *AstToken) *FieldDeclaration

func (*FieldDeclaration) Accept

func (my *FieldDeclaration) Accept(v IAstVisitor)

func (*FieldDeclaration) Enter

func (my *FieldDeclaration) Enter(v Visitor)

func (*FieldDeclaration) GetAllChildren

func (my *FieldDeclaration) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*FieldDeclaration) GetFieldModifiersopt

func (my *FieldDeclaration) GetFieldModifiersopt() IFieldModifiersopt

*

  • The value returned by <b>GetFieldModifiersopt</b> may be <b>null</b>

func (*FieldDeclaration) GetSEMICOLON

func (my *FieldDeclaration) GetSEMICOLON() *AstToken

func (*FieldDeclaration) GetType

func (my *FieldDeclaration) GetType() IType

func (*FieldDeclaration) GetVariableDeclarators

func (my *FieldDeclaration) GetVariableDeclarators() IVariableDeclarators

func (*FieldDeclaration) SetFieldModifiersopt

func (my *FieldDeclaration) SetFieldModifiersopt(_FieldModifiersopt IFieldModifiersopt)

func (*FieldDeclaration) SetSEMICOLON

func (my *FieldDeclaration) SetSEMICOLON(_SEMICOLON *AstToken)

func (*FieldDeclaration) SetType

func (my *FieldDeclaration) SetType(_Type IType)

func (*FieldDeclaration) SetVariableDeclarators

func (my *FieldDeclaration) SetVariableDeclarators(_VariableDeclarators IVariableDeclarators)

type FieldModifier0

type FieldModifier0 struct {
	*AstToken
}

*

*<b>

*<li>Rule 118: FieldModifier ::= public

*</b>

func AnyCastToFieldModifier0

func AnyCastToFieldModifier0(i interface{}) *FieldModifier0

func NewFieldModifier0

func NewFieldModifier0(token IToken) *FieldModifier0

func (*FieldModifier0) Accept

func (my *FieldModifier0) Accept(v IAstVisitor)

func (*FieldModifier0) Enter

func (my *FieldModifier0) Enter(v Visitor)

func (*FieldModifier0) Getpublic

func (my *FieldModifier0) Getpublic() IToken

type FieldModifier1

type FieldModifier1 struct {
	*AstToken
}

*

*<b>

*<li>Rule 119: FieldModifier ::= protected

*</b>

func AnyCastToFieldModifier1

func AnyCastToFieldModifier1(i interface{}) *FieldModifier1

func NewFieldModifier1

func NewFieldModifier1(token IToken) *FieldModifier1

func (*FieldModifier1) Accept

func (my *FieldModifier1) Accept(v IAstVisitor)

func (*FieldModifier1) Enter

func (my *FieldModifier1) Enter(v Visitor)

func (*FieldModifier1) Getprotected

func (my *FieldModifier1) Getprotected() IToken

type FieldModifier2

type FieldModifier2 struct {
	*AstToken
}

*

*<b>

*<li>Rule 120: FieldModifier ::= private

*</b>

func AnyCastToFieldModifier2

func AnyCastToFieldModifier2(i interface{}) *FieldModifier2

func NewFieldModifier2

func NewFieldModifier2(token IToken) *FieldModifier2

func (*FieldModifier2) Accept

func (my *FieldModifier2) Accept(v IAstVisitor)

func (*FieldModifier2) Enter

func (my *FieldModifier2) Enter(v Visitor)

func (*FieldModifier2) Getprivate

func (my *FieldModifier2) Getprivate() IToken

type FieldModifier3

type FieldModifier3 struct {
	*AstToken
}

*

*<b>

*<li>Rule 121: FieldModifier ::= static

*</b>

func AnyCastToFieldModifier3

func AnyCastToFieldModifier3(i interface{}) *FieldModifier3

func NewFieldModifier3

func NewFieldModifier3(token IToken) *FieldModifier3

func (*FieldModifier3) Accept

func (my *FieldModifier3) Accept(v IAstVisitor)

func (*FieldModifier3) Enter

func (my *FieldModifier3) Enter(v Visitor)

func (*FieldModifier3) Getstatic

func (my *FieldModifier3) Getstatic() IToken

type FieldModifier4

type FieldModifier4 struct {
	*AstToken
}

*

*<b>

*<li>Rule 122: FieldModifier ::= final

*</b>

func AnyCastToFieldModifier4

func AnyCastToFieldModifier4(i interface{}) *FieldModifier4

func NewFieldModifier4

func NewFieldModifier4(token IToken) *FieldModifier4

func (*FieldModifier4) Accept

func (my *FieldModifier4) Accept(v IAstVisitor)

func (*FieldModifier4) Enter

func (my *FieldModifier4) Enter(v Visitor)

func (*FieldModifier4) Getfinal

func (my *FieldModifier4) Getfinal() IToken

type FieldModifier5

type FieldModifier5 struct {
	*AstToken
}

*

*<b>

*<li>Rule 123: FieldModifier ::= transient

*</b>

func AnyCastToFieldModifier5

func AnyCastToFieldModifier5(i interface{}) *FieldModifier5

func NewFieldModifier5

func NewFieldModifier5(token IToken) *FieldModifier5

func (*FieldModifier5) Accept

func (my *FieldModifier5) Accept(v IAstVisitor)

func (*FieldModifier5) Enter

func (my *FieldModifier5) Enter(v Visitor)

func (*FieldModifier5) Gettransient

func (my *FieldModifier5) Gettransient() IToken

type FieldModifier6

type FieldModifier6 struct {
	*AstToken
}

*

*<b>

*<li>Rule 124: FieldModifier ::= volatile

*</b>

func AnyCastToFieldModifier6

func AnyCastToFieldModifier6(i interface{}) *FieldModifier6

func NewFieldModifier6

func NewFieldModifier6(token IToken) *FieldModifier6

func (*FieldModifier6) Accept

func (my *FieldModifier6) Accept(v IAstVisitor)

func (*FieldModifier6) Enter

func (my *FieldModifier6) Enter(v Visitor)

func (*FieldModifier6) Getvolatile

func (my *FieldModifier6) Getvolatile() IToken

type FieldModifiers

type FieldModifiers struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 115: FieldModifiers ::= FieldModifier

*</em>
*<p>
*<b>

*<li>Rule 116: FieldModifiers ::= FieldModifiers FieldModifier

*</b>

func AnyCastToFieldModifiers

func AnyCastToFieldModifiers(i interface{}) *FieldModifiers

func NewFieldModifiers

func NewFieldModifiers(leftIToken IToken, rightIToken IToken,
	_FieldModifiers IFieldModifiers,
	_FieldModifier IFieldModifier) *FieldModifiers

func (*FieldModifiers) Accept

func (my *FieldModifiers) Accept(v IAstVisitor)

func (*FieldModifiers) Enter

func (my *FieldModifiers) Enter(v Visitor)

func (*FieldModifiers) GetAllChildren

func (my *FieldModifiers) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*FieldModifiers) GetFieldModifier

func (my *FieldModifiers) GetFieldModifier() IFieldModifier

func (*FieldModifiers) GetFieldModifiers

func (my *FieldModifiers) GetFieldModifiers() IFieldModifiers

func (*FieldModifiers) SetFieldModifier

func (my *FieldModifiers) SetFieldModifier(_FieldModifier IFieldModifier)

func (*FieldModifiers) SetFieldModifiers

func (my *FieldModifiers) SetFieldModifiers(_FieldModifiers IFieldModifiers)

type Finally

type Finally struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 331: Finally ::= finally Block

*</b>

func AnyCastToFinally

func AnyCastToFinally(i interface{}) *Finally

func NewFinally

func NewFinally(leftIToken IToken, rightIToken IToken,
	_finally *AstToken,
	_Block *Block) *Finally

func (*Finally) Accept

func (my *Finally) Accept(v IAstVisitor)

func (*Finally) Enter

func (my *Finally) Enter(v Visitor)

func (*Finally) GetAllChildren

func (my *Finally) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*Finally) GetBlock

func (my *Finally) GetBlock() *Block

func (*Finally) Getfinally

func (my *Finally) Getfinally() *AstToken

func (*Finally) SetBlock

func (my *Finally) SetBlock(_Block *Block)

func (*Finally) Setfinally

func (my *Finally) Setfinally(_finally *AstToken)

type FloatingPointType0

type FloatingPointType0 struct {
	*AstToken
}

*

*<b>

*<li>Rule 21: FloatingPointType ::= float

*</b>

func AnyCastToFloatingPointType0

func AnyCastToFloatingPointType0(i interface{}) *FloatingPointType0

func NewFloatingPointType0

func NewFloatingPointType0(token IToken) *FloatingPointType0

func (*FloatingPointType0) Accept

func (my *FloatingPointType0) Accept(v IAstVisitor)

func (*FloatingPointType0) Enter

func (my *FloatingPointType0) Enter(v Visitor)

func (*FloatingPointType0) Getfloat

func (my *FloatingPointType0) Getfloat() IToken

type FloatingPointType1

type FloatingPointType1 struct {
	*AstToken
}

*

*<b>

*<li>Rule 22: FloatingPointType ::= double

*</b>

func AnyCastToFloatingPointType1

func AnyCastToFloatingPointType1(i interface{}) *FloatingPointType1

func NewFloatingPointType1

func NewFloatingPointType1(token IToken) *FloatingPointType1

func (*FloatingPointType1) Accept

func (my *FloatingPointType1) Accept(v IAstVisitor)

func (*FloatingPointType1) Enter

func (my *FloatingPointType1) Enter(v Visitor)

func (*FloatingPointType1) Getdouble

func (my *FloatingPointType1) Getdouble() IToken

type ForStatementNoShortIf

type ForStatementNoShortIf struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 314: ForStatementNoShortIf ::= for ( ForInitopt ; Expressionopt ; ForUpdateopt ) StatementNoShortIf

*</b>

func AnyCastToForStatementNoShortIf

func AnyCastToForStatementNoShortIf(i interface{}) *ForStatementNoShortIf

func NewForStatementNoShortIf

func NewForStatementNoShortIf(leftIToken IToken, rightIToken IToken,
	_for *AstToken,
	_LPAREN *AstToken,
	_ForInitopt IForInitopt,
	_SEMICOLON *AstToken,
	_Expressionopt IExpressionopt,
	_SEMICOLON6 *AstToken,
	_ForUpdateopt IForUpdateopt,
	_RPAREN *AstToken,
	_StatementNoShortIf IStatementNoShortIf) *ForStatementNoShortIf

func (*ForStatementNoShortIf) Accept

func (my *ForStatementNoShortIf) Accept(v IAstVisitor)

func (*ForStatementNoShortIf) Enter

func (my *ForStatementNoShortIf) Enter(v Visitor)

func (*ForStatementNoShortIf) GetAllChildren

func (my *ForStatementNoShortIf) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ForStatementNoShortIf) GetExpressionopt

func (my *ForStatementNoShortIf) GetExpressionopt() IExpressionopt

*

  • The value returned by <b>GetExpressionopt</b> may be <b>null</b>

func (*ForStatementNoShortIf) GetForInitopt

func (my *ForStatementNoShortIf) GetForInitopt() IForInitopt

*

  • The value returned by <b>GetForInitopt</b> may be <b>null</b>

func (*ForStatementNoShortIf) GetForUpdateopt

func (my *ForStatementNoShortIf) GetForUpdateopt() IForUpdateopt

*

  • The value returned by <b>GetForUpdateopt</b> may be <b>null</b>

func (*ForStatementNoShortIf) GetLPAREN

func (my *ForStatementNoShortIf) GetLPAREN() *AstToken

func (*ForStatementNoShortIf) GetRPAREN

func (my *ForStatementNoShortIf) GetRPAREN() *AstToken

func (*ForStatementNoShortIf) GetSEMICOLON

func (my *ForStatementNoShortIf) GetSEMICOLON() *AstToken

func (*ForStatementNoShortIf) GetSEMICOLON6

func (my *ForStatementNoShortIf) GetSEMICOLON6() *AstToken

func (*ForStatementNoShortIf) GetStatementNoShortIf

func (my *ForStatementNoShortIf) GetStatementNoShortIf() IStatementNoShortIf

func (*ForStatementNoShortIf) Getfor

func (my *ForStatementNoShortIf) Getfor() *AstToken

func (*ForStatementNoShortIf) SetExpressionopt

func (my *ForStatementNoShortIf) SetExpressionopt(_Expressionopt IExpressionopt)

func (*ForStatementNoShortIf) SetForInitopt

func (my *ForStatementNoShortIf) SetForInitopt(_ForInitopt IForInitopt)

func (*ForStatementNoShortIf) SetForUpdateopt

func (my *ForStatementNoShortIf) SetForUpdateopt(_ForUpdateopt IForUpdateopt)

func (*ForStatementNoShortIf) SetLPAREN

func (my *ForStatementNoShortIf) SetLPAREN(_LPAREN *AstToken)

func (*ForStatementNoShortIf) SetRPAREN

func (my *ForStatementNoShortIf) SetRPAREN(_RPAREN *AstToken)

func (*ForStatementNoShortIf) SetSEMICOLON

func (my *ForStatementNoShortIf) SetSEMICOLON(_SEMICOLON *AstToken)

func (*ForStatementNoShortIf) SetSEMICOLON6

func (my *ForStatementNoShortIf) SetSEMICOLON6(_SEMICOLON6 *AstToken)

func (*ForStatementNoShortIf) SetStatementNoShortIf

func (my *ForStatementNoShortIf) SetStatementNoShortIf(_StatementNoShortIf IStatementNoShortIf)

func (*ForStatementNoShortIf) Setfor

func (my *ForStatementNoShortIf) Setfor(_for *AstToken)

type FormalParameter

type FormalParameter struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 135: FormalParameter ::= VariableModifiersopt Type VariableDeclaratorId

*</b>

func AnyCastToFormalParameter

func AnyCastToFormalParameter(i interface{}) *FormalParameter

func NewFormalParameter

func NewFormalParameter(leftIToken IToken, rightIToken IToken,
	_VariableModifiersopt IVariableModifiersopt,
	_Type IType,
	_VariableDeclaratorId IVariableDeclaratorId) *FormalParameter

func (*FormalParameter) Accept

func (my *FormalParameter) Accept(v IAstVisitor)

func (*FormalParameter) Enter

func (my *FormalParameter) Enter(v Visitor)

func (*FormalParameter) GetAllChildren

func (my *FormalParameter) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*FormalParameter) GetType

func (my *FormalParameter) GetType() IType

func (*FormalParameter) GetVariableDeclaratorId

func (my *FormalParameter) GetVariableDeclaratorId() IVariableDeclaratorId

func (*FormalParameter) GetVariableModifiersopt

func (my *FormalParameter) GetVariableModifiersopt() IVariableModifiersopt

*

  • The value returned by <b>GetVariableModifiersopt</b> may be <b>null</b>

func (*FormalParameter) SetType

func (my *FormalParameter) SetType(_Type IType)

func (*FormalParameter) SetVariableDeclaratorId

func (my *FormalParameter) SetVariableDeclaratorId(_VariableDeclaratorId IVariableDeclaratorId)

func (*FormalParameter) SetVariableModifiersopt

func (my *FormalParameter) SetVariableModifiersopt(_VariableModifiersopt IVariableModifiersopt)

type FormalParameterList

type FormalParameterList struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 131: FormalParameterList ::= LastFormalParameter

*</em>
*<p>
*<b>

*<li>Rule 132: FormalParameterList ::= FormalParameters , LastFormalParameter

*</b>

func AnyCastToFormalParameterList

func AnyCastToFormalParameterList(i interface{}) *FormalParameterList

func NewFormalParameterList

func NewFormalParameterList(leftIToken IToken, rightIToken IToken,
	_FormalParameters IFormalParameters,
	_COMMA *AstToken,
	_LastFormalParameter *LastFormalParameter) *FormalParameterList

func (*FormalParameterList) Accept

func (my *FormalParameterList) Accept(v IAstVisitor)

func (*FormalParameterList) Enter

func (my *FormalParameterList) Enter(v Visitor)

func (*FormalParameterList) GetAllChildren

func (my *FormalParameterList) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*FormalParameterList) GetCOMMA

func (my *FormalParameterList) GetCOMMA() *AstToken

func (*FormalParameterList) GetFormalParameters

func (my *FormalParameterList) GetFormalParameters() IFormalParameters

func (*FormalParameterList) GetLastFormalParameter

func (my *FormalParameterList) GetLastFormalParameter() *LastFormalParameter

func (*FormalParameterList) SetCOMMA

func (my *FormalParameterList) SetCOMMA(_COMMA *AstToken)

func (*FormalParameterList) SetFormalParameters

func (my *FormalParameterList) SetFormalParameters(_FormalParameters IFormalParameters)

func (*FormalParameterList) SetLastFormalParameter

func (my *FormalParameterList) SetLastFormalParameter(_LastFormalParameter *LastFormalParameter)

type FormalParameters

type FormalParameters struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 133: FormalParameters ::= FormalParameter

*</em>
*<p>
*<b>

*<li>Rule 134: FormalParameters ::= FormalParameters , FormalParameter

*</b>

func AnyCastToFormalParameters

func AnyCastToFormalParameters(i interface{}) *FormalParameters

func NewFormalParameters

func NewFormalParameters(leftIToken IToken, rightIToken IToken,
	_FormalParameters IFormalParameters,
	_COMMA *AstToken,
	_FormalParameter *FormalParameter) *FormalParameters

func (*FormalParameters) Accept

func (my *FormalParameters) Accept(v IAstVisitor)

func (*FormalParameters) Enter

func (my *FormalParameters) Enter(v Visitor)

func (*FormalParameters) GetAllChildren

func (my *FormalParameters) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*FormalParameters) GetCOMMA

func (my *FormalParameters) GetCOMMA() *AstToken

func (*FormalParameters) GetFormalParameter

func (my *FormalParameters) GetFormalParameter() *FormalParameter

func (*FormalParameters) GetFormalParameters

func (my *FormalParameters) GetFormalParameters() IFormalParameters

func (*FormalParameters) SetCOMMA

func (my *FormalParameters) SetCOMMA(_COMMA *AstToken)

func (*FormalParameters) SetFormalParameter

func (my *FormalParameters) SetFormalParameter(_FormalParameter *FormalParameter)

func (*FormalParameters) SetFormalParameters

func (my *FormalParameters) SetFormalParameters(_FormalParameters IFormalParameters)

type IAbstractMethodDeclaration

type IAbstractMethodDeclaration interface {
	IInterfaceMemberDeclaration
}

*

  • is implemented by <b>AbstractMethodDeclaration</b>

func AnyCastToIAbstractMethodDeclaration

func AnyCastToIAbstractMethodDeclaration(i interface{}) IAbstractMethodDeclaration

type IAbstractMethodModifier

type IAbstractMethodModifier interface {
	IAbstractMethodModifiers
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>Annotations *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>AbstractMethodModifier0 *<li>AbstractMethodModifier1 *</ul> *</b>

func AnyCastToIAbstractMethodModifier

func AnyCastToIAbstractMethodModifier(i interface{}) IAbstractMethodModifier

type IAbstractMethodModifiers

type IAbstractMethodModifiers interface {
	IAbstractMethodModifiersopt
}

*

  • is implemented by: *<b> *<ul> *<li>AbstractMethodModifiers *<li>Annotations *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>AbstractMethodModifier0 *<li>AbstractMethodModifier1 *</ul> *</b>

func AnyCastToIAbstractMethodModifiers

func AnyCastToIAbstractMethodModifiers(i interface{}) IAbstractMethodModifiers

type IAbstractMethodModifiersopt

type IAbstractMethodModifiersopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>AbstractMethodModifiers *<li>Annotations *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>AbstractMethodModifier0 *<li>AbstractMethodModifier1 *</ul> *</b>

func AnyCastToIAbstractMethodModifiersopt

func AnyCastToIAbstractMethodModifiersopt(i interface{}) IAbstractMethodModifiersopt

type IActualTypeArgument

type IActualTypeArgument interface {
	IActualTypeArgumentList
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ClassType *<li>ArrayType *<li>Wildcard *</ul> *</b>

func AnyCastToIActualTypeArgument

func AnyCastToIActualTypeArgument(i interface{}) IActualTypeArgument

type IActualTypeArgumentList

type IActualTypeArgumentList interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ClassType *<li>ArrayType *<li>ActualTypeArgumentList *<li>Wildcard *</ul> *</b>

func AnyCastToIActualTypeArgumentList

func AnyCastToIActualTypeArgumentList(i interface{}) IActualTypeArgumentList

type IAdditionalBound

type IAdditionalBound interface {
	IAdditionalBoundList
}

*

  • is implemented by <b>AdditionalBound</b>

func AnyCastToIAdditionalBound

func AnyCastToIAdditionalBound(i interface{}) IAdditionalBound

type IAdditionalBoundList

type IAdditionalBoundList interface {
	IAdditionalBoundListopt
}

*

  • is implemented by: *<b> *<ul> *<li>AdditionalBoundList *<li>AdditionalBound *</ul> *</b>

func AnyCastToIAdditionalBoundList

func AnyCastToIAdditionalBoundList(i interface{}) IAdditionalBoundList

type IAdditionalBoundListopt

type IAdditionalBoundListopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>AdditionalBoundList *<li>AdditionalBound *</ul> *</b>

func AnyCastToIAdditionalBoundListopt

func AnyCastToIAdditionalBoundListopt(i interface{}) IAdditionalBoundListopt

type IAdditiveExpression

type IAdditiveExpression interface {
	IShiftExpression
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *</ul> *</b>

func AnyCastToIAdditiveExpression

func AnyCastToIAdditiveExpression(i interface{}) IAdditiveExpression

type IAmbiguousName

type IAmbiguousName interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>AmbiguousName *</ul> *</b>

func AnyCastToIAmbiguousName

func AnyCastToIAmbiguousName(i interface{}) IAmbiguousName

type IAndExpression

type IAndExpression interface {
	IExclusiveOrExpression
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIAndExpression

func AnyCastToIAndExpression(i interface{}) IAndExpression

type IAnnotation

*

  • is implemented by: *<b> *<ul> *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *</ul> *</b>

func AnyCastToIAnnotation

func AnyCastToIAnnotation(i interface{}) IAnnotation

type IAnnotationTypeBody

type IAnnotationTypeBody interface {
	IRootForJavaParser
}

*

  • is implemented by <b>AnnotationTypeBody</b>

func AnyCastToIAnnotationTypeBody

func AnyCastToIAnnotationTypeBody(i interface{}) IAnnotationTypeBody

type IAnnotationTypeDeclaration

type IAnnotationTypeDeclaration interface {
	IInterfaceDeclaration
	IAnnotationTypeElementDeclaration
}

*

  • is implemented by <b>AnnotationTypeDeclaration</b>

func AnyCastToIAnnotationTypeDeclaration

func AnyCastToIAnnotationTypeDeclaration(i interface{}) IAnnotationTypeDeclaration

type IAnnotationTypeElementDeclaration

type IAnnotationTypeElementDeclaration interface {
	IAnnotationTypeElementDeclarations
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>NormalClassDeclaration *<li>EnumDeclaration *<li>NormalInterfaceDeclaration *<li>ConstantDeclaration *<li>AnnotationTypeDeclaration *<li>AnnotationTypeElementDeclaration0 *<li>AnnotationTypeElementDeclaration1 *</ul> *</b>

func AnyCastToIAnnotationTypeElementDeclaration

func AnyCastToIAnnotationTypeElementDeclaration(i interface{}) IAnnotationTypeElementDeclaration

type IAnnotationTypeElementDeclarations

type IAnnotationTypeElementDeclarations interface {
	IAnnotationTypeElementDeclarationsopt
}

*

  • is implemented by: *<b> *<ul> *<li>NormalClassDeclaration *<li>EnumDeclaration *<li>NormalInterfaceDeclaration *<li>ConstantDeclaration *<li>AnnotationTypeDeclaration *<li>AnnotationTypeElementDeclarations *<li>AnnotationTypeElementDeclaration0 *<li>AnnotationTypeElementDeclaration1 *</ul> *</b>

func AnyCastToIAnnotationTypeElementDeclarations

func AnyCastToIAnnotationTypeElementDeclarations(i interface{}) IAnnotationTypeElementDeclarations

type IAnnotationTypeElementDeclarationsopt

type IAnnotationTypeElementDeclarationsopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>NormalClassDeclaration *<li>EnumDeclaration *<li>NormalInterfaceDeclaration *<li>ConstantDeclaration *<li>AnnotationTypeDeclaration *<li>AnnotationTypeElementDeclarations *<li>AnnotationTypeElementDeclaration0 *<li>AnnotationTypeElementDeclaration1 *</ul> *</b>

func AnyCastToIAnnotationTypeElementDeclarationsopt

func AnyCastToIAnnotationTypeElementDeclarationsopt(i interface{}) IAnnotationTypeElementDeclarationsopt

type IAnnotations

*

  • is implemented by: *<b> *<ul> *<li>Annotations *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *</ul> *</b>

func AnyCastToIAnnotations

func AnyCastToIAnnotations(i interface{}) IAnnotations

type IAnnotationsopt

type IAnnotationsopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>Annotations *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *</ul> *</b>

func AnyCastToIAnnotationsopt

func AnyCastToIAnnotationsopt(i interface{}) IAnnotationsopt

type IArgumentList

type IArgumentList interface {
	IArgumentListopt
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>ArgumentList *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>ConditionalAndExpression *<li>ConditionalOrExpression *<li>ConditionalExpression *<li>Assignment *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIArgumentList

func AnyCastToIArgumentList(i interface{}) IArgumentList

type IArgumentListopt

type IArgumentListopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>ArgumentList *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>ConditionalAndExpression *<li>ConditionalOrExpression *<li>ConditionalExpression *<li>Assignment *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIArgumentListopt

func AnyCastToIArgumentListopt(i interface{}) IArgumentListopt

type IArguments

type IArguments interface {
	IArgumentsopt
}

*

  • is implemented by <b>Arguments</b>

func AnyCastToIArguments

func AnyCastToIArguments(i interface{}) IArguments

type IArgumentsopt

type IArgumentsopt interface {
	IRootForJavaParser
}

*

  • is implemented by <b>Arguments</b>

func AnyCastToIArgumentsopt

func AnyCastToIArgumentsopt(i interface{}) IArgumentsopt

type IArrayAccess

type IArrayAccess interface {
	IPrimaryNoNewArray
	ILeftHandSide
}

*

  • is implemented by: *<b> *<ul> *<li>ArrayAccess0 *<li>ArrayAccess1 *</ul> *</b>

func AnyCastToIArrayAccess

func AnyCastToIArrayAccess(i interface{}) IArrayAccess

type IArrayCreationExpression

type IArrayCreationExpression interface {
	IPrimary
}

*

  • is implemented by: *<b> *<ul> *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *</ul> *</b>

func AnyCastToIArrayCreationExpression

func AnyCastToIArrayCreationExpression(i interface{}) IArrayCreationExpression

type IArrayInitializer

type IArrayInitializer interface {
	IVariableInitializer
}

*

  • is implemented by <b>ArrayInitializer</b>

func AnyCastToIArrayInitializer

func AnyCastToIArrayInitializer(i interface{}) IArrayInitializer

type IArrayType

type IArrayType interface {
	IReferenceType
}

*

  • is implemented by <b>ArrayType</b>

func AnyCastToIArrayType

func AnyCastToIArrayType(i interface{}) IArrayType

type IAssertStatement

type IAssertStatement interface {
	IStatementWithoutTrailingSubstatement
}

*

  • is implemented by: *<b> *<ul> *<li>AssertStatement0 *<li>AssertStatement1 *</ul> *</b>

func AnyCastToIAssertStatement

func AnyCastToIAssertStatement(i interface{}) IAssertStatement

type IAssignment

type IAssignment interface {
	IStatementExpression
	IAssignmentExpression
}

*

  • is implemented by <b>Assignment</b>

func AnyCastToIAssignment

func AnyCastToIAssignment(i interface{}) IAssignment

type IAssignmentExpression

type IAssignmentExpression interface {
	IExpression
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>ConditionalAndExpression *<li>ConditionalOrExpression *<li>ConditionalExpression *<li>Assignment *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIAssignmentExpression

func AnyCastToIAssignmentExpression(i interface{}) IAssignmentExpression

type IAssignmentOperator

type IAssignmentOperator interface {
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>AssignmentOperator0 *<li>AssignmentOperator1 *<li>AssignmentOperator2 *<li>AssignmentOperator3 *<li>AssignmentOperator4 *<li>AssignmentOperator5 *<li>AssignmentOperator6 *<li>AssignmentOperator7 *<li>AssignmentOperator8 *<li>AssignmentOperator9 *<li>AssignmentOperator10 *<li>AssignmentOperator11 *</ul> *</b>

func AnyCastToIAssignmentOperator

func AnyCastToIAssignmentOperator(i interface{}) IAssignmentOperator

type IAstToken

type IAstToken interface {
	IRootForJavaParser
}

*

  • is always implemented by <b>AstToken</b>. It is also implemented by: *<b> *<ul> *<li>identifier *<li>PrimitiveType *<li>ClassType *<li>ArrayType *<li>TypeDeclaration *<li>NormalClassDeclaration *<li>ClassMemberDeclaration *<li>FieldDeclaration *<li>MethodDeclaration *<li>ResultType *<li>VariableModifier *<li>MethodBody *<li>EnumDeclaration *<li>NormalInterfaceDeclaration *<li>InterfaceMemberDeclaration *<li>ConstantDeclaration *<li>AbstractMethodDeclaration *<li>AnnotationTypeDeclaration *<li>Annotations *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>Block *<li>BlockStatements *<li>LocalVariableDeclarationStatement *<li>IfThenStatement *<li>IfThenElseStatement *<li>EmptyStatement *<li>LabeledStatement *<li>ExpressionStatement *<li>SwitchStatement *<li>WhileStatement *<li>DoStatement *<li>BasicForStatement *<li>EnhancedForStatement *<li>BreakStatement *<li>ContinueStatement *<li>ReturnStatement *<li>ThrowStatement *<li>SynchronizedStatement *<li>Commaopt *<li>Ellipsisopt *<li>LPGUserAction0 *<li>LPGUserAction1 *<li>LPGUserAction2 *<li>LPGUserAction3 *<li>LPGUserAction4 *<li>IntegralType0 *<li>IntegralType1 *<li>IntegralType2 *<li>IntegralType3 *<li>IntegralType4 *<li>FloatingPointType0 *<li>FloatingPointType1 *<li>ClassModifier0 *<li>ClassModifier1 *<li>ClassModifier2 *<li>ClassModifier3 *<li>ClassModifier4 *<li>ClassModifier5 *<li>ClassModifier6 *<li>FieldModifier0 *<li>FieldModifier1 *<li>FieldModifier2 *<li>FieldModifier3 *<li>FieldModifier4 *<li>FieldModifier5 *<li>FieldModifier6 *<li>MethodModifier0 *<li>MethodModifier1 *<li>MethodModifier2 *<li>MethodModifier3 *<li>MethodModifier4 *<li>MethodModifier5 *<li>MethodModifier6 *<li>MethodModifier7 *<li>MethodModifier8 *<li>ConstructorModifier0 *<li>ConstructorModifier1 *<li>ConstructorModifier2 *<li>InterfaceModifier0 *<li>InterfaceModifier1 *<li>InterfaceModifier2 *<li>InterfaceModifier3 *<li>InterfaceModifier4 *<li>InterfaceModifier5 *<li>ConstantModifier0 *<li>ConstantModifier1 *<li>ConstantModifier2 *<li>AbstractMethodModifier0 *<li>AbstractMethodModifier1 *<li>AnnotationTypeElementDeclaration0 *<li>AnnotationTypeElementDeclaration1 *<li>AssertStatement0 *<li>AssertStatement1 *<li>TryStatement0 *<li>TryStatement1 *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>AssignmentOperator0 *<li>AssignmentOperator1 *<li>AssignmentOperator2 *<li>AssignmentOperator3 *<li>AssignmentOperator4 *<li>AssignmentOperator5 *<li>AssignmentOperator6 *<li>AssignmentOperator7 *<li>AssignmentOperator8 *<li>AssignmentOperator9 *<li>AssignmentOperator10 *<li>AssignmentOperator11 *</ul> *</b>

func AnyCastToIAstToken

func AnyCastToIAstToken(i interface{}) IAstToken

type IBasicForStatement

type IBasicForStatement interface {
	IForStatement
}

*

  • is implemented by <b>BasicForStatement</b>

func AnyCastToIBasicForStatement

func AnyCastToIBasicForStatement(i interface{}) IBasicForStatement

type IBlock

*

  • is implemented by <b>Block</b>

func AnyCastToIBlock

func AnyCastToIBlock(i interface{}) IBlock

type IBlockStatement

type IBlockStatement interface {
	IBlockStatements
}

*

  • is implemented by: *<b> *<ul> *<li>NormalClassDeclaration *<li>EnumDeclaration *<li>Block *<li>LocalVariableDeclarationStatement *<li>IfThenStatement *<li>IfThenElseStatement *<li>EmptyStatement *<li>LabeledStatement *<li>ExpressionStatement *<li>SwitchStatement *<li>WhileStatement *<li>DoStatement *<li>BasicForStatement *<li>EnhancedForStatement *<li>BreakStatement *<li>ContinueStatement *<li>ReturnStatement *<li>ThrowStatement *<li>SynchronizedStatement *<li>AssertStatement0 *<li>AssertStatement1 *<li>TryStatement0 *<li>TryStatement1 *</ul> *</b>

func AnyCastToIBlockStatement

func AnyCastToIBlockStatement(i interface{}) IBlockStatement

type IBlockStatements

type IBlockStatements interface {
	IBlockStatementsopt
}

*

  • is implemented by: *<b> *<ul> *<li>NormalClassDeclaration *<li>EnumDeclaration *<li>Block *<li>BlockStatements *<li>LocalVariableDeclarationStatement *<li>IfThenStatement *<li>IfThenElseStatement *<li>EmptyStatement *<li>LabeledStatement *<li>ExpressionStatement *<li>SwitchStatement *<li>WhileStatement *<li>DoStatement *<li>BasicForStatement *<li>EnhancedForStatement *<li>BreakStatement *<li>ContinueStatement *<li>ReturnStatement *<li>ThrowStatement *<li>SynchronizedStatement *<li>AssertStatement0 *<li>AssertStatement1 *<li>TryStatement0 *<li>TryStatement1 *</ul> *</b>

func AnyCastToIBlockStatements

func AnyCastToIBlockStatements(i interface{}) IBlockStatements

type IBlockStatementsopt

type IBlockStatementsopt interface {
	ILPGUserAction
}

*

  • is implemented by: *<b> *<ul> *<li>NormalClassDeclaration *<li>EnumDeclaration *<li>Block *<li>BlockStatements *<li>LocalVariableDeclarationStatement *<li>IfThenStatement *<li>IfThenElseStatement *<li>EmptyStatement *<li>LabeledStatement *<li>ExpressionStatement *<li>SwitchStatement *<li>WhileStatement *<li>DoStatement *<li>BasicForStatement *<li>EnhancedForStatement *<li>BreakStatement *<li>ContinueStatement *<li>ReturnStatement *<li>ThrowStatement *<li>SynchronizedStatement *<li>AssertStatement0 *<li>AssertStatement1 *<li>TryStatement0 *<li>TryStatement1 *</ul> *</b>

func AnyCastToIBlockStatementsopt

func AnyCastToIBlockStatementsopt(i interface{}) IBlockStatementsopt

type IBooleanLiteral

type IBooleanLiteral interface {
	ILiteral
	IAstToken
}

*

  • is always implemented by <b>AstToken</b>. It is also implemented by: *<b> *<ul> *<li>BooleanLiteral0 *<li>BooleanLiteral1 *</ul> *</b>

func AnyCastToIBooleanLiteral

func AnyCastToIBooleanLiteral(i interface{}) IBooleanLiteral

type IBreakStatement

type IBreakStatement interface {
	IStatementWithoutTrailingSubstatement
}

*

  • is implemented by <b>BreakStatement</b>

func AnyCastToIBreakStatement

func AnyCastToIBreakStatement(i interface{}) IBreakStatement

type ICastExpression

type ICastExpression interface {
	IUnaryExpressionNotPlusMinus
}

*

  • is implemented by: *<b> *<ul> *<li>CastExpression0 *<li>CastExpression1 *</ul> *</b>

func AnyCastToICastExpression

func AnyCastToICastExpression(i interface{}) ICastExpression

type ICatchClause

type ICatchClause interface {
	ICatches
}

*

  • is implemented by <b>CatchClause</b>

func AnyCastToICatchClause

func AnyCastToICatchClause(i interface{}) ICatchClause

type ICatches

type ICatches interface {
	ICatchesopt
}

*

  • is implemented by: *<b> *<ul> *<li>Catches *<li>CatchClause *</ul> *</b>

func AnyCastToICatches

func AnyCastToICatches(i interface{}) ICatches

type ICatchesopt

type ICatchesopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>Catches *<li>CatchClause *</ul> *</b>

func AnyCastToICatchesopt

func AnyCastToICatchesopt(i interface{}) ICatchesopt

type IClassBody

type IClassBody interface {
	IClassBodyopt
}

*

  • is implemented by <b>ClassBody</b>

func AnyCastToIClassBody

func AnyCastToIClassBody(i interface{}) IClassBody

type IClassBodyDeclaration

type IClassBodyDeclaration interface {
	IClassBodyDeclarations
}

*

  • is implemented by: *<b> *<ul> *<li>NormalClassDeclaration *<li>ClassMemberDeclaration *<li>FieldDeclaration *<li>MethodDeclaration *<li>StaticInitializer *<li>ConstructorDeclaration *<li>EnumDeclaration *<li>NormalInterfaceDeclaration *<li>AnnotationTypeDeclaration *<li>Block *</ul> *</b>

func AnyCastToIClassBodyDeclaration

func AnyCastToIClassBodyDeclaration(i interface{}) IClassBodyDeclaration

type IClassBodyDeclarations

type IClassBodyDeclarations interface {
	IClassBodyDeclarationsopt
}

*

  • is implemented by: *<b> *<ul> *<li>NormalClassDeclaration *<li>ClassBodyDeclarations *<li>ClassMemberDeclaration *<li>FieldDeclaration *<li>MethodDeclaration *<li>StaticInitializer *<li>ConstructorDeclaration *<li>EnumDeclaration *<li>NormalInterfaceDeclaration *<li>AnnotationTypeDeclaration *<li>Block *</ul> *</b>

func AnyCastToIClassBodyDeclarations

func AnyCastToIClassBodyDeclarations(i interface{}) IClassBodyDeclarations

type IClassBodyDeclarationsopt

type IClassBodyDeclarationsopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>NormalClassDeclaration *<li>ClassBodyDeclarations *<li>ClassMemberDeclaration *<li>FieldDeclaration *<li>MethodDeclaration *<li>StaticInitializer *<li>ConstructorDeclaration *<li>EnumDeclaration *<li>NormalInterfaceDeclaration *<li>AnnotationTypeDeclaration *<li>Block *</ul> *</b>

func AnyCastToIClassBodyDeclarationsopt

func AnyCastToIClassBodyDeclarationsopt(i interface{}) IClassBodyDeclarationsopt

type IClassBodyopt

type IClassBodyopt interface {
	IRootForJavaParser
}

*

  • is implemented by <b>ClassBody</b>

func AnyCastToIClassBodyopt

func AnyCastToIClassBodyopt(i interface{}) IClassBodyopt

type IClassDeclaration

*

  • is implemented by: *<b> *<ul> *<li>NormalClassDeclaration *<li>EnumDeclaration *</ul> *</b>

func AnyCastToIClassDeclaration

func AnyCastToIClassDeclaration(i interface{}) IClassDeclaration

type IClassInstanceCreationExpression

type IClassInstanceCreationExpression interface {
	IStatementExpression
	IPrimaryNoNewArray
}

*

  • is implemented by: *<b> *<ul> *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *</ul> *</b>

func AnyCastToIClassInstanceCreationExpression

func AnyCastToIClassInstanceCreationExpression(i interface{}) IClassInstanceCreationExpression

type IClassMemberDeclaration

type IClassMemberDeclaration interface {
	IClassBodyDeclaration
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>NormalClassDeclaration *<li>ClassMemberDeclaration *<li>FieldDeclaration *<li>MethodDeclaration *<li>EnumDeclaration *<li>NormalInterfaceDeclaration *<li>AnnotationTypeDeclaration *</ul> *</b>

func AnyCastToIClassMemberDeclaration

func AnyCastToIClassMemberDeclaration(i interface{}) IClassMemberDeclaration

type IClassModifier

type IClassModifier interface {
	IClassModifiers
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>ClassModifier0 *<li>ClassModifier1 *<li>ClassModifier2 *<li>ClassModifier3 *<li>ClassModifier4 *<li>ClassModifier5 *<li>ClassModifier6 *</ul> *</b>

func AnyCastToIClassModifier

func AnyCastToIClassModifier(i interface{}) IClassModifier

type IClassModifiers

type IClassModifiers interface {
	IClassModifiersopt
}

*

  • is implemented by: *<b> *<ul> *<li>ClassModifiers *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>ClassModifier0 *<li>ClassModifier1 *<li>ClassModifier2 *<li>ClassModifier3 *<li>ClassModifier4 *<li>ClassModifier5 *<li>ClassModifier6 *</ul> *</b>

func AnyCastToIClassModifiers

func AnyCastToIClassModifiers(i interface{}) IClassModifiers

type IClassModifiersopt

type IClassModifiersopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>ClassModifiers *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>ClassModifier0 *<li>ClassModifier1 *<li>ClassModifier2 *<li>ClassModifier3 *<li>ClassModifier4 *<li>ClassModifier5 *<li>ClassModifier6 *</ul> *</b>

func AnyCastToIClassModifiersopt

func AnyCastToIClassModifiersopt(i interface{}) IClassModifiersopt

type IClassName

type IClassName interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>TypeName *</ul> *</b>

func AnyCastToIClassName

func AnyCastToIClassName(i interface{}) IClassName

type IClassOrInterfaceType

type IClassOrInterfaceType interface {
	IReferenceType
}

*

  • is implemented by <b>ClassType</b>

func AnyCastToIClassOrInterfaceType

func AnyCastToIClassOrInterfaceType(i interface{}) IClassOrInterfaceType

type IClassType

type IClassType interface {
	IClassOrInterfaceType
	IExceptionType
}

*

  • is implemented by <b>ClassType</b>

func AnyCastToIClassType

func AnyCastToIClassType(i interface{}) IClassType

type ICommaopt

type ICommaopt interface {
	IAstToken
}

*

  • is always implemented by <b>AstToken</b>. It is also implemented by <b>Commaopt</b>

func AnyCastToICommaopt

func AnyCastToICommaopt(i interface{}) ICommaopt

type ICompilationUnit

type ICompilationUnit interface {
	IRootForJavaParser
}

*

  • is implemented by <b>CompilationUnit</b>

func AnyCastToICompilationUnit

func AnyCastToICompilationUnit(i interface{}) ICompilationUnit

type IConditionalAndExpression

type IConditionalAndExpression interface {
	IConditionalOrExpression
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>ConditionalAndExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIConditionalAndExpression

func AnyCastToIConditionalAndExpression(i interface{}) IConditionalAndExpression

type IConditionalExpression

type IConditionalExpression interface {
	IElementValue
	IAssignmentExpression
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>ConditionalAndExpression *<li>ConditionalOrExpression *<li>ConditionalExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIConditionalExpression

func AnyCastToIConditionalExpression(i interface{}) IConditionalExpression

type IConditionalOrExpression

type IConditionalOrExpression interface {
	IConditionalExpression
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>ConditionalAndExpression *<li>ConditionalOrExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIConditionalOrExpression

func AnyCastToIConditionalOrExpression(i interface{}) IConditionalOrExpression

type IConstantDeclaration

type IConstantDeclaration interface {
	IInterfaceMemberDeclaration
	IAnnotationTypeElementDeclaration
}

*

  • is implemented by <b>ConstantDeclaration</b>

func AnyCastToIConstantDeclaration

func AnyCastToIConstantDeclaration(i interface{}) IConstantDeclaration

type IConstantExpression

type IConstantExpression interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>ConditionalAndExpression *<li>ConditionalOrExpression *<li>ConditionalExpression *<li>Assignment *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIConstantExpression

func AnyCastToIConstantExpression(i interface{}) IConstantExpression

type IConstantModifier

type IConstantModifier interface {
	IConstantModifiers
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>ConstantModifier0 *<li>ConstantModifier1 *<li>ConstantModifier2 *</ul> *</b>

func AnyCastToIConstantModifier

func AnyCastToIConstantModifier(i interface{}) IConstantModifier

type IConstantModifiers

type IConstantModifiers interface {
	IConstantModifiersopt
}

*

  • is implemented by: *<b> *<ul> *<li>ConstantModifiers *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>ConstantModifier0 *<li>ConstantModifier1 *<li>ConstantModifier2 *</ul> *</b>

func AnyCastToIConstantModifiers

func AnyCastToIConstantModifiers(i interface{}) IConstantModifiers

type IConstantModifiersopt

type IConstantModifiersopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>ConstantModifiers *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>ConstantModifier0 *<li>ConstantModifier1 *<li>ConstantModifier2 *</ul> *</b>

func AnyCastToIConstantModifiersopt

func AnyCastToIConstantModifiersopt(i interface{}) IConstantModifiersopt

type IConstructorBody

type IConstructorBody interface {
	IRootForJavaParser
}

*

  • is implemented by <b>ConstructorBody</b>

func AnyCastToIConstructorBody

func AnyCastToIConstructorBody(i interface{}) IConstructorBody

type IConstructorDeclaration

type IConstructorDeclaration interface {
	IClassBodyDeclaration
}

*

  • is implemented by <b>ConstructorDeclaration</b>

func AnyCastToIConstructorDeclaration

func AnyCastToIConstructorDeclaration(i interface{}) IConstructorDeclaration

type IConstructorDeclarator

type IConstructorDeclarator interface {
	IRootForJavaParser
}

*

  • is implemented by <b>ConstructorDeclarator</b>

func AnyCastToIConstructorDeclarator

func AnyCastToIConstructorDeclarator(i interface{}) IConstructorDeclarator

type IConstructorModifier

type IConstructorModifier interface {
	IConstructorModifiers
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>Annotations *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>ConstructorModifier0 *<li>ConstructorModifier1 *<li>ConstructorModifier2 *</ul> *</b>

func AnyCastToIConstructorModifier

func AnyCastToIConstructorModifier(i interface{}) IConstructorModifier

type IConstructorModifiers

type IConstructorModifiers interface {
	IConstructorModifiersopt
}

*

  • is implemented by: *<b> *<ul> *<li>ConstructorModifiers *<li>Annotations *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>ConstructorModifier0 *<li>ConstructorModifier1 *<li>ConstructorModifier2 *</ul> *</b>

func AnyCastToIConstructorModifiers

func AnyCastToIConstructorModifiers(i interface{}) IConstructorModifiers

type IConstructorModifiersopt

type IConstructorModifiersopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>ConstructorModifiers *<li>Annotations *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>ConstructorModifier0 *<li>ConstructorModifier1 *<li>ConstructorModifier2 *</ul> *</b>

func AnyCastToIConstructorModifiersopt

func AnyCastToIConstructorModifiersopt(i interface{}) IConstructorModifiersopt

type IContinueStatement

type IContinueStatement interface {
	IStatementWithoutTrailingSubstatement
}

*

  • is implemented by <b>ContinueStatement</b>

func AnyCastToIContinueStatement

func AnyCastToIContinueStatement(i interface{}) IContinueStatement

type IDefaultValue

type IDefaultValue interface {
	IDefaultValueopt
}

*

  • is implemented by <b>DefaultValue</b>

func AnyCastToIDefaultValue

func AnyCastToIDefaultValue(i interface{}) IDefaultValue

type IDefaultValueopt

type IDefaultValueopt interface {
	IRootForJavaParser
}

*

  • is implemented by <b>DefaultValue</b>

func AnyCastToIDefaultValueopt

func AnyCastToIDefaultValueopt(i interface{}) IDefaultValueopt

type IDimExpr

type IDimExpr interface {
	IDimExprs
}

*

  • is implemented by <b>DimExpr</b>

func AnyCastToIDimExpr

func AnyCastToIDimExpr(i interface{}) IDimExpr

type IDimExprs

type IDimExprs interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>DimExprs *<li>DimExpr *</ul> *</b>

func AnyCastToIDimExprs

func AnyCastToIDimExprs(i interface{}) IDimExprs

type IDims

type IDims interface {
	IDimsopt
}

*

  • is implemented by: *<b> *<ul> *<li>Dims0 *<li>Dims1 *</ul> *</b>

func AnyCastToIDims

func AnyCastToIDims(i interface{}) IDims

type IDimsopt

type IDimsopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>Dims0 *<li>Dims1 *</ul> *</b>

func AnyCastToIDimsopt

func AnyCastToIDimsopt(i interface{}) IDimsopt

type IDoStatement

type IDoStatement interface {
	IStatementWithoutTrailingSubstatement
}

*

  • is implemented by <b>DoStatement</b>

func AnyCastToIDoStatement

func AnyCastToIDoStatement(i interface{}) IDoStatement

type IElementValue

type IElementValue interface {
	IElementValues
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>NormalAnnotation *<li>ElementValueArrayInitializer *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>ConditionalAndExpression *<li>ConditionalOrExpression *<li>ConditionalExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIElementValue

func AnyCastToIElementValue(i interface{}) IElementValue

type IElementValueArrayInitializer

type IElementValueArrayInitializer interface {
	IElementValue
}

*

  • is implemented by <b>ElementValueArrayInitializer</b>

func AnyCastToIElementValueArrayInitializer

func AnyCastToIElementValueArrayInitializer(i interface{}) IElementValueArrayInitializer

type IElementValuePair

type IElementValuePair interface {
	IElementValuePairs
}

*

  • is implemented by <b>ElementValuePair</b>

func AnyCastToIElementValuePair

func AnyCastToIElementValuePair(i interface{}) IElementValuePair

type IElementValuePairs

type IElementValuePairs interface {
	IElementValuePairsopt
}

*

  • is implemented by: *<b> *<ul> *<li>ElementValuePairs *<li>ElementValuePair *</ul> *</b>

func AnyCastToIElementValuePairs

func AnyCastToIElementValuePairs(i interface{}) IElementValuePairs

type IElementValuePairsopt

type IElementValuePairsopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>ElementValuePairs *<li>ElementValuePair *</ul> *</b>

func AnyCastToIElementValuePairsopt

func AnyCastToIElementValuePairsopt(i interface{}) IElementValuePairsopt

type IElementValues

type IElementValues interface {
	IElementValuesopt
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>NormalAnnotation *<li>ElementValueArrayInitializer *<li>ElementValues *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>ConditionalAndExpression *<li>ConditionalOrExpression *<li>ConditionalExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIElementValues

func AnyCastToIElementValues(i interface{}) IElementValues

type IElementValuesopt

type IElementValuesopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>NormalAnnotation *<li>ElementValueArrayInitializer *<li>ElementValues *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>ConditionalAndExpression *<li>ConditionalOrExpression *<li>ConditionalExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIElementValuesopt

func AnyCastToIElementValuesopt(i interface{}) IElementValuesopt

type IEllipsisopt

type IEllipsisopt interface {
	IAstToken
}

*

  • is always implemented by <b>AstToken</b>. It is also implemented by <b>Ellipsisopt</b>

func AnyCastToIEllipsisopt

func AnyCastToIEllipsisopt(i interface{}) IEllipsisopt

type IEmptyStatement

type IEmptyStatement interface {
	IStatementWithoutTrailingSubstatement
	IAstToken
}

*

  • is always implemented by <b>AstToken</b>. It is also implemented by <b>EmptyStatement</b>

func AnyCastToIEmptyStatement

func AnyCastToIEmptyStatement(i interface{}) IEmptyStatement

type IEnhancedForStatement

type IEnhancedForStatement interface {
	IForStatement
}

*

  • is implemented by <b>EnhancedForStatement</b>

func AnyCastToIEnhancedForStatement

func AnyCastToIEnhancedForStatement(i interface{}) IEnhancedForStatement

type IEnumBody

type IEnumBody interface {
	IRootForJavaParser
}

*

  • is implemented by <b>EnumBody</b>

func AnyCastToIEnumBody

func AnyCastToIEnumBody(i interface{}) IEnumBody

type IEnumBodyDeclarations

type IEnumBodyDeclarations interface {
	IEnumBodyDeclarationsopt
}

*

  • is implemented by <b>EnumBodyDeclarations</b>

func AnyCastToIEnumBodyDeclarations

func AnyCastToIEnumBodyDeclarations(i interface{}) IEnumBodyDeclarations

type IEnumBodyDeclarationsopt

type IEnumBodyDeclarationsopt interface {
	IRootForJavaParser
}

*

  • is implemented by <b>EnumBodyDeclarations</b>

func AnyCastToIEnumBodyDeclarationsopt

func AnyCastToIEnumBodyDeclarationsopt(i interface{}) IEnumBodyDeclarationsopt

type IEnumConstant

type IEnumConstant interface {
	IEnumConstants
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>EnumConstant *</ul> *</b>

func AnyCastToIEnumConstant

func AnyCastToIEnumConstant(i interface{}) IEnumConstant

type IEnumConstants

type IEnumConstants interface {
	IEnumConstantsopt
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>EnumConstants *<li>EnumConstant *</ul> *</b>

func AnyCastToIEnumConstants

func AnyCastToIEnumConstants(i interface{}) IEnumConstants

type IEnumConstantsopt

type IEnumConstantsopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>EnumConstants *<li>EnumConstant *</ul> *</b>

func AnyCastToIEnumConstantsopt

func AnyCastToIEnumConstantsopt(i interface{}) IEnumConstantsopt

type IEnumDeclaration

type IEnumDeclaration interface {
	IClassDeclaration
	IAnnotationTypeElementDeclaration
}

*

  • is implemented by <b>EnumDeclaration</b>

func AnyCastToIEnumDeclaration

func AnyCastToIEnumDeclaration(i interface{}) IEnumDeclaration

type IEqualityExpression

type IEqualityExpression interface {
	IAndExpression
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIEqualityExpression

func AnyCastToIEqualityExpression(i interface{}) IEqualityExpression

type IExceptionType

type IExceptionType interface {
	IExceptionTypeList
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ClassType *</ul> *</b>

func AnyCastToIExceptionType

func AnyCastToIExceptionType(i interface{}) IExceptionType

type IExceptionTypeList

type IExceptionTypeList interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ClassType *<li>ExceptionTypeList *</ul> *</b>

func AnyCastToIExceptionTypeList

func AnyCastToIExceptionTypeList(i interface{}) IExceptionTypeList

type IExclusiveOrExpression

type IExclusiveOrExpression interface {
	IInclusiveOrExpression
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIExclusiveOrExpression

func AnyCastToIExclusiveOrExpression(i interface{}) IExclusiveOrExpression

type IExplicitConstructorInvocation

type IExplicitConstructorInvocation interface {
	IExplicitConstructorInvocationopt
}

*

  • is implemented by: *<b> *<ul> *<li>ExplicitConstructorInvocation0 *<li>ExplicitConstructorInvocation1 *<li>ExplicitConstructorInvocation2 *</ul> *</b>

func AnyCastToIExplicitConstructorInvocation

func AnyCastToIExplicitConstructorInvocation(i interface{}) IExplicitConstructorInvocation

type IExplicitConstructorInvocationopt

type IExplicitConstructorInvocationopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>ExplicitConstructorInvocation0 *<li>ExplicitConstructorInvocation1 *<li>ExplicitConstructorInvocation2 *</ul> *</b>

func AnyCastToIExplicitConstructorInvocationopt

func AnyCastToIExplicitConstructorInvocationopt(i interface{}) IExplicitConstructorInvocationopt

type IExpression

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>ConditionalAndExpression *<li>ConditionalOrExpression *<li>ConditionalExpression *<li>Assignment *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIExpression

func AnyCastToIExpression(i interface{}) IExpression

type IExpressionName

type IExpressionName interface {
	IPostfixExpression
	ILeftHandSide
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *</ul> *</b>

func AnyCastToIExpressionName

func AnyCastToIExpressionName(i interface{}) IExpressionName

type IExpressionStatement

type IExpressionStatement interface {
	IStatementWithoutTrailingSubstatement
}

*

  • is implemented by <b>ExpressionStatement</b>

func AnyCastToIExpressionStatement

func AnyCastToIExpressionStatement(i interface{}) IExpressionStatement

type IExpressionopt

type IExpressionopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>ConditionalAndExpression *<li>ConditionalOrExpression *<li>ConditionalExpression *<li>Assignment *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIExpressionopt

func AnyCastToIExpressionopt(i interface{}) IExpressionopt

type IExtendsInterfaces

type IExtendsInterfaces interface {
	IExtendsInterfacesopt
}

*

  • is implemented by: *<b> *<ul> *<li>ExtendsInterfaces0 *<li>ExtendsInterfaces1 *</ul> *</b>

func AnyCastToIExtendsInterfaces

func AnyCastToIExtendsInterfaces(i interface{}) IExtendsInterfaces

type IExtendsInterfacesopt

type IExtendsInterfacesopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>ExtendsInterfaces0 *<li>ExtendsInterfaces1 *</ul> *</b>

func AnyCastToIExtendsInterfacesopt

func AnyCastToIExtendsInterfacesopt(i interface{}) IExtendsInterfacesopt

type IFieldAccess

type IFieldAccess interface {
	IPrimaryNoNewArray
	ILeftHandSide
}

*

  • is implemented by: *<b> *<ul> *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *</ul> *</b>

func AnyCastToIFieldAccess

func AnyCastToIFieldAccess(i interface{}) IFieldAccess

type IFieldDeclaration

type IFieldDeclaration interface {
	IClassMemberDeclaration
}

*

  • is implemented by <b>FieldDeclaration</b>

func AnyCastToIFieldDeclaration

func AnyCastToIFieldDeclaration(i interface{}) IFieldDeclaration

type IFieldModifier

type IFieldModifier interface {
	IFieldModifiers
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>FieldModifier0 *<li>FieldModifier1 *<li>FieldModifier2 *<li>FieldModifier3 *<li>FieldModifier4 *<li>FieldModifier5 *<li>FieldModifier6 *</ul> *</b>

func AnyCastToIFieldModifier

func AnyCastToIFieldModifier(i interface{}) IFieldModifier

type IFieldModifiers

type IFieldModifiers interface {
	IFieldModifiersopt
}

*

  • is implemented by: *<b> *<ul> *<li>FieldModifiers *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>FieldModifier0 *<li>FieldModifier1 *<li>FieldModifier2 *<li>FieldModifier3 *<li>FieldModifier4 *<li>FieldModifier5 *<li>FieldModifier6 *</ul> *</b>

func AnyCastToIFieldModifiers

func AnyCastToIFieldModifiers(i interface{}) IFieldModifiers

type IFieldModifiersopt

type IFieldModifiersopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>FieldModifiers *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>FieldModifier0 *<li>FieldModifier1 *<li>FieldModifier2 *<li>FieldModifier3 *<li>FieldModifier4 *<li>FieldModifier5 *<li>FieldModifier6 *</ul> *</b>

func AnyCastToIFieldModifiersopt

func AnyCastToIFieldModifiersopt(i interface{}) IFieldModifiersopt

type IFinally

type IFinally interface {
	IRootForJavaParser
}

*

  • is implemented by <b>Finally</b>

func AnyCastToIFinally

func AnyCastToIFinally(i interface{}) IFinally

type IFloatingPointType

type IFloatingPointType interface {
	INumericType
	IAstToken
}

*

  • is always implemented by <b>AstToken</b>. It is also implemented by: *<b> *<ul> *<li>FloatingPointType0 *<li>FloatingPointType1 *</ul> *</b>

func AnyCastToIFloatingPointType

func AnyCastToIFloatingPointType(i interface{}) IFloatingPointType

type IForInit

type IForInit interface {
	IForInitopt
}

*

  • is implemented by: *<b> *<ul> *<li>LocalVariableDeclaration *<li>StatementExpressionList *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>Assignment *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *</ul> *</b>

func AnyCastToIForInit

func AnyCastToIForInit(i interface{}) IForInit

type IForInitopt

type IForInitopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>LocalVariableDeclaration *<li>StatementExpressionList *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>Assignment *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *</ul> *</b>

func AnyCastToIForInitopt

func AnyCastToIForInitopt(i interface{}) IForInitopt

type IForStatement

type IForStatement interface {
	IStatement
}

*

  • is implemented by: *<b> *<ul> *<li>BasicForStatement *<li>EnhancedForStatement *</ul> *</b>

func AnyCastToIForStatement

func AnyCastToIForStatement(i interface{}) IForStatement

type IForStatementNoShortIf

type IForStatementNoShortIf interface {
	IStatementNoShortIf
}

*

  • is implemented by <b>ForStatementNoShortIf</b>

func AnyCastToIForStatementNoShortIf

func AnyCastToIForStatementNoShortIf(i interface{}) IForStatementNoShortIf

type IForUpdate

type IForUpdate interface {
	IForUpdateopt
}

*

  • is implemented by: *<b> *<ul> *<li>StatementExpressionList *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>Assignment *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *</ul> *</b>

func AnyCastToIForUpdate

func AnyCastToIForUpdate(i interface{}) IForUpdate

type IForUpdateopt

type IForUpdateopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>StatementExpressionList *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>Assignment *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *</ul> *</b>

func AnyCastToIForUpdateopt

func AnyCastToIForUpdateopt(i interface{}) IForUpdateopt

type IFormalParameter

type IFormalParameter interface {
	IFormalParameters
}

*

  • is implemented by <b>FormalParameter</b>

func AnyCastToIFormalParameter

func AnyCastToIFormalParameter(i interface{}) IFormalParameter

type IFormalParameterList

type IFormalParameterList interface {
	IFormalParameterListopt
}

*

  • is implemented by: *<b> *<ul> *<li>FormalParameterList *<li>LastFormalParameter *</ul> *</b>

func AnyCastToIFormalParameterList

func AnyCastToIFormalParameterList(i interface{}) IFormalParameterList

type IFormalParameterListopt

type IFormalParameterListopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>FormalParameterList *<li>LastFormalParameter *</ul> *</b>

func AnyCastToIFormalParameterListopt

func AnyCastToIFormalParameterListopt(i interface{}) IFormalParameterListopt

type IFormalParameters

type IFormalParameters interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>FormalParameters *<li>FormalParameter *</ul> *</b>

func AnyCastToIFormalParameters

func AnyCastToIFormalParameters(i interface{}) IFormalParameters

type IIfThenElseStatement

type IIfThenElseStatement interface {
	IStatement
}

*

  • is implemented by <b>IfThenElseStatement</b>

func AnyCastToIIfThenElseStatement

func AnyCastToIIfThenElseStatement(i interface{}) IIfThenElseStatement

type IIfThenElseStatementNoShortIf

type IIfThenElseStatementNoShortIf interface {
	IStatementNoShortIf
}

*

  • is implemented by <b>IfThenElseStatementNoShortIf</b>

func AnyCastToIIfThenElseStatementNoShortIf

func AnyCastToIIfThenElseStatementNoShortIf(i interface{}) IIfThenElseStatementNoShortIf

type IIfThenStatement

type IIfThenStatement interface {
	IStatement
}

*

  • is implemented by <b>IfThenStatement</b>

func AnyCastToIIfThenStatement

func AnyCastToIIfThenStatement(i interface{}) IIfThenStatement

type IImportDeclaration

type IImportDeclaration interface {
	IImportDeclarations
}

*

  • is implemented by: *<b> *<ul> *<li>SingleTypeImportDeclaration *<li>TypeImportOnDemandDeclaration *<li>SingleStaticImportDeclaration *<li>StaticImportOnDemandDeclaration *</ul> *</b>

func AnyCastToIImportDeclaration

func AnyCastToIImportDeclaration(i interface{}) IImportDeclaration

type IImportDeclarations

type IImportDeclarations interface {
	IImportDeclarationsopt
}

*

  • is implemented by: *<b> *<ul> *<li>ImportDeclarations *<li>SingleTypeImportDeclaration *<li>TypeImportOnDemandDeclaration *<li>SingleStaticImportDeclaration *<li>StaticImportOnDemandDeclaration *</ul> *</b>

func AnyCastToIImportDeclarations

func AnyCastToIImportDeclarations(i interface{}) IImportDeclarations

type IImportDeclarationsopt

type IImportDeclarationsopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>ImportDeclarations *<li>SingleTypeImportDeclaration *<li>TypeImportOnDemandDeclaration *<li>SingleStaticImportDeclaration *<li>StaticImportOnDemandDeclaration *</ul> *</b>

func AnyCastToIImportDeclarationsopt

func AnyCastToIImportDeclarationsopt(i interface{}) IImportDeclarationsopt

type IInclusiveOrExpression

type IInclusiveOrExpression interface {
	IConditionalAndExpression
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIInclusiveOrExpression

func AnyCastToIInclusiveOrExpression(i interface{}) IInclusiveOrExpression

type IInstanceInitializer

type IInstanceInitializer interface {
	IClassBodyDeclaration
}

*

  • is implemented by <b>Block</b>

func AnyCastToIInstanceInitializer

func AnyCastToIInstanceInitializer(i interface{}) IInstanceInitializer

type IIntegralType

type IIntegralType interface {
	INumericType
	IAstToken
}

*

  • is always implemented by <b>AstToken</b>. It is also implemented by: *<b> *<ul> *<li>IntegralType0 *<li>IntegralType1 *<li>IntegralType2 *<li>IntegralType3 *<li>IntegralType4 *</ul> *</b>

func AnyCastToIIntegralType

func AnyCastToIIntegralType(i interface{}) IIntegralType

type IInterfaceBody

type IInterfaceBody interface {
	IRootForJavaParser
}

*

  • is implemented by <b>InterfaceBody</b>

func AnyCastToIInterfaceBody

func AnyCastToIInterfaceBody(i interface{}) IInterfaceBody

type IInterfaceDeclaration

*

  • is implemented by: *<b> *<ul> *<li>NormalInterfaceDeclaration *<li>AnnotationTypeDeclaration *</ul> *</b>

func AnyCastToIInterfaceDeclaration

func AnyCastToIInterfaceDeclaration(i interface{}) IInterfaceDeclaration

type IInterfaceMemberDeclaration

type IInterfaceMemberDeclaration interface {
	IInterfaceMemberDeclarations
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>NormalClassDeclaration *<li>EnumDeclaration *<li>NormalInterfaceDeclaration *<li>InterfaceMemberDeclaration *<li>ConstantDeclaration *<li>AbstractMethodDeclaration *<li>AnnotationTypeDeclaration *</ul> *</b>

func AnyCastToIInterfaceMemberDeclaration

func AnyCastToIInterfaceMemberDeclaration(i interface{}) IInterfaceMemberDeclaration

type IInterfaceMemberDeclarations

type IInterfaceMemberDeclarations interface {
	IInterfaceMemberDeclarationsopt
}

*

  • is implemented by: *<b> *<ul> *<li>NormalClassDeclaration *<li>EnumDeclaration *<li>NormalInterfaceDeclaration *<li>InterfaceMemberDeclarations *<li>InterfaceMemberDeclaration *<li>ConstantDeclaration *<li>AbstractMethodDeclaration *<li>AnnotationTypeDeclaration *</ul> *</b>

func AnyCastToIInterfaceMemberDeclarations

func AnyCastToIInterfaceMemberDeclarations(i interface{}) IInterfaceMemberDeclarations

type IInterfaceMemberDeclarationsopt

type IInterfaceMemberDeclarationsopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>NormalClassDeclaration *<li>EnumDeclaration *<li>NormalInterfaceDeclaration *<li>InterfaceMemberDeclarations *<li>InterfaceMemberDeclaration *<li>ConstantDeclaration *<li>AbstractMethodDeclaration *<li>AnnotationTypeDeclaration *</ul> *</b>

func AnyCastToIInterfaceMemberDeclarationsopt

func AnyCastToIInterfaceMemberDeclarationsopt(i interface{}) IInterfaceMemberDeclarationsopt

type IInterfaceModifier

type IInterfaceModifier interface {
	IInterfaceModifiers
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>InterfaceModifier0 *<li>InterfaceModifier1 *<li>InterfaceModifier2 *<li>InterfaceModifier3 *<li>InterfaceModifier4 *<li>InterfaceModifier5 *</ul> *</b>

func AnyCastToIInterfaceModifier

func AnyCastToIInterfaceModifier(i interface{}) IInterfaceModifier

type IInterfaceModifiers

type IInterfaceModifiers interface {
	IInterfaceModifiersopt
}

*

  • is implemented by: *<b> *<ul> *<li>InterfaceModifiers *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>InterfaceModifier0 *<li>InterfaceModifier1 *<li>InterfaceModifier2 *<li>InterfaceModifier3 *<li>InterfaceModifier4 *<li>InterfaceModifier5 *</ul> *</b>

func AnyCastToIInterfaceModifiers

func AnyCastToIInterfaceModifiers(i interface{}) IInterfaceModifiers

type IInterfaceModifiersopt

type IInterfaceModifiersopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>InterfaceModifiers *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>InterfaceModifier0 *<li>InterfaceModifier1 *<li>InterfaceModifier2 *<li>InterfaceModifier3 *<li>InterfaceModifier4 *<li>InterfaceModifier5 *</ul> *</b>

func AnyCastToIInterfaceModifiersopt

func AnyCastToIInterfaceModifiersopt(i interface{}) IInterfaceModifiersopt

type IInterfaceType

type IInterfaceType interface {
	IInterfaceTypeList
}

*

  • is implemented by <b>InterfaceType</b>

func AnyCastToIInterfaceType

func AnyCastToIInterfaceType(i interface{}) IInterfaceType

type IInterfaceTypeList

type IInterfaceTypeList interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>InterfaceType *<li>InterfaceTypeList *</ul> *</b>

func AnyCastToIInterfaceTypeList

func AnyCastToIInterfaceTypeList(i interface{}) IInterfaceTypeList

type IInterfaces

type IInterfaces interface {
	IInterfacesopt
}

*

  • is implemented by <b>Interfaces</b>

func AnyCastToIInterfaces

func AnyCastToIInterfaces(i interface{}) IInterfaces

type IInterfacesopt

type IInterfacesopt interface {
	IRootForJavaParser
}

*

  • is implemented by <b>Interfaces</b>

func AnyCastToIInterfacesopt

func AnyCastToIInterfacesopt(i interface{}) IInterfacesopt

type ILPGUserAction

type ILPGUserAction interface {
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>NormalClassDeclaration *<li>EnumDeclaration *<li>Block *<li>BlockStatements *<li>LocalVariableDeclarationStatement *<li>IfThenStatement *<li>IfThenElseStatement *<li>EmptyStatement *<li>LabeledStatement *<li>ExpressionStatement *<li>SwitchStatement *<li>WhileStatement *<li>DoStatement *<li>BasicForStatement *<li>EnhancedForStatement *<li>BreakStatement *<li>ContinueStatement *<li>ReturnStatement *<li>ThrowStatement *<li>SynchronizedStatement *<li>LPGUserAction0 *<li>LPGUserAction1 *<li>LPGUserAction2 *<li>LPGUserAction3 *<li>LPGUserAction4 *<li>AssertStatement0 *<li>AssertStatement1 *<li>TryStatement0 *<li>TryStatement1 *</ul> *</b>

func AnyCastToILPGUserAction

func AnyCastToILPGUserAction(i interface{}) ILPGUserAction

type ILabeledStatement

type ILabeledStatement interface {
	IStatement
}

*

  • is implemented by <b>LabeledStatement</b>

func AnyCastToILabeledStatement

func AnyCastToILabeledStatement(i interface{}) ILabeledStatement

type ILabeledStatementNoShortIf

type ILabeledStatementNoShortIf interface {
	IStatementNoShortIf
}

*

  • is implemented by <b>LabeledStatementNoShortIf</b>

func AnyCastToILabeledStatementNoShortIf

func AnyCastToILabeledStatementNoShortIf(i interface{}) ILabeledStatementNoShortIf

type ILastFormalParameter

type ILastFormalParameter interface {
	IFormalParameterList
}

*

  • is implemented by <b>LastFormalParameter</b>

func AnyCastToILastFormalParameter

func AnyCastToILastFormalParameter(i interface{}) ILastFormalParameter

type ILeftHandSide

type ILeftHandSide interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>ArrayAccess0 *<li>ArrayAccess1 *</ul> *</b>

func AnyCastToILeftHandSide

func AnyCastToILeftHandSide(i interface{}) ILeftHandSide

type ILiteral

type ILiteral interface {
	IPrimaryNoNewArray
	IAstToken
}

*

  • is always implemented by <b>AstToken</b>. It is also implemented by: *<b> *<ul> *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *</ul> *</b>

func AnyCastToILiteral

func AnyCastToILiteral(i interface{}) ILiteral

type ILocalVariableDeclaration

type ILocalVariableDeclaration interface {
	IForInit
}

*

  • is implemented by <b>LocalVariableDeclaration</b>

func AnyCastToILocalVariableDeclaration

func AnyCastToILocalVariableDeclaration(i interface{}) ILocalVariableDeclaration

type ILocalVariableDeclarationStatement

type ILocalVariableDeclarationStatement interface {
	IBlockStatement
}

*

  • is implemented by <b>LocalVariableDeclarationStatement</b>

func AnyCastToILocalVariableDeclarationStatement

func AnyCastToILocalVariableDeclarationStatement(i interface{}) ILocalVariableDeclarationStatement

type IMarkerAnnotation

type IMarkerAnnotation interface {
	IAnnotation
}

*

  • is implemented by <b>MarkerAnnotation</b>

func AnyCastToIMarkerAnnotation

func AnyCastToIMarkerAnnotation(i interface{}) IMarkerAnnotation

type IMethodBody

type IMethodBody interface {
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>MethodBody *<li>Block *</ul> *</b>

func AnyCastToIMethodBody

func AnyCastToIMethodBody(i interface{}) IMethodBody

type IMethodDeclaration

type IMethodDeclaration interface {
	IClassMemberDeclaration
}

*

  • is implemented by <b>MethodDeclaration</b>

func AnyCastToIMethodDeclaration

func AnyCastToIMethodDeclaration(i interface{}) IMethodDeclaration

type IMethodDeclarator

type IMethodDeclarator interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>MethodDeclarator0 *<li>MethodDeclarator1 *</ul> *</b>

func AnyCastToIMethodDeclarator

func AnyCastToIMethodDeclarator(i interface{}) IMethodDeclarator

type IMethodHeader

type IMethodHeader interface {
	IRootForJavaParser
}

*

  • is implemented by <b>MethodHeader</b>

func AnyCastToIMethodHeader

func AnyCastToIMethodHeader(i interface{}) IMethodHeader

type IMethodInvocation

type IMethodInvocation interface {
	IStatementExpression
	IPrimaryNoNewArray
}

*

  • is implemented by: *<b> *<ul> *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *</ul> *</b>

func AnyCastToIMethodInvocation

func AnyCastToIMethodInvocation(i interface{}) IMethodInvocation

type IMethodModifier

type IMethodModifier interface {
	IMethodModifiers
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>Annotations *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>MethodModifier0 *<li>MethodModifier1 *<li>MethodModifier2 *<li>MethodModifier3 *<li>MethodModifier4 *<li>MethodModifier5 *<li>MethodModifier6 *<li>MethodModifier7 *<li>MethodModifier8 *</ul> *</b>

func AnyCastToIMethodModifier

func AnyCastToIMethodModifier(i interface{}) IMethodModifier

type IMethodModifiers

type IMethodModifiers interface {
	IMethodModifiersopt
}

*

  • is implemented by: *<b> *<ul> *<li>MethodModifiers *<li>Annotations *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>MethodModifier0 *<li>MethodModifier1 *<li>MethodModifier2 *<li>MethodModifier3 *<li>MethodModifier4 *<li>MethodModifier5 *<li>MethodModifier6 *<li>MethodModifier7 *<li>MethodModifier8 *</ul> *</b>

func AnyCastToIMethodModifiers

func AnyCastToIMethodModifiers(i interface{}) IMethodModifiers

type IMethodModifiersopt

type IMethodModifiersopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>MethodModifiers *<li>Annotations *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *<li>MethodModifier0 *<li>MethodModifier1 *<li>MethodModifier2 *<li>MethodModifier3 *<li>MethodModifier4 *<li>MethodModifier5 *<li>MethodModifier6 *<li>MethodModifier7 *<li>MethodModifier8 *</ul> *</b>

func AnyCastToIMethodModifiersopt

func AnyCastToIMethodModifiersopt(i interface{}) IMethodModifiersopt

type IMethodName

type IMethodName interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>MethodName *</ul> *</b>

func AnyCastToIMethodName

func AnyCastToIMethodName(i interface{}) IMethodName

type IMultiplicativeExpression

type IMultiplicativeExpression interface {
	IAdditiveExpression
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *</ul> *</b>

func AnyCastToIMultiplicativeExpression

func AnyCastToIMultiplicativeExpression(i interface{}) IMultiplicativeExpression

type INormalAnnotation

type INormalAnnotation interface {
	IAnnotation
}

*

  • is implemented by <b>NormalAnnotation</b>

func AnyCastToINormalAnnotation

func AnyCastToINormalAnnotation(i interface{}) INormalAnnotation

type INormalClassDeclaration

type INormalClassDeclaration interface {
	IClassDeclaration
}

*

  • is implemented by <b>NormalClassDeclaration</b>

func AnyCastToINormalClassDeclaration

func AnyCastToINormalClassDeclaration(i interface{}) INormalClassDeclaration

type INormalInterfaceDeclaration

type INormalInterfaceDeclaration interface {
	IInterfaceDeclaration
}

*

  • is implemented by <b>NormalInterfaceDeclaration</b>

func AnyCastToINormalInterfaceDeclaration

func AnyCastToINormalInterfaceDeclaration(i interface{}) INormalInterfaceDeclaration

type INumericType

type INumericType interface {
	IPrimitiveType
}

*

  • is always implemented by <b>AstToken</b>. It is also implemented by: *<b> *<ul> *<li>IntegralType0 *<li>IntegralType1 *<li>IntegralType2 *<li>IntegralType3 *<li>IntegralType4 *<li>FloatingPointType0 *<li>FloatingPointType1 *</ul> *</b>

func AnyCastToINumericType

func AnyCastToINumericType(i interface{}) INumericType

type IPackageDeclaration

type IPackageDeclaration interface {
	IPackageDeclarationopt
}

*

  • is implemented by <b>PackageDeclaration</b>

func AnyCastToIPackageDeclaration

func AnyCastToIPackageDeclaration(i interface{}) IPackageDeclaration

type IPackageDeclarationopt

type IPackageDeclarationopt interface {
	IRootForJavaParser
}

*

  • is implemented by <b>PackageDeclaration</b>

func AnyCastToIPackageDeclarationopt

func AnyCastToIPackageDeclarationopt(i interface{}) IPackageDeclarationopt

type IPackageName

type IPackageName interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>PackageName *</ul> *</b>

func AnyCastToIPackageName

func AnyCastToIPackageName(i interface{}) IPackageName

type IPackageOrTypeName

type IPackageOrTypeName interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>PackageOrTypeName *</ul> *</b>

func AnyCastToIPackageOrTypeName

func AnyCastToIPackageOrTypeName(i interface{}) IPackageOrTypeName

type IPostDecrementExpression

type IPostDecrementExpression interface {
	IStatementExpression
	IPostfixExpression
}

*

  • is implemented by <b>PostDecrementExpression</b>

func AnyCastToIPostDecrementExpression

func AnyCastToIPostDecrementExpression(i interface{}) IPostDecrementExpression

type IPostIncrementExpression

type IPostIncrementExpression interface {
	IStatementExpression
	IPostfixExpression
}

*

  • is implemented by <b>PostIncrementExpression</b>

func AnyCastToIPostIncrementExpression

func AnyCastToIPostIncrementExpression(i interface{}) IPostIncrementExpression

type IPostfixExpression

type IPostfixExpression interface {
	IUnaryExpressionNotPlusMinus
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *</ul> *</b>

func AnyCastToIPostfixExpression

func AnyCastToIPostfixExpression(i interface{}) IPostfixExpression

type IPreDecrementExpression

type IPreDecrementExpression interface {
	IStatementExpression
	IUnaryExpression
}

*

  • is implemented by <b>PreDecrementExpression</b>

func AnyCastToIPreDecrementExpression

func AnyCastToIPreDecrementExpression(i interface{}) IPreDecrementExpression

type IPreIncrementExpression

type IPreIncrementExpression interface {
	IStatementExpression
	IUnaryExpression
}

*

  • is implemented by <b>PreIncrementExpression</b>

func AnyCastToIPreIncrementExpression

func AnyCastToIPreIncrementExpression(i interface{}) IPreIncrementExpression

type IPrimary

type IPrimary interface {
	IPostfixExpression
}

*

  • is implemented by: *<b> *<ul> *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *</ul> *</b>

func AnyCastToIPrimary

func AnyCastToIPrimary(i interface{}) IPrimary

type IPrimaryNoNewArray

type IPrimaryNoNewArray interface {
	IPrimary
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *</ul> *</b>

func AnyCastToIPrimaryNoNewArray

func AnyCastToIPrimaryNoNewArray(i interface{}) IPrimaryNoNewArray

type IPrimitiveType

type IPrimitiveType interface {
	IType
	IAstToken
}

*

  • is always implemented by <b>AstToken</b>. It is also implemented by: *<b> *<ul> *<li>PrimitiveType *<li>IntegralType0 *<li>IntegralType1 *<li>IntegralType2 *<li>IntegralType3 *<li>IntegralType4 *<li>FloatingPointType0 *<li>FloatingPointType1 *</ul> *</b>

func AnyCastToIPrimitiveType

func AnyCastToIPrimitiveType(i interface{}) IPrimitiveType

type IReferenceType

type IReferenceType interface {
	IType
	IActualTypeArgument
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ClassType *<li>ArrayType *</ul> *</b>

func AnyCastToIReferenceType

func AnyCastToIReferenceType(i interface{}) IReferenceType

type IRelationalExpression

type IRelationalExpression interface {
	IEqualityExpression
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *</ul> *</b>

func AnyCastToIRelationalExpression

func AnyCastToIRelationalExpression(i interface{}) IRelationalExpression

type IResultType

type IResultType interface {
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>PrimitiveType *<li>ClassType *<li>ArrayType *<li>ResultType *<li>IntegralType0 *<li>IntegralType1 *<li>IntegralType2 *<li>IntegralType3 *<li>IntegralType4 *<li>FloatingPointType0 *<li>FloatingPointType1 *</ul> *</b>

func AnyCastToIResultType

func AnyCastToIResultType(i interface{}) IResultType

type IReturnStatement

type IReturnStatement interface {
	IStatementWithoutTrailingSubstatement
}

*

  • is implemented by <b>ReturnStatement</b>

func AnyCastToIReturnStatement

func AnyCastToIReturnStatement(i interface{}) IReturnStatement

type IRootForJavaParser

type IRootForJavaParser interface {
	GetLeftIToken() IToken
	GetRightIToken() IToken
	Accept(v IAstVisitor)
}

func AnyCastToIRootForJavaParser

func AnyCastToIRootForJavaParser(i interface{}) IRootForJavaParser

type IShiftExpression

type IShiftExpression interface {
	IRelationalExpression
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *</ul> *</b>

func AnyCastToIShiftExpression

func AnyCastToIShiftExpression(i interface{}) IShiftExpression

type ISimpleName

type ISimpleName interface {
	IRootForJavaParser
}

*

  • is always implemented by <b>AstToken</b>. It is also implemented by <b>identifier</b>

func AnyCastToISimpleName

func AnyCastToISimpleName(i interface{}) ISimpleName

type ISimpleTypeName

type ISimpleTypeName interface {
	IRootForJavaParser
}

*

  • is always implemented by <b>AstToken</b>. It is also implemented by <b>identifier</b>

func AnyCastToISimpleTypeName

func AnyCastToISimpleTypeName(i interface{}) ISimpleTypeName

type ISingleElementAnnotation

type ISingleElementAnnotation interface {
	IAnnotation
}

*

  • is implemented by <b>SingleElementAnnotation</b>

func AnyCastToISingleElementAnnotation

func AnyCastToISingleElementAnnotation(i interface{}) ISingleElementAnnotation

type ISingleStaticImportDeclaration

type ISingleStaticImportDeclaration interface {
	IImportDeclaration
}

*

  • is implemented by <b>SingleStaticImportDeclaration</b>

func AnyCastToISingleStaticImportDeclaration

func AnyCastToISingleStaticImportDeclaration(i interface{}) ISingleStaticImportDeclaration

type ISingleTypeImportDeclaration

type ISingleTypeImportDeclaration interface {
	IImportDeclaration
}

*

  • is implemented by <b>SingleTypeImportDeclaration</b>

func AnyCastToISingleTypeImportDeclaration

func AnyCastToISingleTypeImportDeclaration(i interface{}) ISingleTypeImportDeclaration

type IStatement

type IStatement interface {
	IBlockStatement
}

*

  • is implemented by: *<b> *<ul> *<li>Block *<li>IfThenStatement *<li>IfThenElseStatement *<li>EmptyStatement *<li>LabeledStatement *<li>ExpressionStatement *<li>SwitchStatement *<li>WhileStatement *<li>DoStatement *<li>BasicForStatement *<li>EnhancedForStatement *<li>BreakStatement *<li>ContinueStatement *<li>ReturnStatement *<li>ThrowStatement *<li>SynchronizedStatement *<li>AssertStatement0 *<li>AssertStatement1 *<li>TryStatement0 *<li>TryStatement1 *</ul> *</b>

func AnyCastToIStatement

func AnyCastToIStatement(i interface{}) IStatement

type IStatementExpression

type IStatementExpression interface {
	IStatementExpressionList
}

*

  • is implemented by: *<b> *<ul> *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>Assignment *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *</ul> *</b>

func AnyCastToIStatementExpression

func AnyCastToIStatementExpression(i interface{}) IStatementExpression

type IStatementExpressionList

type IStatementExpressionList interface {
	IForInit
	IForUpdate
}

*

  • is implemented by: *<b> *<ul> *<li>StatementExpressionList *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>Assignment *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *</ul> *</b>

func AnyCastToIStatementExpressionList

func AnyCastToIStatementExpressionList(i interface{}) IStatementExpressionList

type IStatementNoShortIf

type IStatementNoShortIf interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>Block *<li>IfThenElseStatementNoShortIf *<li>EmptyStatement *<li>LabeledStatementNoShortIf *<li>ExpressionStatement *<li>SwitchStatement *<li>WhileStatementNoShortIf *<li>DoStatement *<li>ForStatementNoShortIf *<li>BreakStatement *<li>ContinueStatement *<li>ReturnStatement *<li>ThrowStatement *<li>SynchronizedStatement *<li>AssertStatement0 *<li>AssertStatement1 *<li>TryStatement0 *<li>TryStatement1 *</ul> *</b>

func AnyCastToIStatementNoShortIf

func AnyCastToIStatementNoShortIf(i interface{}) IStatementNoShortIf

type IStatementWithoutTrailingSubstatement

type IStatementWithoutTrailingSubstatement interface {
	IStatement
	IStatementNoShortIf
}

*

  • is implemented by: *<b> *<ul> *<li>Block *<li>EmptyStatement *<li>ExpressionStatement *<li>SwitchStatement *<li>DoStatement *<li>BreakStatement *<li>ContinueStatement *<li>ReturnStatement *<li>ThrowStatement *<li>SynchronizedStatement *<li>AssertStatement0 *<li>AssertStatement1 *<li>TryStatement0 *<li>TryStatement1 *</ul> *</b>

func AnyCastToIStatementWithoutTrailingSubstatement

func AnyCastToIStatementWithoutTrailingSubstatement(i interface{}) IStatementWithoutTrailingSubstatement

type IStaticImportOnDemandDeclaration

type IStaticImportOnDemandDeclaration interface {
	IImportDeclaration
}

*

  • is implemented by <b>StaticImportOnDemandDeclaration</b>

func AnyCastToIStaticImportOnDemandDeclaration

func AnyCastToIStaticImportOnDemandDeclaration(i interface{}) IStaticImportOnDemandDeclaration

type IStaticInitializer

type IStaticInitializer interface {
	IClassBodyDeclaration
}

*

  • is implemented by <b>StaticInitializer</b>

func AnyCastToIStaticInitializer

func AnyCastToIStaticInitializer(i interface{}) IStaticInitializer

type ISuper

type ISuper interface {
	ISuperopt
}

*

  • is implemented by <b>Super</b>

func AnyCastToISuper

func AnyCastToISuper(i interface{}) ISuper

type ISuperopt

type ISuperopt interface {
	IRootForJavaParser
}

*

  • is implemented by <b>Super</b>

func AnyCastToISuperopt

func AnyCastToISuperopt(i interface{}) ISuperopt

type ISwitchBlock

type ISwitchBlock interface {
	IRootForJavaParser
}

*

  • is implemented by <b>SwitchBlock</b>

func AnyCastToISwitchBlock

func AnyCastToISwitchBlock(i interface{}) ISwitchBlock

type ISwitchBlockStatementGroup

type ISwitchBlockStatementGroup interface {
	ISwitchBlockStatementGroups
}

*

  • is implemented by <b>SwitchBlockStatementGroup</b>

func AnyCastToISwitchBlockStatementGroup

func AnyCastToISwitchBlockStatementGroup(i interface{}) ISwitchBlockStatementGroup

type ISwitchBlockStatementGroups

type ISwitchBlockStatementGroups interface {
	ISwitchBlockStatementGroupsopt
}

*

  • is implemented by: *<b> *<ul> *<li>SwitchBlockStatementGroups *<li>SwitchBlockStatementGroup *</ul> *</b>

func AnyCastToISwitchBlockStatementGroups

func AnyCastToISwitchBlockStatementGroups(i interface{}) ISwitchBlockStatementGroups

type ISwitchBlockStatementGroupsopt

type ISwitchBlockStatementGroupsopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>SwitchBlockStatementGroups *<li>SwitchBlockStatementGroup *</ul> *</b>

func AnyCastToISwitchBlockStatementGroupsopt

func AnyCastToISwitchBlockStatementGroupsopt(i interface{}) ISwitchBlockStatementGroupsopt

type ISwitchLabel

type ISwitchLabel interface {
	ISwitchLabels
}

*

  • is implemented by: *<b> *<ul> *<li>SwitchLabel0 *<li>SwitchLabel1 *<li>SwitchLabel2 *</ul> *</b>

func AnyCastToISwitchLabel

func AnyCastToISwitchLabel(i interface{}) ISwitchLabel

type ISwitchLabels

type ISwitchLabels interface {
	ISwitchLabelsopt
}

*

  • is implemented by: *<b> *<ul> *<li>SwitchLabels *<li>SwitchLabel0 *<li>SwitchLabel1 *<li>SwitchLabel2 *</ul> *</b>

func AnyCastToISwitchLabels

func AnyCastToISwitchLabels(i interface{}) ISwitchLabels

type ISwitchLabelsopt

type ISwitchLabelsopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>SwitchLabels *<li>SwitchLabel0 *<li>SwitchLabel1 *<li>SwitchLabel2 *</ul> *</b>

func AnyCastToISwitchLabelsopt

func AnyCastToISwitchLabelsopt(i interface{}) ISwitchLabelsopt

type ISwitchStatement

type ISwitchStatement interface {
	IStatementWithoutTrailingSubstatement
}

*

  • is implemented by <b>SwitchStatement</b>

func AnyCastToISwitchStatement

func AnyCastToISwitchStatement(i interface{}) ISwitchStatement

type ISynchronizedStatement

type ISynchronizedStatement interface {
	IStatementWithoutTrailingSubstatement
}

*

  • is implemented by <b>SynchronizedStatement</b>

func AnyCastToISynchronizedStatement

func AnyCastToISynchronizedStatement(i interface{}) ISynchronizedStatement

type IThrowStatement

type IThrowStatement interface {
	IStatementWithoutTrailingSubstatement
}

*

  • is implemented by <b>ThrowStatement</b>

func AnyCastToIThrowStatement

func AnyCastToIThrowStatement(i interface{}) IThrowStatement

type IThrows

type IThrows interface {
	IThrowsopt
}

*

  • is implemented by <b>Throws</b>

func AnyCastToIThrows

func AnyCastToIThrows(i interface{}) IThrows

type IThrowsopt

type IThrowsopt interface {
	IRootForJavaParser
}

*

  • is implemented by <b>Throws</b>

func AnyCastToIThrowsopt

func AnyCastToIThrowsopt(i interface{}) IThrowsopt

type ITryStatement

type ITryStatement interface {
	IStatementWithoutTrailingSubstatement
}

*

  • is implemented by: *<b> *<ul> *<li>TryStatement0 *<li>TryStatement1 *</ul> *</b>

func AnyCastToITryStatement

func AnyCastToITryStatement(i interface{}) ITryStatement

type IType

type IType interface {
	IResultType
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>PrimitiveType *<li>ClassType *<li>ArrayType *<li>IntegralType0 *<li>IntegralType1 *<li>IntegralType2 *<li>IntegralType3 *<li>IntegralType4 *<li>FloatingPointType0 *<li>FloatingPointType1 *</ul> *</b>

func AnyCastToIType

func AnyCastToIType(i interface{}) IType

type ITypeArguments

type ITypeArguments interface {
	ITypeArgumentsopt
}

*

  • is implemented by <b>TypeArguments</b>

func AnyCastToITypeArguments

func AnyCastToITypeArguments(i interface{}) ITypeArguments

type ITypeArgumentsopt

type ITypeArgumentsopt interface {
	IRootForJavaParser
}

*

  • is implemented by <b>TypeArguments</b>

func AnyCastToITypeArgumentsopt

func AnyCastToITypeArgumentsopt(i interface{}) ITypeArgumentsopt

type ITypeBound

type ITypeBound interface {
	ITypeBoundopt
}

*

  • is implemented by <b>TypeBound</b>

func AnyCastToITypeBound

func AnyCastToITypeBound(i interface{}) ITypeBound

type ITypeBoundopt

type ITypeBoundopt interface {
	IRootForJavaParser
}

*

  • is implemented by <b>TypeBound</b>

func AnyCastToITypeBoundopt

func AnyCastToITypeBoundopt(i interface{}) ITypeBoundopt

type ITypeDeclaration

type ITypeDeclaration interface {
	ITypeDeclarations
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>TypeDeclaration *<li>NormalClassDeclaration *<li>EnumDeclaration *<li>NormalInterfaceDeclaration *<li>AnnotationTypeDeclaration *</ul> *</b>

func AnyCastToITypeDeclaration

func AnyCastToITypeDeclaration(i interface{}) ITypeDeclaration

type ITypeDeclarations

type ITypeDeclarations interface {
	ITypeDeclarationsopt
}

*

  • is implemented by: *<b> *<ul> *<li>TypeDeclarations *<li>TypeDeclaration *<li>NormalClassDeclaration *<li>EnumDeclaration *<li>NormalInterfaceDeclaration *<li>AnnotationTypeDeclaration *</ul> *</b>

func AnyCastToITypeDeclarations

func AnyCastToITypeDeclarations(i interface{}) ITypeDeclarations

type ITypeDeclarationsopt

type ITypeDeclarationsopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>TypeDeclarations *<li>TypeDeclaration *<li>NormalClassDeclaration *<li>EnumDeclaration *<li>NormalInterfaceDeclaration *<li>AnnotationTypeDeclaration *</ul> *</b>

func AnyCastToITypeDeclarationsopt

func AnyCastToITypeDeclarationsopt(i interface{}) ITypeDeclarationsopt

type ITypeImportOnDemandDeclaration

type ITypeImportOnDemandDeclaration interface {
	IImportDeclaration
}

*

  • is implemented by <b>TypeImportOnDemandDeclaration</b>

func AnyCastToITypeImportOnDemandDeclaration

func AnyCastToITypeImportOnDemandDeclaration(i interface{}) ITypeImportOnDemandDeclaration

type ITypeName

type ITypeName interface {
	IClassName
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>TypeName *</ul> *</b>

func AnyCastToITypeName

func AnyCastToITypeName(i interface{}) ITypeName

type ITypeParameter

type ITypeParameter interface {
	ITypeParameterList
}

*

  • is implemented by <b>TypeParameter</b>

func AnyCastToITypeParameter

func AnyCastToITypeParameter(i interface{}) ITypeParameter

type ITypeParameterList

type ITypeParameterList interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>TypeParameter *<li>TypeParameterList *</ul> *</b>

func AnyCastToITypeParameterList

func AnyCastToITypeParameterList(i interface{}) ITypeParameterList

type ITypeParameters

type ITypeParameters interface {
	ITypeParametersopt
}

*

  • is implemented by <b>TypeParameters</b>

func AnyCastToITypeParameters

func AnyCastToITypeParameters(i interface{}) ITypeParameters

type ITypeParametersopt

type ITypeParametersopt interface {
	IRootForJavaParser
}

*

  • is implemented by <b>TypeParameters</b>

func AnyCastToITypeParametersopt

func AnyCastToITypeParametersopt(i interface{}) ITypeParametersopt

type ITypeVariable

type ITypeVariable interface {
	IReferenceType
	IExceptionType
}

*

  • is always implemented by <b>AstToken</b>. It is also implemented by <b>identifier</b>

func AnyCastToITypeVariable

func AnyCastToITypeVariable(i interface{}) ITypeVariable

type IUnaryExpression

type IUnaryExpression interface {
	IMultiplicativeExpression
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *</ul> *</b>

func AnyCastToIUnaryExpression

func AnyCastToIUnaryExpression(i interface{}) IUnaryExpression

type IUnaryExpressionNotPlusMinus

type IUnaryExpressionNotPlusMinus interface {
	IUnaryExpression
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *</ul> *</b>

func AnyCastToIUnaryExpressionNotPlusMinus

func AnyCastToIUnaryExpressionNotPlusMinus(i interface{}) IUnaryExpressionNotPlusMinus

type IVariableDeclarator

type IVariableDeclarator interface {
	IVariableDeclarators
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>VariableDeclarator *<li>VariableDeclaratorId *</ul> *</b>

func AnyCastToIVariableDeclarator

func AnyCastToIVariableDeclarator(i interface{}) IVariableDeclarator

type IVariableDeclaratorId

type IVariableDeclaratorId interface {
	IVariableDeclarator
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>VariableDeclaratorId *</ul> *</b>

func AnyCastToIVariableDeclaratorId

func AnyCastToIVariableDeclaratorId(i interface{}) IVariableDeclaratorId

type IVariableDeclarators

type IVariableDeclarators interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>VariableDeclarators *<li>VariableDeclarator *<li>VariableDeclaratorId *</ul> *</b>

func AnyCastToIVariableDeclarators

func AnyCastToIVariableDeclarators(i interface{}) IVariableDeclarators

type IVariableInitializer

type IVariableInitializer interface {
	IVariableInitializers
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>ArrayInitializer *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>ConditionalAndExpression *<li>ConditionalOrExpression *<li>ConditionalExpression *<li>Assignment *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIVariableInitializer

func AnyCastToIVariableInitializer(i interface{}) IVariableInitializer

type IVariableInitializers

type IVariableInitializers interface {
	IVariableInitializersopt
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>ArrayInitializer *<li>VariableInitializers *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>ConditionalAndExpression *<li>ConditionalOrExpression *<li>ConditionalExpression *<li>Assignment *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIVariableInitializers

func AnyCastToIVariableInitializers(i interface{}) IVariableInitializers

type IVariableInitializersopt

type IVariableInitializersopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>identifier *<li>ExpressionName *<li>ArrayInitializer *<li>VariableInitializers *<li>PostIncrementExpression *<li>PostDecrementExpression *<li>PreIncrementExpression *<li>PreDecrementExpression *<li>AndExpression *<li>ExclusiveOrExpression *<li>InclusiveOrExpression *<li>ConditionalAndExpression *<li>ConditionalOrExpression *<li>ConditionalExpression *<li>Assignment *<li>PrimaryNoNewArray0 *<li>PrimaryNoNewArray1 *<li>PrimaryNoNewArray2 *<li>PrimaryNoNewArray3 *<li>PrimaryNoNewArray4 *<li>Literal0 *<li>Literal1 *<li>Literal2 *<li>Literal3 *<li>Literal4 *<li>Literal5 *<li>Literal6 *<li>BooleanLiteral0 *<li>BooleanLiteral1 *<li>ClassInstanceCreationExpression0 *<li>ClassInstanceCreationExpression1 *<li>ArrayCreationExpression0 *<li>ArrayCreationExpression1 *<li>ArrayCreationExpression2 *<li>ArrayCreationExpression3 *<li>FieldAccess0 *<li>FieldAccess1 *<li>FieldAccess2 *<li>MethodInvocation0 *<li>MethodInvocation1 *<li>MethodInvocation2 *<li>MethodInvocation3 *<li>MethodInvocation4 *<li>ArrayAccess0 *<li>ArrayAccess1 *<li>UnaryExpression0 *<li>UnaryExpression1 *<li>UnaryExpressionNotPlusMinus0 *<li>UnaryExpressionNotPlusMinus1 *<li>CastExpression0 *<li>CastExpression1 *<li>MultiplicativeExpression0 *<li>MultiplicativeExpression1 *<li>MultiplicativeExpression2 *<li>AdditiveExpression0 *<li>AdditiveExpression1 *<li>ShiftExpression0 *<li>ShiftExpression1 *<li>ShiftExpression2 *<li>RelationalExpression0 *<li>RelationalExpression1 *<li>RelationalExpression2 *<li>RelationalExpression3 *<li>RelationalExpression4 *<li>EqualityExpression0 *<li>EqualityExpression1 *</ul> *</b>

func AnyCastToIVariableInitializersopt

func AnyCastToIVariableInitializersopt(i interface{}) IVariableInitializersopt

type IVariableModifier

type IVariableModifier interface {
	IVariableModifiers
	IAstToken
}

*

  • is implemented by: *<b> *<ul> *<li>VariableModifier *<li>Annotations *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *</ul> *</b>

func AnyCastToIVariableModifier

func AnyCastToIVariableModifier(i interface{}) IVariableModifier

type IVariableModifiers

type IVariableModifiers interface {
	IVariableModifiersopt
}

*

  • is implemented by: *<b> *<ul> *<li>VariableModifiers *<li>VariableModifier *<li>Annotations *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *</ul> *</b>

func AnyCastToIVariableModifiers

func AnyCastToIVariableModifiers(i interface{}) IVariableModifiers

type IVariableModifiersopt

type IVariableModifiersopt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>VariableModifiers *<li>VariableModifier *<li>Annotations *<li>NormalAnnotation *<li>MarkerAnnotation *<li>SingleElementAnnotation *</ul> *</b>

func AnyCastToIVariableModifiersopt

func AnyCastToIVariableModifiersopt(i interface{}) IVariableModifiersopt

type IWhileStatement

type IWhileStatement interface {
	IStatement
}

*

  • is implemented by <b>WhileStatement</b>

func AnyCastToIWhileStatement

func AnyCastToIWhileStatement(i interface{}) IWhileStatement

type IWhileStatementNoShortIf

type IWhileStatementNoShortIf interface {
	IStatementNoShortIf
}

*

  • is implemented by <b>WhileStatementNoShortIf</b>

func AnyCastToIWhileStatementNoShortIf

func AnyCastToIWhileStatementNoShortIf(i interface{}) IWhileStatementNoShortIf

type IWildcard

type IWildcard interface {
	IActualTypeArgument
}

*

  • is implemented by <b>Wildcard</b>

func AnyCastToIWildcard

func AnyCastToIWildcard(i interface{}) IWildcard

type IWildcardBounds

type IWildcardBounds interface {
	IWildcardBoundsOpt
}

*

  • is implemented by: *<b> *<ul> *<li>WildcardBounds0 *<li>WildcardBounds1 *</ul> *</b>

func AnyCastToIWildcardBounds

func AnyCastToIWildcardBounds(i interface{}) IWildcardBounds

type IWildcardBoundsOpt

type IWildcardBoundsOpt interface {
	IRootForJavaParser
}

*

  • is implemented by: *<b> *<ul> *<li>WildcardBounds0 *<li>WildcardBounds1 *</ul> *</b>

func AnyCastToIWildcardBoundsOpt

func AnyCastToIWildcardBoundsOpt(i interface{}) IWildcardBoundsOpt

type IfThenElseStatement

type IfThenElseStatement struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 282: IfThenElseStatement ::= if ( Expression ) StatementNoShortIf else Statement

*</b>

func AnyCastToIfThenElseStatement

func AnyCastToIfThenElseStatement(i interface{}) *IfThenElseStatement

func NewIfThenElseStatement

func NewIfThenElseStatement(leftIToken IToken, rightIToken IToken,
	_if *AstToken,
	_LPAREN *AstToken,
	_Expression IExpression,
	_RPAREN *AstToken,
	_StatementNoShortIf IStatementNoShortIf,
	_else *AstToken,
	_Statement IStatement) *IfThenElseStatement

func (*IfThenElseStatement) Accept

func (my *IfThenElseStatement) Accept(v IAstVisitor)

func (*IfThenElseStatement) Enter

func (my *IfThenElseStatement) Enter(v Visitor)

func (*IfThenElseStatement) GetAllChildren

func (my *IfThenElseStatement) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*IfThenElseStatement) GetExpression

func (my *IfThenElseStatement) GetExpression() IExpression

func (*IfThenElseStatement) GetLPAREN

func (my *IfThenElseStatement) GetLPAREN() *AstToken

func (*IfThenElseStatement) GetRPAREN

func (my *IfThenElseStatement) GetRPAREN() *AstToken

func (*IfThenElseStatement) GetStatement

func (my *IfThenElseStatement) GetStatement() IStatement

func (*IfThenElseStatement) GetStatementNoShortIf

func (my *IfThenElseStatement) GetStatementNoShortIf() IStatementNoShortIf

func (*IfThenElseStatement) Getelse

func (my *IfThenElseStatement) Getelse() *AstToken

func (*IfThenElseStatement) Getif

func (my *IfThenElseStatement) Getif() *AstToken

func (*IfThenElseStatement) SetExpression

func (my *IfThenElseStatement) SetExpression(_Expression IExpression)

func (*IfThenElseStatement) SetLPAREN

func (my *IfThenElseStatement) SetLPAREN(_LPAREN *AstToken)

func (*IfThenElseStatement) SetRPAREN

func (my *IfThenElseStatement) SetRPAREN(_RPAREN *AstToken)

func (*IfThenElseStatement) SetStatement

func (my *IfThenElseStatement) SetStatement(_Statement IStatement)

func (*IfThenElseStatement) SetStatementNoShortIf

func (my *IfThenElseStatement) SetStatementNoShortIf(_StatementNoShortIf IStatementNoShortIf)

func (*IfThenElseStatement) Setelse

func (my *IfThenElseStatement) Setelse(_else *AstToken)

func (*IfThenElseStatement) Setif

func (my *IfThenElseStatement) Setif(_if *AstToken)

type IfThenElseStatementNoShortIf

type IfThenElseStatementNoShortIf struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 283: IfThenElseStatementNoShortIf ::= if ( Expression ) StatementNoShortIf else StatementNoShortIf

*</b>

func AnyCastToIfThenElseStatementNoShortIf

func AnyCastToIfThenElseStatementNoShortIf(i interface{}) *IfThenElseStatementNoShortIf

func NewIfThenElseStatementNoShortIf

func NewIfThenElseStatementNoShortIf(leftIToken IToken, rightIToken IToken,
	_if *AstToken,
	_LPAREN *AstToken,
	_Expression IExpression,
	_RPAREN *AstToken,
	_StatementNoShortIf IStatementNoShortIf,
	_else *AstToken,
	_StatementNoShortIf7 IStatementNoShortIf) *IfThenElseStatementNoShortIf

func (*IfThenElseStatementNoShortIf) Accept

func (my *IfThenElseStatementNoShortIf) Accept(v IAstVisitor)

func (*IfThenElseStatementNoShortIf) Enter

func (*IfThenElseStatementNoShortIf) GetAllChildren

func (my *IfThenElseStatementNoShortIf) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*IfThenElseStatementNoShortIf) GetExpression

func (my *IfThenElseStatementNoShortIf) GetExpression() IExpression

func (*IfThenElseStatementNoShortIf) GetLPAREN

func (my *IfThenElseStatementNoShortIf) GetLPAREN() *AstToken

func (*IfThenElseStatementNoShortIf) GetRPAREN

func (my *IfThenElseStatementNoShortIf) GetRPAREN() *AstToken

func (*IfThenElseStatementNoShortIf) GetStatementNoShortIf

func (my *IfThenElseStatementNoShortIf) GetStatementNoShortIf() IStatementNoShortIf

func (*IfThenElseStatementNoShortIf) GetStatementNoShortIf7

func (my *IfThenElseStatementNoShortIf) GetStatementNoShortIf7() IStatementNoShortIf

func (*IfThenElseStatementNoShortIf) Getelse

func (my *IfThenElseStatementNoShortIf) Getelse() *AstToken

func (*IfThenElseStatementNoShortIf) Getif

func (*IfThenElseStatementNoShortIf) SetExpression

func (my *IfThenElseStatementNoShortIf) SetExpression(_Expression IExpression)

func (*IfThenElseStatementNoShortIf) SetLPAREN

func (my *IfThenElseStatementNoShortIf) SetLPAREN(_LPAREN *AstToken)

func (*IfThenElseStatementNoShortIf) SetRPAREN

func (my *IfThenElseStatementNoShortIf) SetRPAREN(_RPAREN *AstToken)

func (*IfThenElseStatementNoShortIf) SetStatementNoShortIf

func (my *IfThenElseStatementNoShortIf) SetStatementNoShortIf(_StatementNoShortIf IStatementNoShortIf)

func (*IfThenElseStatementNoShortIf) SetStatementNoShortIf7

func (my *IfThenElseStatementNoShortIf) SetStatementNoShortIf7(_StatementNoShortIf7 IStatementNoShortIf)

func (*IfThenElseStatementNoShortIf) Setelse

func (my *IfThenElseStatementNoShortIf) Setelse(_else *AstToken)

func (*IfThenElseStatementNoShortIf) Setif

func (my *IfThenElseStatementNoShortIf) Setif(_if *AstToken)

type IfThenStatement

type IfThenStatement struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 281: IfThenStatement ::= if ( Expression ) Statement

*</b>

func AnyCastToIfThenStatement

func AnyCastToIfThenStatement(i interface{}) *IfThenStatement

func NewIfThenStatement

func NewIfThenStatement(leftIToken IToken, rightIToken IToken,
	_if *AstToken,
	_LPAREN *AstToken,
	_Expression IExpression,
	_RPAREN *AstToken,
	_Statement IStatement) *IfThenStatement

func (*IfThenStatement) Accept

func (my *IfThenStatement) Accept(v IAstVisitor)

func (*IfThenStatement) Enter

func (my *IfThenStatement) Enter(v Visitor)

func (*IfThenStatement) GetAllChildren

func (my *IfThenStatement) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*IfThenStatement) GetExpression

func (my *IfThenStatement) GetExpression() IExpression

func (*IfThenStatement) GetLPAREN

func (my *IfThenStatement) GetLPAREN() *AstToken

func (*IfThenStatement) GetRPAREN

func (my *IfThenStatement) GetRPAREN() *AstToken

func (*IfThenStatement) GetStatement

func (my *IfThenStatement) GetStatement() IStatement

func (*IfThenStatement) Getif

func (my *IfThenStatement) Getif() *AstToken

func (*IfThenStatement) SetExpression

func (my *IfThenStatement) SetExpression(_Expression IExpression)

func (*IfThenStatement) SetLPAREN

func (my *IfThenStatement) SetLPAREN(_LPAREN *AstToken)

func (*IfThenStatement) SetRPAREN

func (my *IfThenStatement) SetRPAREN(_RPAREN *AstToken)

func (*IfThenStatement) SetStatement

func (my *IfThenStatement) SetStatement(_Statement IStatement)

func (*IfThenStatement) Setif

func (my *IfThenStatement) Setif(_if *AstToken)

type Iidentifier

*

  • is always implemented by <b>AstToken</b>. It is also implemented by <b>identifier</b>

func AnyCastToIidentifier

func AnyCastToIidentifier(i interface{}) Iidentifier

type Iidentifieropt

type Iidentifieropt interface {
	IRootForJavaParser
}

*

  • is always implemented by <b>AstToken</b>. It is also implemented by <b>identifier</b>

func AnyCastToIidentifieropt

func AnyCastToIidentifieropt(i interface{}) Iidentifieropt

type ImportDeclarations

type ImportDeclarations struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 58: ImportDeclarations ::= ImportDeclaration

*</em>
*<p>
*<b>

*<li>Rule 59: ImportDeclarations ::= ImportDeclarations ImportDeclaration

*</b>

func AnyCastToImportDeclarations

func AnyCastToImportDeclarations(i interface{}) *ImportDeclarations

func NewImportDeclarations

func NewImportDeclarations(leftIToken IToken, rightIToken IToken,
	_ImportDeclarations IImportDeclarations,
	_ImportDeclaration IImportDeclaration) *ImportDeclarations

func (*ImportDeclarations) Accept

func (my *ImportDeclarations) Accept(v IAstVisitor)

func (*ImportDeclarations) Enter

func (my *ImportDeclarations) Enter(v Visitor)

func (*ImportDeclarations) GetAllChildren

func (my *ImportDeclarations) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ImportDeclarations) GetImportDeclaration

func (my *ImportDeclarations) GetImportDeclaration() IImportDeclaration

func (*ImportDeclarations) GetImportDeclarations

func (my *ImportDeclarations) GetImportDeclarations() IImportDeclarations

func (*ImportDeclarations) SetImportDeclaration

func (my *ImportDeclarations) SetImportDeclaration(_ImportDeclaration IImportDeclaration)

func (*ImportDeclarations) SetImportDeclarations

func (my *ImportDeclarations) SetImportDeclarations(_ImportDeclarations IImportDeclarations)

type InclusiveOrExpression

type InclusiveOrExpression struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 420: InclusiveOrExpression ::= ExclusiveOrExpression

*</em>
*<p>
*<b>

*<li>Rule 421: InclusiveOrExpression ::= InclusiveOrExpression | ExclusiveOrExpression

*</b>

func AnyCastToInclusiveOrExpression

func AnyCastToInclusiveOrExpression(i interface{}) *InclusiveOrExpression

func NewInclusiveOrExpression

func NewInclusiveOrExpression(leftIToken IToken, rightIToken IToken,
	_InclusiveOrExpression IInclusiveOrExpression,
	_OR *AstToken,
	_ExclusiveOrExpression IExclusiveOrExpression) *InclusiveOrExpression

func (*InclusiveOrExpression) Accept

func (my *InclusiveOrExpression) Accept(v IAstVisitor)

func (*InclusiveOrExpression) Enter

func (my *InclusiveOrExpression) Enter(v Visitor)

func (*InclusiveOrExpression) GetAllChildren

func (my *InclusiveOrExpression) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*InclusiveOrExpression) GetExclusiveOrExpression

func (my *InclusiveOrExpression) GetExclusiveOrExpression() IExclusiveOrExpression

func (*InclusiveOrExpression) GetInclusiveOrExpression

func (my *InclusiveOrExpression) GetInclusiveOrExpression() IInclusiveOrExpression

func (*InclusiveOrExpression) GetOR

func (my *InclusiveOrExpression) GetOR() *AstToken

func (*InclusiveOrExpression) SetExclusiveOrExpression

func (my *InclusiveOrExpression) SetExclusiveOrExpression(_ExclusiveOrExpression IExclusiveOrExpression)

func (*InclusiveOrExpression) SetInclusiveOrExpression

func (my *InclusiveOrExpression) SetInclusiveOrExpression(_InclusiveOrExpression IInclusiveOrExpression)

func (*InclusiveOrExpression) SetOR

func (my *InclusiveOrExpression) SetOR(_OR *AstToken)

type IntegralType0

type IntegralType0 struct {
	*AstToken
}

*

*<b>

*<li>Rule 16: IntegralType ::= byte

*</b>

func AnyCastToIntegralType0

func AnyCastToIntegralType0(i interface{}) *IntegralType0

func NewIntegralType0

func NewIntegralType0(token IToken) *IntegralType0

func (*IntegralType0) Accept

func (my *IntegralType0) Accept(v IAstVisitor)

func (*IntegralType0) Enter

func (my *IntegralType0) Enter(v Visitor)

func (*IntegralType0) Getbyte

func (my *IntegralType0) Getbyte() IToken

type IntegralType1

type IntegralType1 struct {
	*AstToken
}

*

*<b>

*<li>Rule 17: IntegralType ::= short

*</b>

func AnyCastToIntegralType1

func AnyCastToIntegralType1(i interface{}) *IntegralType1

func NewIntegralType1

func NewIntegralType1(token IToken) *IntegralType1

func (*IntegralType1) Accept

func (my *IntegralType1) Accept(v IAstVisitor)

func (*IntegralType1) Enter

func (my *IntegralType1) Enter(v Visitor)

func (*IntegralType1) Getshort

func (my *IntegralType1) Getshort() IToken

type IntegralType2

type IntegralType2 struct {
	*AstToken
}

*

*<b>

*<li>Rule 18: IntegralType ::= int

*</b>

func AnyCastToIntegralType2

func AnyCastToIntegralType2(i interface{}) *IntegralType2

func NewIntegralType2

func NewIntegralType2(token IToken) *IntegralType2

func (*IntegralType2) Accept

func (my *IntegralType2) Accept(v IAstVisitor)

func (*IntegralType2) Enter

func (my *IntegralType2) Enter(v Visitor)

func (*IntegralType2) Getint

func (my *IntegralType2) Getint() IToken

type IntegralType3

type IntegralType3 struct {
	*AstToken
}

*

*<b>

*<li>Rule 19: IntegralType ::= long

*</b>

func AnyCastToIntegralType3

func AnyCastToIntegralType3(i interface{}) *IntegralType3

func NewIntegralType3

func NewIntegralType3(token IToken) *IntegralType3

func (*IntegralType3) Accept

func (my *IntegralType3) Accept(v IAstVisitor)

func (*IntegralType3) Enter

func (my *IntegralType3) Enter(v Visitor)

func (*IntegralType3) Getlong

func (my *IntegralType3) Getlong() IToken

type IntegralType4

type IntegralType4 struct {
	*AstToken
}

*

*<b>

*<li>Rule 20: IntegralType ::= char

*</b>

func AnyCastToIntegralType4

func AnyCastToIntegralType4(i interface{}) *IntegralType4

func NewIntegralType4

func NewIntegralType4(token IToken) *IntegralType4

func (*IntegralType4) Accept

func (my *IntegralType4) Accept(v IAstVisitor)

func (*IntegralType4) Enter

func (my *IntegralType4) Enter(v Visitor)

func (*IntegralType4) Getchar

func (my *IntegralType4) Getchar() IToken

type InterfaceBody

type InterfaceBody struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 196: InterfaceBody ::= { InterfaceMemberDeclarationsopt }

*</b>

func AnyCastToInterfaceBody

func AnyCastToInterfaceBody(i interface{}) *InterfaceBody

func NewInterfaceBody

func NewInterfaceBody(leftIToken IToken, rightIToken IToken,
	_LBRACE *AstToken,
	_InterfaceMemberDeclarationsopt IInterfaceMemberDeclarationsopt,
	_RBRACE *AstToken) *InterfaceBody

func (*InterfaceBody) Accept

func (my *InterfaceBody) Accept(v IAstVisitor)

func (*InterfaceBody) Enter

func (my *InterfaceBody) Enter(v Visitor)

func (*InterfaceBody) GetAllChildren

func (my *InterfaceBody) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*InterfaceBody) GetInterfaceMemberDeclarationsopt

func (my *InterfaceBody) GetInterfaceMemberDeclarationsopt() IInterfaceMemberDeclarationsopt

*

  • The value returned by <b>GetInterfaceMemberDeclarationsopt</b> may be <b>null</b>

func (*InterfaceBody) GetLBRACE

func (my *InterfaceBody) GetLBRACE() *AstToken

func (*InterfaceBody) GetRBRACE

func (my *InterfaceBody) GetRBRACE() *AstToken

func (*InterfaceBody) SetInterfaceMemberDeclarationsopt

func (my *InterfaceBody) SetInterfaceMemberDeclarationsopt(_InterfaceMemberDeclarationsopt IInterfaceMemberDeclarationsopt)

func (*InterfaceBody) SetLBRACE

func (my *InterfaceBody) SetLBRACE(_LBRACE *AstToken)

func (*InterfaceBody) SetRBRACE

func (my *InterfaceBody) SetRBRACE(_RBRACE *AstToken)

type InterfaceMemberDeclaration

type InterfaceMemberDeclaration struct {
	*AstToken
}

*

*<em>

*<li>Rule 199: InterfaceMemberDeclaration ::= ConstantDeclaration *<li>Rule 200: InterfaceMemberDeclaration ::= AbstractMethodDeclaration *<li>Rule 201: InterfaceMemberDeclaration ::= ClassDeclaration *<li>Rule 202: InterfaceMemberDeclaration ::= InterfaceDeclaration

*</em>
*<p>
*<b>

*<li>Rule 203: InterfaceMemberDeclaration ::= ;

*</b>

func AnyCastToInterfaceMemberDeclaration

func AnyCastToInterfaceMemberDeclaration(i interface{}) *InterfaceMemberDeclaration

func NewInterfaceMemberDeclaration

func NewInterfaceMemberDeclaration(token IToken) *InterfaceMemberDeclaration

func (*InterfaceMemberDeclaration) Accept

func (my *InterfaceMemberDeclaration) Accept(v IAstVisitor)

func (*InterfaceMemberDeclaration) Enter

func (my *InterfaceMemberDeclaration) Enter(v Visitor)

func (*InterfaceMemberDeclaration) GetSEMICOLON

func (my *InterfaceMemberDeclaration) GetSEMICOLON() IToken

type InterfaceMemberDeclarations

type InterfaceMemberDeclarations struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 197: InterfaceMemberDeclarations ::= InterfaceMemberDeclaration

*</em>
*<p>
*<b>

*<li>Rule 198: InterfaceMemberDeclarations ::= InterfaceMemberDeclarations InterfaceMemberDeclaration

*</b>

func AnyCastToInterfaceMemberDeclarations

func AnyCastToInterfaceMemberDeclarations(i interface{}) *InterfaceMemberDeclarations

func NewInterfaceMemberDeclarations

func NewInterfaceMemberDeclarations(leftIToken IToken, rightIToken IToken,
	_InterfaceMemberDeclarations IInterfaceMemberDeclarations,
	_InterfaceMemberDeclaration IInterfaceMemberDeclaration) *InterfaceMemberDeclarations

func (*InterfaceMemberDeclarations) Accept

func (my *InterfaceMemberDeclarations) Accept(v IAstVisitor)

func (*InterfaceMemberDeclarations) Enter

func (my *InterfaceMemberDeclarations) Enter(v Visitor)

func (*InterfaceMemberDeclarations) GetAllChildren

func (my *InterfaceMemberDeclarations) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*InterfaceMemberDeclarations) GetInterfaceMemberDeclaration

func (my *InterfaceMemberDeclarations) GetInterfaceMemberDeclaration() IInterfaceMemberDeclaration

func (*InterfaceMemberDeclarations) GetInterfaceMemberDeclarations

func (my *InterfaceMemberDeclarations) GetInterfaceMemberDeclarations() IInterfaceMemberDeclarations

func (*InterfaceMemberDeclarations) SetInterfaceMemberDeclaration

func (my *InterfaceMemberDeclarations) SetInterfaceMemberDeclaration(_InterfaceMemberDeclaration IInterfaceMemberDeclaration)

func (*InterfaceMemberDeclarations) SetInterfaceMemberDeclarations

func (my *InterfaceMemberDeclarations) SetInterfaceMemberDeclarations(_InterfaceMemberDeclarations IInterfaceMemberDeclarations)

type InterfaceModifier0

type InterfaceModifier0 struct {
	*AstToken
}

*

*<b>

*<li>Rule 188: InterfaceModifier ::= public

*</b>

func AnyCastToInterfaceModifier0

func AnyCastToInterfaceModifier0(i interface{}) *InterfaceModifier0

func NewInterfaceModifier0

func NewInterfaceModifier0(token IToken) *InterfaceModifier0

func (*InterfaceModifier0) Accept

func (my *InterfaceModifier0) Accept(v IAstVisitor)

func (*InterfaceModifier0) Enter

func (my *InterfaceModifier0) Enter(v Visitor)

func (*InterfaceModifier0) Getpublic

func (my *InterfaceModifier0) Getpublic() IToken

type InterfaceModifier1

type InterfaceModifier1 struct {
	*AstToken
}

*

*<b>

*<li>Rule 189: InterfaceModifier ::= protected

*</b>

func AnyCastToInterfaceModifier1

func AnyCastToInterfaceModifier1(i interface{}) *InterfaceModifier1

func NewInterfaceModifier1

func NewInterfaceModifier1(token IToken) *InterfaceModifier1

func (*InterfaceModifier1) Accept

func (my *InterfaceModifier1) Accept(v IAstVisitor)

func (*InterfaceModifier1) Enter

func (my *InterfaceModifier1) Enter(v Visitor)

func (*InterfaceModifier1) Getprotected

func (my *InterfaceModifier1) Getprotected() IToken

type InterfaceModifier2

type InterfaceModifier2 struct {
	*AstToken
}

*

*<b>

*<li>Rule 190: InterfaceModifier ::= private

*</b>

func AnyCastToInterfaceModifier2

func AnyCastToInterfaceModifier2(i interface{}) *InterfaceModifier2

func NewInterfaceModifier2

func NewInterfaceModifier2(token IToken) *InterfaceModifier2

func (*InterfaceModifier2) Accept

func (my *InterfaceModifier2) Accept(v IAstVisitor)

func (*InterfaceModifier2) Enter

func (my *InterfaceModifier2) Enter(v Visitor)

func (*InterfaceModifier2) Getprivate

func (my *InterfaceModifier2) Getprivate() IToken

type InterfaceModifier3

type InterfaceModifier3 struct {
	*AstToken
}

*

*<b>

*<li>Rule 191: InterfaceModifier ::= abstract

*</b>

func AnyCastToInterfaceModifier3

func AnyCastToInterfaceModifier3(i interface{}) *InterfaceModifier3

func NewInterfaceModifier3

func NewInterfaceModifier3(token IToken) *InterfaceModifier3

func (*InterfaceModifier3) Accept

func (my *InterfaceModifier3) Accept(v IAstVisitor)

func (*InterfaceModifier3) Enter

func (my *InterfaceModifier3) Enter(v Visitor)

func (*InterfaceModifier3) Getabstract

func (my *InterfaceModifier3) Getabstract() IToken

type InterfaceModifier4

type InterfaceModifier4 struct {
	*AstToken
}

*

*<b>

*<li>Rule 192: InterfaceModifier ::= static

*</b>

func AnyCastToInterfaceModifier4

func AnyCastToInterfaceModifier4(i interface{}) *InterfaceModifier4

func NewInterfaceModifier4

func NewInterfaceModifier4(token IToken) *InterfaceModifier4

func (*InterfaceModifier4) Accept

func (my *InterfaceModifier4) Accept(v IAstVisitor)

func (*InterfaceModifier4) Enter

func (my *InterfaceModifier4) Enter(v Visitor)

func (*InterfaceModifier4) Getstatic

func (my *InterfaceModifier4) Getstatic() IToken

type InterfaceModifier5

type InterfaceModifier5 struct {
	*AstToken
}

*

*<b>

*<li>Rule 193: InterfaceModifier ::= strictfp

*</b>

func AnyCastToInterfaceModifier5

func AnyCastToInterfaceModifier5(i interface{}) *InterfaceModifier5

func NewInterfaceModifier5

func NewInterfaceModifier5(token IToken) *InterfaceModifier5

func (*InterfaceModifier5) Accept

func (my *InterfaceModifier5) Accept(v IAstVisitor)

func (*InterfaceModifier5) Enter

func (my *InterfaceModifier5) Enter(v Visitor)

func (*InterfaceModifier5) Getstrictfp

func (my *InterfaceModifier5) Getstrictfp() IToken

type InterfaceModifiers

type InterfaceModifiers struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 185: InterfaceModifiers ::= InterfaceModifier

*</em>
*<p>
*<b>

*<li>Rule 186: InterfaceModifiers ::= InterfaceModifiers InterfaceModifier

*</b>

func AnyCastToInterfaceModifiers

func AnyCastToInterfaceModifiers(i interface{}) *InterfaceModifiers

func NewInterfaceModifiers

func NewInterfaceModifiers(leftIToken IToken, rightIToken IToken,
	_InterfaceModifiers IInterfaceModifiers,
	_InterfaceModifier IInterfaceModifier) *InterfaceModifiers

func (*InterfaceModifiers) Accept

func (my *InterfaceModifiers) Accept(v IAstVisitor)

func (*InterfaceModifiers) Enter

func (my *InterfaceModifiers) Enter(v Visitor)

func (*InterfaceModifiers) GetAllChildren

func (my *InterfaceModifiers) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*InterfaceModifiers) GetInterfaceModifier

func (my *InterfaceModifiers) GetInterfaceModifier() IInterfaceModifier

func (*InterfaceModifiers) GetInterfaceModifiers

func (my *InterfaceModifiers) GetInterfaceModifiers() IInterfaceModifiers

func (*InterfaceModifiers) SetInterfaceModifier

func (my *InterfaceModifiers) SetInterfaceModifier(_InterfaceModifier IInterfaceModifier)

func (*InterfaceModifiers) SetInterfaceModifiers

func (my *InterfaceModifiers) SetInterfaceModifiers(_InterfaceModifiers IInterfaceModifiers)

type InterfaceType

type InterfaceType struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 28: InterfaceType ::= TypeName TypeArgumentsopt

*</b>

func AnyCastToInterfaceType

func AnyCastToInterfaceType(i interface{}) *InterfaceType

func NewInterfaceType

func NewInterfaceType(leftIToken IToken, rightIToken IToken,
	_TypeName ITypeName,
	_TypeArgumentsopt *TypeArguments) *InterfaceType

func (*InterfaceType) Accept

func (my *InterfaceType) Accept(v IAstVisitor)

func (*InterfaceType) Enter

func (my *InterfaceType) Enter(v Visitor)

func (*InterfaceType) GetAllChildren

func (my *InterfaceType) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*InterfaceType) GetTypeArgumentsopt

func (my *InterfaceType) GetTypeArgumentsopt() *TypeArguments

*

  • The value returned by <b>GetTypeArgumentsopt</b> may be <b>null</b>

func (*InterfaceType) GetTypeName

func (my *InterfaceType) GetTypeName() ITypeName

func (*InterfaceType) SetTypeArgumentsopt

func (my *InterfaceType) SetTypeArgumentsopt(_TypeArgumentsopt *TypeArguments)

func (*InterfaceType) SetTypeName

func (my *InterfaceType) SetTypeName(_TypeName ITypeName)

type InterfaceTypeList

type InterfaceTypeList struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 92: InterfaceTypeList ::= InterfaceType

*</em>
*<p>
*<b>

*<li>Rule 93: InterfaceTypeList ::= InterfaceTypeList , InterfaceType

*</b>

func AnyCastToInterfaceTypeList

func AnyCastToInterfaceTypeList(i interface{}) *InterfaceTypeList

func NewInterfaceTypeList

func NewInterfaceTypeList(leftIToken IToken, rightIToken IToken,
	_InterfaceTypeList IInterfaceTypeList,
	_COMMA *AstToken,
	_InterfaceType *InterfaceType) *InterfaceTypeList

func (*InterfaceTypeList) Accept

func (my *InterfaceTypeList) Accept(v IAstVisitor)

func (*InterfaceTypeList) Enter

func (my *InterfaceTypeList) Enter(v Visitor)

func (*InterfaceTypeList) GetAllChildren

func (my *InterfaceTypeList) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*InterfaceTypeList) GetCOMMA

func (my *InterfaceTypeList) GetCOMMA() *AstToken

func (*InterfaceTypeList) GetInterfaceType

func (my *InterfaceTypeList) GetInterfaceType() *InterfaceType

func (*InterfaceTypeList) GetInterfaceTypeList

func (my *InterfaceTypeList) GetInterfaceTypeList() IInterfaceTypeList

func (*InterfaceTypeList) SetCOMMA

func (my *InterfaceTypeList) SetCOMMA(_COMMA *AstToken)

func (*InterfaceTypeList) SetInterfaceType

func (my *InterfaceTypeList) SetInterfaceType(_InterfaceType *InterfaceType)

func (*InterfaceTypeList) SetInterfaceTypeList

func (my *InterfaceTypeList) SetInterfaceTypeList(_InterfaceTypeList IInterfaceTypeList)

type Interfaces

type Interfaces struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 91: Interfaces ::= implements InterfaceTypeList

*</b>

func AnyCastToInterfaces

func AnyCastToInterfaces(i interface{}) *Interfaces

func NewInterfaces

func NewInterfaces(leftIToken IToken, rightIToken IToken,
	_implements *AstToken,
	_InterfaceTypeList IInterfaceTypeList) *Interfaces

func (*Interfaces) Accept

func (my *Interfaces) Accept(v IAstVisitor)

func (*Interfaces) Enter

func (my *Interfaces) Enter(v Visitor)

func (*Interfaces) GetAllChildren

func (my *Interfaces) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*Interfaces) GetInterfaceTypeList

func (my *Interfaces) GetInterfaceTypeList() IInterfaceTypeList

func (*Interfaces) Getimplements

func (my *Interfaces) Getimplements() *AstToken

func (*Interfaces) SetInterfaceTypeList

func (my *Interfaces) SetInterfaceTypeList(_InterfaceTypeList IInterfaceTypeList)

func (*Interfaces) Setimplements

func (my *Interfaces) Setimplements(_implements *AstToken)

type JavaKWLexer

type JavaKWLexer struct {
	*JavaKWLexerprs
	// contains filtered or unexported fields
}

func NewJavaKWLexer

func NewJavaKWLexer(inputChars []rune, identifierKind int) *JavaKWLexer

func (*JavaKWLexer) GetKeywordKinds

func (my *JavaKWLexer) GetKeywordKinds() []int

func (*JavaKWLexer) GetKind

func (my *JavaKWLexer) GetKind(c rune) int

func (*JavaKWLexer) Lexer

func (my *JavaKWLexer) Lexer(curtok int, lasttok int) int

func (*JavaKWLexer) SetInputChars

func (my *JavaKWLexer) SetInputChars(inputChars []rune)

type JavaKWLexerprs

type JavaKWLexerprs struct{}

func NewJavaKWLexerprs

func NewJavaKWLexerprs() *JavaKWLexerprs

func (*JavaKWLexerprs) Asb

func (my *JavaKWLexerprs) Asb(index int) int

func (*JavaKWLexerprs) Asi

func (my *JavaKWLexerprs) Asi(state int) int

func (*JavaKWLexerprs) Asr

func (my *JavaKWLexerprs) Asr(index int) int

func (*JavaKWLexerprs) BaseAction

func (my *JavaKWLexerprs) BaseAction(index int) int

func (*JavaKWLexerprs) BaseCheck

func (my *JavaKWLexerprs) BaseCheck(index int) int

func (*JavaKWLexerprs) GetAcceptAction

func (my *JavaKWLexerprs) GetAcceptAction() int

func (*JavaKWLexerprs) GetBacktrack

func (my *JavaKWLexerprs) GetBacktrack() bool

func (*JavaKWLexerprs) GetEoftSymbol

func (my *JavaKWLexerprs) GetEoftSymbol() int

func (*JavaKWLexerprs) GetEoltSymbol

func (my *JavaKWLexerprs) GetEoltSymbol() int

func (*JavaKWLexerprs) GetErrorAction

func (my *JavaKWLexerprs) GetErrorAction() int

func (*JavaKWLexerprs) GetErrorSymbol

func (my *JavaKWLexerprs) GetErrorSymbol() int

func (*JavaKWLexerprs) GetLaStateOffset

func (my *JavaKWLexerprs) GetLaStateOffset() int

func (*JavaKWLexerprs) GetMaxLa

func (my *JavaKWLexerprs) GetMaxLa() int

func (*JavaKWLexerprs) GetMaxNameLength

func (my *JavaKWLexerprs) GetMaxNameLength() int

func (*JavaKWLexerprs) GetNtOffset

func (my *JavaKWLexerprs) GetNtOffset() int

func (*JavaKWLexerprs) GetNumNonterminals

func (my *JavaKWLexerprs) GetNumNonterminals() int

func (*JavaKWLexerprs) GetNumRules

func (my *JavaKWLexerprs) GetNumRules() int

func (*JavaKWLexerprs) GetNumStates

func (my *JavaKWLexerprs) GetNumStates() int

func (*JavaKWLexerprs) GetNumSymbols

func (my *JavaKWLexerprs) GetNumSymbols() int

func (*JavaKWLexerprs) GetScopeSize

func (my *JavaKWLexerprs) GetScopeSize() int

func (*JavaKWLexerprs) GetScopeUbound

func (my *JavaKWLexerprs) GetScopeUbound() int

func (*JavaKWLexerprs) GetStartState

func (my *JavaKWLexerprs) GetStartState() int

func (*JavaKWLexerprs) GetStartSymbol

func (my *JavaKWLexerprs) GetStartSymbol() int

func (*JavaKWLexerprs) InSymb

func (my *JavaKWLexerprs) InSymb(index int) int

func (*JavaKWLexerprs) InSymbol

func (my *JavaKWLexerprs) InSymbol(state int) int

func (*JavaKWLexerprs) IsKeyword

func (my *JavaKWLexerprs) IsKeyword(index int) bool

func (*JavaKWLexerprs) IsNullable

func (my *JavaKWLexerprs) IsNullable(index int) bool

func (*JavaKWLexerprs) IsValidForParser

func (my *JavaKWLexerprs) IsValidForParser() bool

func (*JavaKWLexerprs) Lhs

func (my *JavaKWLexerprs) Lhs(index int) int

func (*JavaKWLexerprs) LookAhead

func (my *JavaKWLexerprs) LookAhead(la_state int, sym int) int

func (*JavaKWLexerprs) Name

func (my *JavaKWLexerprs) Name(index int) string

func (*JavaKWLexerprs) Nasb

func (my *JavaKWLexerprs) Nasb(index int) int

func (*JavaKWLexerprs) Nasi

func (my *JavaKWLexerprs) Nasi(state int) int

func (*JavaKWLexerprs) Nasr

func (my *JavaKWLexerprs) Nasr(index int) int

func (*JavaKWLexerprs) NonterminalIndex

func (my *JavaKWLexerprs) NonterminalIndex(index int) int

func (*JavaKWLexerprs) NtAction

func (my *JavaKWLexerprs) NtAction(state int, sym int) int

*

  • assert(! goto_default);

func (*JavaKWLexerprs) OriginalState

func (my *JavaKWLexerprs) OriginalState(state int) int

func (*JavaKWLexerprs) ProsthesesIndex

func (my *JavaKWLexerprs) ProsthesesIndex(index int) int

func (*JavaKWLexerprs) Rhs

func (my *JavaKWLexerprs) Rhs(index int) int

func (*JavaKWLexerprs) ScopeLa

func (my *JavaKWLexerprs) ScopeLa(index int) int

func (*JavaKWLexerprs) ScopeLhs

func (my *JavaKWLexerprs) ScopeLhs(index int) int

func (*JavaKWLexerprs) ScopePrefix

func (my *JavaKWLexerprs) ScopePrefix(index int) int

func (*JavaKWLexerprs) ScopeRhs

func (my *JavaKWLexerprs) ScopeRhs(index int) int

func (*JavaKWLexerprs) ScopeState

func (my *JavaKWLexerprs) ScopeState(index int) int

func (*JavaKWLexerprs) ScopeStateSet

func (my *JavaKWLexerprs) ScopeStateSet(index int) int

func (*JavaKWLexerprs) ScopeSuffix

func (my *JavaKWLexerprs) ScopeSuffix(index int) int

func (*JavaKWLexerprs) TAction

func (my *JavaKWLexerprs) TAction(state int, sym int) int

*

  • assert(! shift_default);

func (*JavaKWLexerprs) TermAction

func (my *JavaKWLexerprs) TermAction(index int) int

func (*JavaKWLexerprs) TermCheck

func (my *JavaKWLexerprs) TermCheck(index int) int

func (*JavaKWLexerprs) TerminalIndex

func (my *JavaKWLexerprs) TerminalIndex(index int) int

type JavaLexer

type JavaLexer struct {
	PrintTokens bool
	// contains filtered or unexported fields
}

func NewJavaLexer

func NewJavaLexer(filename string, tab int, input_chars []rune) *JavaLexer

func (*JavaLexer) AddEOF

func (my *JavaLexer) AddEOF(prsStream IPrsStream, end_offSet int)

func (*JavaLexer) CheckForKeyWord

func (my *JavaLexer) CheckForKeyWord()

func (*JavaLexer) CheckForKeyWordWithKind

func (my *JavaLexer) CheckForKeyWordWithKind(defaultKind int)

func (*JavaLexer) GetILexStream

func (my *JavaLexer) GetILexStream() ILexStream

func (*JavaLexer) GetKeywordKinds

func (my *JavaLexer) GetKeywordKinds() []int

func (*JavaLexer) GetLeftSpan

func (my *JavaLexer) GetLeftSpan() int

func (*JavaLexer) GetParseTable

func (my *JavaLexer) GetParseTable() ParseTable

func (*JavaLexer) GetParser

func (my *JavaLexer) GetParser() *LexParser

func (*JavaLexer) GetRhsFirstTokenIndex

func (my *JavaLexer) GetRhsFirstTokenIndex(i int) int

func (*JavaLexer) GetRhsLastTokenIndex

func (my *JavaLexer) GetRhsLastTokenIndex(i int) int

func (*JavaLexer) GetRightSpan

func (my *JavaLexer) GetRightSpan() int

func (*JavaLexer) GetToken

func (my *JavaLexer) GetToken(i int) int

func (*JavaLexer) InitializeLexer

func (my *JavaLexer) InitializeLexer(prsStream IPrsStream, start_offSet int, end_offSet int) error

func (*JavaLexer) Lexer

func (my *JavaLexer) Lexer(prsStream IPrsStream, monitor Monitor) error

func (*JavaLexer) LexerWithPosition

func (my *JavaLexer) LexerWithPosition(prsStream IPrsStream, start_offSet int, end_offSet int, monitor Monitor) error

func (*JavaLexer) MakeComment

func (my *JavaLexer) MakeComment(kind int)

func (*JavaLexer) MakeToken

func (my *JavaLexer) MakeToken(left_token int, right_token int, kind int)

func (*JavaLexer) MakeTokenWithKind

func (my *JavaLexer) MakeTokenWithKind(kind int)

func (*JavaLexer) PrintValue

func (my *JavaLexer) PrintValue(startOffset int, endOffset int)

func (*JavaLexer) ReportLexicalError

func (my *JavaLexer) ReportLexicalError(startLoc int, endLoc int)

*

  • If a parse stream was not passed to my Lexical analyser then we
  • simply report a lexical error. Otherwise, we produce a bad token.

func (*JavaLexer) Reset

func (my *JavaLexer) Reset(filename string, tab int, input_chars []rune) error

func (*JavaLexer) ResetKeywordLexer

func (my *JavaLexer) ResetKeywordLexer()

func (*JavaLexer) RuleAction

func (my *JavaLexer) RuleAction(ruleNumber int)

func (*JavaLexer) SkipToken

func (my *JavaLexer) SkipToken()

type JavaLexerLpgLexStream

type JavaLexerLpgLexStream struct {
	*LexStream
}

func NewJavaLexerLpgLexStream

func NewJavaLexerLpgLexStream(fileName string, inputChars []rune, tab int) (*JavaLexerLpgLexStream, error)

func (*JavaLexerLpgLexStream) GetKind

func (my *JavaLexerLpgLexStream) GetKind(i int) int

func (*JavaLexerLpgLexStream) OrderedExportedSymbols

func (my *JavaLexerLpgLexStream) OrderedExportedSymbols() []string

type JavaLexerprs

type JavaLexerprs struct{}

func NewJavaLexerprs

func NewJavaLexerprs() *JavaLexerprs

func (*JavaLexerprs) Asb

func (my *JavaLexerprs) Asb(index int) int

func (*JavaLexerprs) Asi

func (my *JavaLexerprs) Asi(state int) int

func (*JavaLexerprs) Asr

func (my *JavaLexerprs) Asr(index int) int

func (*JavaLexerprs) BaseAction

func (my *JavaLexerprs) BaseAction(index int) int

func (*JavaLexerprs) BaseCheck

func (my *JavaLexerprs) BaseCheck(index int) int

func (*JavaLexerprs) GetAcceptAction

func (my *JavaLexerprs) GetAcceptAction() int

func (*JavaLexerprs) GetBacktrack

func (my *JavaLexerprs) GetBacktrack() bool

func (*JavaLexerprs) GetEoftSymbol

func (my *JavaLexerprs) GetEoftSymbol() int

func (*JavaLexerprs) GetEoltSymbol

func (my *JavaLexerprs) GetEoltSymbol() int

func (*JavaLexerprs) GetErrorAction

func (my *JavaLexerprs) GetErrorAction() int

func (*JavaLexerprs) GetErrorSymbol

func (my *JavaLexerprs) GetErrorSymbol() int

func (*JavaLexerprs) GetLaStateOffset

func (my *JavaLexerprs) GetLaStateOffset() int

func (*JavaLexerprs) GetMaxLa

func (my *JavaLexerprs) GetMaxLa() int

func (*JavaLexerprs) GetMaxNameLength

func (my *JavaLexerprs) GetMaxNameLength() int

func (*JavaLexerprs) GetNtOffset

func (my *JavaLexerprs) GetNtOffset() int

func (*JavaLexerprs) GetNumNonterminals

func (my *JavaLexerprs) GetNumNonterminals() int

func (*JavaLexerprs) GetNumRules

func (my *JavaLexerprs) GetNumRules() int

func (*JavaLexerprs) GetNumStates

func (my *JavaLexerprs) GetNumStates() int

func (*JavaLexerprs) GetNumSymbols

func (my *JavaLexerprs) GetNumSymbols() int

func (*JavaLexerprs) GetScopeSize

func (my *JavaLexerprs) GetScopeSize() int

func (*JavaLexerprs) GetScopeUbound

func (my *JavaLexerprs) GetScopeUbound() int

func (*JavaLexerprs) GetStartState

func (my *JavaLexerprs) GetStartState() int

func (*JavaLexerprs) GetStartSymbol

func (my *JavaLexerprs) GetStartSymbol() int

func (*JavaLexerprs) InSymb

func (my *JavaLexerprs) InSymb(index int) int

func (*JavaLexerprs) InSymbol

func (my *JavaLexerprs) InSymbol(state int) int

func (*JavaLexerprs) IsKeyword

func (my *JavaLexerprs) IsKeyword(index int) bool

func (*JavaLexerprs) IsNullable

func (my *JavaLexerprs) IsNullable(index int) bool

func (*JavaLexerprs) IsValidForParser

func (my *JavaLexerprs) IsValidForParser() bool

func (*JavaLexerprs) Lhs

func (my *JavaLexerprs) Lhs(index int) int

func (*JavaLexerprs) LookAhead

func (my *JavaLexerprs) LookAhead(la_state int, sym int) int

func (*JavaLexerprs) Name

func (my *JavaLexerprs) Name(index int) string

func (*JavaLexerprs) Nasb

func (my *JavaLexerprs) Nasb(index int) int

func (*JavaLexerprs) Nasi

func (my *JavaLexerprs) Nasi(state int) int

func (*JavaLexerprs) Nasr

func (my *JavaLexerprs) Nasr(index int) int

func (*JavaLexerprs) NonterminalIndex

func (my *JavaLexerprs) NonterminalIndex(index int) int

func (*JavaLexerprs) NtAction

func (my *JavaLexerprs) NtAction(state int, sym int) int

*

  • assert(! goto_default);

func (*JavaLexerprs) OriginalState

func (my *JavaLexerprs) OriginalState(state int) int

func (*JavaLexerprs) ProsthesesIndex

func (my *JavaLexerprs) ProsthesesIndex(index int) int

func (*JavaLexerprs) Rhs

func (my *JavaLexerprs) Rhs(index int) int

func (*JavaLexerprs) ScopeLa

func (my *JavaLexerprs) ScopeLa(index int) int

func (*JavaLexerprs) ScopeLhs

func (my *JavaLexerprs) ScopeLhs(index int) int

func (*JavaLexerprs) ScopePrefix

func (my *JavaLexerprs) ScopePrefix(index int) int

func (*JavaLexerprs) ScopeRhs

func (my *JavaLexerprs) ScopeRhs(index int) int

func (*JavaLexerprs) ScopeState

func (my *JavaLexerprs) ScopeState(index int) int

func (*JavaLexerprs) ScopeStateSet

func (my *JavaLexerprs) ScopeStateSet(index int) int

func (*JavaLexerprs) ScopeSuffix

func (my *JavaLexerprs) ScopeSuffix(index int) int

func (*JavaLexerprs) TAction

func (my *JavaLexerprs) TAction(state int, sym int) int

*

  • assert(! shift_default);

func (*JavaLexerprs) TermAction

func (my *JavaLexerprs) TermAction(index int) int

func (*JavaLexerprs) TermCheck

func (my *JavaLexerprs) TermCheck(index int) int

func (*JavaLexerprs) TerminalIndex

func (my *JavaLexerprs) TerminalIndex(index int) int

type JavaParser

type JavaParser struct {
	// contains filtered or unexported fields
}

func NewJavaParser

func NewJavaParser(lexStream ILexStream) (*JavaParser, error)

func (*JavaParser) GetEOFTokenKind

func (my *JavaParser) GetEOFTokenKind() int

func (*JavaParser) GetIPrsStream

func (my *JavaParser) GetIPrsStream() IPrsStream

func (*JavaParser) GetLeftIToken

func (my *JavaParser) GetLeftIToken() IToken

func (*JavaParser) GetLeftSpan

func (my *JavaParser) GetLeftSpan() int

func (*JavaParser) GetParseTable

func (my *JavaParser) GetParseTable() ParseTable

func (*JavaParser) GetParser

func (my *JavaParser) GetParser() *BacktrackingParser

func (*JavaParser) GetRhsErrorIToken

func (my *JavaParser) GetRhsErrorIToken(i int) *ErrorToken

func (*JavaParser) GetRhsErrorTokenIndex

func (my *JavaParser) GetRhsErrorTokenIndex(i int) int

func (*JavaParser) GetRhsFirstIToken

func (my *JavaParser) GetRhsFirstIToken(i int) IToken

func (*JavaParser) GetRhsFirstTokenIndex

func (my *JavaParser) GetRhsFirstTokenIndex(i int) int

func (*JavaParser) GetRhsIToken

func (my *JavaParser) GetRhsIToken(i int) IToken

func (*JavaParser) GetRhsLastIToken

func (my *JavaParser) GetRhsLastIToken(i int) IToken

func (*JavaParser) GetRhsLastTokenIndex

func (my *JavaParser) GetRhsLastTokenIndex(i int) int

func (*JavaParser) GetRhsSym

func (my *JavaParser) GetRhsSym(i int) interface{}

func (*JavaParser) GetRhsTokenIndex

func (my *JavaParser) GetRhsTokenIndex(i int) int

func (*JavaParser) GetRightIToken

func (my *JavaParser) GetRightIToken() IToken

func (*JavaParser) GetRightSpan

func (my *JavaParser) GetRightSpan() int

func (*JavaParser) GetTokenKindName

func (my *JavaParser) GetTokenKindName(kind int) string

func (*JavaParser) NumTokenKinds

func (my *JavaParser) NumTokenKinds() int

func (*JavaParser) OrderedTerminalSymbols

func (my *JavaParser) OrderedTerminalSymbols() []string

func (*JavaParser) ParseClassBodyDeclarationsopt

func (my *JavaParser) ParseClassBodyDeclarationsopt(error_repair_count int, monitor Monitor) (interface{}, error)

func (*JavaParser) ParseLPGUserAction

func (my *JavaParser) ParseLPGUserAction(error_repair_count int, monitor Monitor) (interface{}, error)

func (*JavaParser) Parser

func (my *JavaParser) Parser() (interface{}, error)

func (*JavaParser) ParserWithMonitor

func (my *JavaParser) ParserWithMonitor(error_repair_count int, monitor Monitor) (interface{}, error)

func (*JavaParser) Reset

func (my *JavaParser) Reset(lexStream ILexStream) error

func (*JavaParser) RuleAction

func (my *JavaParser) RuleAction(ruleNumber int)

func (*JavaParser) SetResult

func (my *JavaParser) SetResult(object interface{})

type JavaParserprs

type JavaParserprs struct{}

func NewJavaParserprs

func NewJavaParserprs() *JavaParserprs

func (*JavaParserprs) Asb

func (my *JavaParserprs) Asb(index int) int

func (*JavaParserprs) Asi

func (my *JavaParserprs) Asi(state int) int

func (*JavaParserprs) Asr

func (my *JavaParserprs) Asr(index int) int

func (*JavaParserprs) BaseAction

func (my *JavaParserprs) BaseAction(index int) int

func (*JavaParserprs) BaseCheck

func (my *JavaParserprs) BaseCheck(index int) int

func (*JavaParserprs) GetAcceptAction

func (my *JavaParserprs) GetAcceptAction() int

func (*JavaParserprs) GetBacktrack

func (my *JavaParserprs) GetBacktrack() bool

func (*JavaParserprs) GetEoftSymbol

func (my *JavaParserprs) GetEoftSymbol() int

func (*JavaParserprs) GetEoltSymbol

func (my *JavaParserprs) GetEoltSymbol() int

func (*JavaParserprs) GetErrorAction

func (my *JavaParserprs) GetErrorAction() int

func (*JavaParserprs) GetErrorSymbol

func (my *JavaParserprs) GetErrorSymbol() int

func (*JavaParserprs) GetLaStateOffset

func (my *JavaParserprs) GetLaStateOffset() int

func (*JavaParserprs) GetMaxLa

func (my *JavaParserprs) GetMaxLa() int

func (*JavaParserprs) GetMaxNameLength

func (my *JavaParserprs) GetMaxNameLength() int

func (*JavaParserprs) GetNtOffset

func (my *JavaParserprs) GetNtOffset() int

func (*JavaParserprs) GetNumNonterminals

func (my *JavaParserprs) GetNumNonterminals() int

func (*JavaParserprs) GetNumRules

func (my *JavaParserprs) GetNumRules() int

func (*JavaParserprs) GetNumStates

func (my *JavaParserprs) GetNumStates() int

func (*JavaParserprs) GetNumSymbols

func (my *JavaParserprs) GetNumSymbols() int

func (*JavaParserprs) GetScopeSize

func (my *JavaParserprs) GetScopeSize() int

func (*JavaParserprs) GetScopeUbound

func (my *JavaParserprs) GetScopeUbound() int

func (*JavaParserprs) GetStartState

func (my *JavaParserprs) GetStartState() int

func (*JavaParserprs) GetStartSymbol

func (my *JavaParserprs) GetStartSymbol() int

func (*JavaParserprs) InSymb

func (my *JavaParserprs) InSymb(index int) int

func (*JavaParserprs) InSymbol

func (my *JavaParserprs) InSymbol(state int) int

func (*JavaParserprs) IsKeyword

func (my *JavaParserprs) IsKeyword(index int) bool

func (*JavaParserprs) IsNullable

func (my *JavaParserprs) IsNullable(index int) bool

func (*JavaParserprs) IsValidForParser

func (my *JavaParserprs) IsValidForParser() bool

func (*JavaParserprs) Lhs

func (my *JavaParserprs) Lhs(index int) int

func (*JavaParserprs) LookAhead

func (my *JavaParserprs) LookAhead(la_state int, sym int) int

func (*JavaParserprs) Name

func (my *JavaParserprs) Name(index int) string

func (*JavaParserprs) Nasb

func (my *JavaParserprs) Nasb(index int) int

func (*JavaParserprs) Nasi

func (my *JavaParserprs) Nasi(state int) int

func (*JavaParserprs) Nasr

func (my *JavaParserprs) Nasr(index int) int

func (*JavaParserprs) NonterminalIndex

func (my *JavaParserprs) NonterminalIndex(index int) int

func (*JavaParserprs) NtAction

func (my *JavaParserprs) NtAction(state int, sym int) int

*

  • assert(! goto_default);

func (*JavaParserprs) OriginalState

func (my *JavaParserprs) OriginalState(state int) int

func (*JavaParserprs) ProsthesesIndex

func (my *JavaParserprs) ProsthesesIndex(index int) int

func (*JavaParserprs) Rhs

func (my *JavaParserprs) Rhs(index int) int

func (*JavaParserprs) ScopeLa

func (my *JavaParserprs) ScopeLa(index int) int

func (*JavaParserprs) ScopeLhs

func (my *JavaParserprs) ScopeLhs(index int) int

func (*JavaParserprs) ScopePrefix

func (my *JavaParserprs) ScopePrefix(index int) int

func (*JavaParserprs) ScopeRhs

func (my *JavaParserprs) ScopeRhs(index int) int

func (*JavaParserprs) ScopeState

func (my *JavaParserprs) ScopeState(index int) int

func (*JavaParserprs) ScopeStateSet

func (my *JavaParserprs) ScopeStateSet(index int) int

func (*JavaParserprs) ScopeSuffix

func (my *JavaParserprs) ScopeSuffix(index int) int

func (*JavaParserprs) TAction

func (my *JavaParserprs) TAction(state int, sym int) int

*

  • assert(! shift_default);

func (*JavaParserprs) TermAction

func (my *JavaParserprs) TermAction(index int) int

func (*JavaParserprs) TermCheck

func (my *JavaParserprs) TermCheck(index int) int

func (*JavaParserprs) TerminalIndex

func (my *JavaParserprs) TerminalIndex(index int) int

type LPGUserAction0

type LPGUserAction0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 5: LPGUserAction ::= $BeginAction BlockStatementsopt $EndAction

*</b>

func AnyCastToLPGUserAction0

func AnyCastToLPGUserAction0(i interface{}) *LPGUserAction0

func NewLPGUserAction0

func NewLPGUserAction0(leftIToken IToken, rightIToken IToken,
	_BeginAction *AstToken,
	_BlockStatementsopt IBlockStatementsopt,
	_EndAction *AstToken) *LPGUserAction0

func (*LPGUserAction0) Accept

func (my *LPGUserAction0) Accept(v IAstVisitor)

func (*LPGUserAction0) Enter

func (my *LPGUserAction0) Enter(v Visitor)

func (*LPGUserAction0) GetAllChildren

func (my *LPGUserAction0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*LPGUserAction0) GetBeginAction

func (my *LPGUserAction0) GetBeginAction() *AstToken

func (*LPGUserAction0) GetBlockStatementsopt

func (my *LPGUserAction0) GetBlockStatementsopt() IBlockStatementsopt

*

  • The value returned by <b>GetBlockStatementsopt</b> may be <b>null</b>

func (*LPGUserAction0) GetEndAction

func (my *LPGUserAction0) GetEndAction() *AstToken

func (*LPGUserAction0) SetBeginAction

func (my *LPGUserAction0) SetBeginAction(_BeginAction *AstToken)

func (*LPGUserAction0) SetBlockStatementsopt

func (my *LPGUserAction0) SetBlockStatementsopt(_BlockStatementsopt IBlockStatementsopt)

func (*LPGUserAction0) SetEndAction

func (my *LPGUserAction0) SetEndAction(_EndAction *AstToken)

type LPGUserAction1

type LPGUserAction1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 6: LPGUserAction ::= $BeginJava BlockStatementsopt $EndJava

*</b>

func AnyCastToLPGUserAction1

func AnyCastToLPGUserAction1(i interface{}) *LPGUserAction1

func NewLPGUserAction1

func NewLPGUserAction1(leftIToken IToken, rightIToken IToken,
	_BeginJava *AstToken,
	_BlockStatementsopt IBlockStatementsopt,
	_EndJava *AstToken) *LPGUserAction1

func (*LPGUserAction1) Accept

func (my *LPGUserAction1) Accept(v IAstVisitor)

func (*LPGUserAction1) Enter

func (my *LPGUserAction1) Enter(v Visitor)

func (*LPGUserAction1) GetAllChildren

func (my *LPGUserAction1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*LPGUserAction1) GetBeginJava

func (my *LPGUserAction1) GetBeginJava() *AstToken

func (*LPGUserAction1) GetBlockStatementsopt

func (my *LPGUserAction1) GetBlockStatementsopt() IBlockStatementsopt

*

  • The value returned by <b>GetBlockStatementsopt</b> may be <b>null</b>

func (*LPGUserAction1) GetEndJava

func (my *LPGUserAction1) GetEndJava() *AstToken

func (*LPGUserAction1) SetBeginJava

func (my *LPGUserAction1) SetBeginJava(_BeginJava *AstToken)

func (*LPGUserAction1) SetBlockStatementsopt

func (my *LPGUserAction1) SetBlockStatementsopt(_BlockStatementsopt IBlockStatementsopt)

func (*LPGUserAction1) SetEndJava

func (my *LPGUserAction1) SetEndJava(_EndJava *AstToken)

type LPGUserAction2

type LPGUserAction2 struct {
	*AstToken
}

*

*<b>

*<li>Rule 7: LPGUserAction ::= $NoAction

*</b>

func AnyCastToLPGUserAction2

func AnyCastToLPGUserAction2(i interface{}) *LPGUserAction2

func NewLPGUserAction2

func NewLPGUserAction2(token IToken) *LPGUserAction2

func (*LPGUserAction2) Accept

func (my *LPGUserAction2) Accept(v IAstVisitor)

func (*LPGUserAction2) Enter

func (my *LPGUserAction2) Enter(v Visitor)

func (*LPGUserAction2) GetNoAction

func (my *LPGUserAction2) GetNoAction() IToken

type LPGUserAction3

type LPGUserAction3 struct {
	*AstToken
}

*

*<b>

*<li>Rule 8: LPGUserAction ::= $NullAction

*</b>

func AnyCastToLPGUserAction3

func AnyCastToLPGUserAction3(i interface{}) *LPGUserAction3

func NewLPGUserAction3

func NewLPGUserAction3(token IToken) *LPGUserAction3

func (*LPGUserAction3) Accept

func (my *LPGUserAction3) Accept(v IAstVisitor)

func (*LPGUserAction3) Enter

func (my *LPGUserAction3) Enter(v Visitor)

func (*LPGUserAction3) GetNullAction

func (my *LPGUserAction3) GetNullAction() IToken

type LPGUserAction4

type LPGUserAction4 struct {
	*AstToken
}

*

*<b>

*<li>Rule 9: LPGUserAction ::= $BadAction

*</b>

func AnyCastToLPGUserAction4

func AnyCastToLPGUserAction4(i interface{}) *LPGUserAction4

func NewLPGUserAction4

func NewLPGUserAction4(token IToken) *LPGUserAction4

func (*LPGUserAction4) Accept

func (my *LPGUserAction4) Accept(v IAstVisitor)

func (*LPGUserAction4) Enter

func (my *LPGUserAction4) Enter(v Visitor)

func (*LPGUserAction4) GetBadAction

func (my *LPGUserAction4) GetBadAction() IToken

type LabeledStatement

type LabeledStatement struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 285: LabeledStatement ::= identifier : Statement

*</b>

func AnyCastToLabeledStatement

func AnyCastToLabeledStatement(i interface{}) *LabeledStatement

func NewLabeledStatement

func NewLabeledStatement(leftIToken IToken, rightIToken IToken,
	_identifier *identifier,
	_COLON *AstToken,
	_Statement IStatement) *LabeledStatement

func (*LabeledStatement) Accept

func (my *LabeledStatement) Accept(v IAstVisitor)

func (*LabeledStatement) Enter

func (my *LabeledStatement) Enter(v Visitor)

func (*LabeledStatement) GetAllChildren

func (my *LabeledStatement) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*LabeledStatement) GetCOLON

func (my *LabeledStatement) GetCOLON() *AstToken

func (*LabeledStatement) GetStatement

func (my *LabeledStatement) GetStatement() IStatement

func (*LabeledStatement) Getidentifier

func (my *LabeledStatement) Getidentifier() *identifier

func (*LabeledStatement) SetCOLON

func (my *LabeledStatement) SetCOLON(_COLON *AstToken)

func (*LabeledStatement) SetStatement

func (my *LabeledStatement) SetStatement(_Statement IStatement)

func (*LabeledStatement) Setidentifier

func (my *LabeledStatement) Setidentifier(_identifier *identifier)

type LabeledStatementNoShortIf

type LabeledStatementNoShortIf struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 286: LabeledStatementNoShortIf ::= identifier : StatementNoShortIf

*</b>

func AnyCastToLabeledStatementNoShortIf

func AnyCastToLabeledStatementNoShortIf(i interface{}) *LabeledStatementNoShortIf

func NewLabeledStatementNoShortIf

func NewLabeledStatementNoShortIf(leftIToken IToken, rightIToken IToken,
	_identifier *identifier,
	_COLON *AstToken,
	_StatementNoShortIf IStatementNoShortIf) *LabeledStatementNoShortIf

func (*LabeledStatementNoShortIf) Accept

func (my *LabeledStatementNoShortIf) Accept(v IAstVisitor)

func (*LabeledStatementNoShortIf) Enter

func (my *LabeledStatementNoShortIf) Enter(v Visitor)

func (*LabeledStatementNoShortIf) GetAllChildren

func (my *LabeledStatementNoShortIf) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*LabeledStatementNoShortIf) GetCOLON

func (my *LabeledStatementNoShortIf) GetCOLON() *AstToken

func (*LabeledStatementNoShortIf) GetStatementNoShortIf

func (my *LabeledStatementNoShortIf) GetStatementNoShortIf() IStatementNoShortIf

func (*LabeledStatementNoShortIf) Getidentifier

func (my *LabeledStatementNoShortIf) Getidentifier() *identifier

func (*LabeledStatementNoShortIf) SetCOLON

func (my *LabeledStatementNoShortIf) SetCOLON(_COLON *AstToken)

func (*LabeledStatementNoShortIf) SetStatementNoShortIf

func (my *LabeledStatementNoShortIf) SetStatementNoShortIf(_StatementNoShortIf IStatementNoShortIf)

func (*LabeledStatementNoShortIf) Setidentifier

func (my *LabeledStatementNoShortIf) Setidentifier(_identifier *identifier)

type LastFormalParameter

type LastFormalParameter struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 140: LastFormalParameter ::= VariableModifiersopt Type ...opt VariableDeclaratorId

*</b>

func AnyCastToLastFormalParameter

func AnyCastToLastFormalParameter(i interface{}) *LastFormalParameter

func NewLastFormalParameter

func NewLastFormalParameter(leftIToken IToken, rightIToken IToken,
	_VariableModifiersopt IVariableModifiersopt,
	_Type IType,
	_Ellipsisopt *Ellipsisopt,
	_VariableDeclaratorId IVariableDeclaratorId) *LastFormalParameter

func (*LastFormalParameter) Accept

func (my *LastFormalParameter) Accept(v IAstVisitor)

func (*LastFormalParameter) Enter

func (my *LastFormalParameter) Enter(v Visitor)

func (*LastFormalParameter) GetAllChildren

func (my *LastFormalParameter) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*LastFormalParameter) GetEllipsisopt

func (my *LastFormalParameter) GetEllipsisopt() *Ellipsisopt

*

  • The value returned by <b>GetEllipsisopt</b> may be <b>null</b>

func (*LastFormalParameter) GetType

func (my *LastFormalParameter) GetType() IType

func (*LastFormalParameter) GetVariableDeclaratorId

func (my *LastFormalParameter) GetVariableDeclaratorId() IVariableDeclaratorId

func (*LastFormalParameter) GetVariableModifiersopt

func (my *LastFormalParameter) GetVariableModifiersopt() IVariableModifiersopt

*

  • The value returned by <b>GetVariableModifiersopt</b> may be <b>null</b>

func (*LastFormalParameter) SetEllipsisopt

func (my *LastFormalParameter) SetEllipsisopt(_Ellipsisopt *Ellipsisopt)

func (*LastFormalParameter) SetType

func (my *LastFormalParameter) SetType(_Type IType)

func (*LastFormalParameter) SetVariableDeclaratorId

func (my *LastFormalParameter) SetVariableDeclaratorId(_VariableDeclaratorId IVariableDeclaratorId)

func (*LastFormalParameter) SetVariableModifiersopt

func (my *LastFormalParameter) SetVariableModifiersopt(_VariableModifiersopt IVariableModifiersopt)

type Literal0

type Literal0 struct {
	*AstToken
}

*

*<b>

*<li>Rule 344: Literal ::= IntegerLiteral

*</b>

func AnyCastToLiteral0

func AnyCastToLiteral0(i interface{}) *Literal0

func NewLiteral0

func NewLiteral0(token IToken) *Literal0

func (*Literal0) Accept

func (my *Literal0) Accept(v IAstVisitor)

func (*Literal0) Enter

func (my *Literal0) Enter(v Visitor)

func (*Literal0) GetIntegerLiteral

func (my *Literal0) GetIntegerLiteral() IToken

type Literal1

type Literal1 struct {
	*AstToken
}

*

*<b>

*<li>Rule 345: Literal ::= LongLiteral

*</b>

func AnyCastToLiteral1

func AnyCastToLiteral1(i interface{}) *Literal1

func NewLiteral1

func NewLiteral1(token IToken) *Literal1

func (*Literal1) Accept

func (my *Literal1) Accept(v IAstVisitor)

func (*Literal1) Enter

func (my *Literal1) Enter(v Visitor)

func (*Literal1) GetLongLiteral

func (my *Literal1) GetLongLiteral() IToken

type Literal2

type Literal2 struct {
	*AstToken
}

*

*<b>

*<li>Rule 346: Literal ::= FloatingPointLiteral

*</b>

func AnyCastToLiteral2

func AnyCastToLiteral2(i interface{}) *Literal2

func NewLiteral2

func NewLiteral2(token IToken) *Literal2

func (*Literal2) Accept

func (my *Literal2) Accept(v IAstVisitor)

func (*Literal2) Enter

func (my *Literal2) Enter(v Visitor)

func (*Literal2) GetFloatingPointLiteral

func (my *Literal2) GetFloatingPointLiteral() IToken

type Literal3

type Literal3 struct {
	*AstToken
}

*

*<b>

*<li>Rule 347: Literal ::= DoubleLiteral

*</b>

func AnyCastToLiteral3

func AnyCastToLiteral3(i interface{}) *Literal3

func NewLiteral3

func NewLiteral3(token IToken) *Literal3

func (*Literal3) Accept

func (my *Literal3) Accept(v IAstVisitor)

func (*Literal3) Enter

func (my *Literal3) Enter(v Visitor)

func (*Literal3) GetDoubleLiteral

func (my *Literal3) GetDoubleLiteral() IToken

type Literal4

type Literal4 struct {
	*AstToken
}

*

*<b>

*<li>Rule 349: Literal ::= CharacterLiteral

*</b>

func AnyCastToLiteral4

func AnyCastToLiteral4(i interface{}) *Literal4

func NewLiteral4

func NewLiteral4(token IToken) *Literal4

func (*Literal4) Accept

func (my *Literal4) Accept(v IAstVisitor)

func (*Literal4) Enter

func (my *Literal4) Enter(v Visitor)

func (*Literal4) GetCharacterLiteral

func (my *Literal4) GetCharacterLiteral() IToken

type Literal5

type Literal5 struct {
	*AstToken
}

*

*<b>

*<li>Rule 350: Literal ::= StringLiteral

*</b>

func AnyCastToLiteral5

func AnyCastToLiteral5(i interface{}) *Literal5

func NewLiteral5

func NewLiteral5(token IToken) *Literal5

func (*Literal5) Accept

func (my *Literal5) Accept(v IAstVisitor)

func (*Literal5) Enter

func (my *Literal5) Enter(v Visitor)

func (*Literal5) GetStringLiteral

func (my *Literal5) GetStringLiteral() IToken

type Literal6

type Literal6 struct {
	*AstToken
}

*

*<b>

*<li>Rule 351: Literal ::= null

*</b>

func AnyCastToLiteral6

func AnyCastToLiteral6(i interface{}) *Literal6

func NewLiteral6

func NewLiteral6(token IToken) *Literal6

func (*Literal6) Accept

func (my *Literal6) Accept(v IAstVisitor)

func (*Literal6) Enter

func (my *Literal6) Enter(v Visitor)

func (*Literal6) Getnull

func (my *Literal6) Getnull() IToken

type LocalVariableDeclaration

type LocalVariableDeclaration struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 257: LocalVariableDeclaration ::= VariableModifiersopt Type VariableDeclarators

*</b>

func AnyCastToLocalVariableDeclaration

func AnyCastToLocalVariableDeclaration(i interface{}) *LocalVariableDeclaration

func NewLocalVariableDeclaration

func NewLocalVariableDeclaration(leftIToken IToken, rightIToken IToken,
	_VariableModifiersopt IVariableModifiersopt,
	_Type IType,
	_VariableDeclarators IVariableDeclarators) *LocalVariableDeclaration

func (*LocalVariableDeclaration) Accept

func (my *LocalVariableDeclaration) Accept(v IAstVisitor)

func (*LocalVariableDeclaration) Enter

func (my *LocalVariableDeclaration) Enter(v Visitor)

func (*LocalVariableDeclaration) GetAllChildren

func (my *LocalVariableDeclaration) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*LocalVariableDeclaration) GetType

func (my *LocalVariableDeclaration) GetType() IType

func (*LocalVariableDeclaration) GetVariableDeclarators

func (my *LocalVariableDeclaration) GetVariableDeclarators() IVariableDeclarators

func (*LocalVariableDeclaration) GetVariableModifiersopt

func (my *LocalVariableDeclaration) GetVariableModifiersopt() IVariableModifiersopt

*

  • The value returned by <b>GetVariableModifiersopt</b> may be <b>null</b>

func (*LocalVariableDeclaration) SetType

func (my *LocalVariableDeclaration) SetType(_Type IType)

func (*LocalVariableDeclaration) SetVariableDeclarators

func (my *LocalVariableDeclaration) SetVariableDeclarators(_VariableDeclarators IVariableDeclarators)

func (*LocalVariableDeclaration) SetVariableModifiersopt

func (my *LocalVariableDeclaration) SetVariableModifiersopt(_VariableModifiersopt IVariableModifiersopt)

type LocalVariableDeclarationStatement

type LocalVariableDeclarationStatement struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 256: LocalVariableDeclarationStatement ::= LocalVariableDeclaration ;

*</b>

func AnyCastToLocalVariableDeclarationStatement

func AnyCastToLocalVariableDeclarationStatement(i interface{}) *LocalVariableDeclarationStatement

func NewLocalVariableDeclarationStatement

func NewLocalVariableDeclarationStatement(leftIToken IToken, rightIToken IToken,
	_LocalVariableDeclaration *LocalVariableDeclaration,
	_SEMICOLON *AstToken) *LocalVariableDeclarationStatement

func (*LocalVariableDeclarationStatement) Accept

func (my *LocalVariableDeclarationStatement) Accept(v IAstVisitor)

func (*LocalVariableDeclarationStatement) Enter

func (*LocalVariableDeclarationStatement) GetAllChildren

func (my *LocalVariableDeclarationStatement) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*LocalVariableDeclarationStatement) GetLocalVariableDeclaration

func (my *LocalVariableDeclarationStatement) GetLocalVariableDeclaration() *LocalVariableDeclaration

func (*LocalVariableDeclarationStatement) GetSEMICOLON

func (my *LocalVariableDeclarationStatement) GetSEMICOLON() *AstToken

func (*LocalVariableDeclarationStatement) SetLocalVariableDeclaration

func (my *LocalVariableDeclarationStatement) SetLocalVariableDeclaration(_LocalVariableDeclaration *LocalVariableDeclaration)

func (*LocalVariableDeclarationStatement) SetSEMICOLON

func (my *LocalVariableDeclarationStatement) SetSEMICOLON(_SEMICOLON *AstToken)

type MarkerAnnotation

type MarkerAnnotation struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 245: MarkerAnnotation ::= @ TypeName

*</b>

func AnyCastToMarkerAnnotation

func AnyCastToMarkerAnnotation(i interface{}) *MarkerAnnotation

func NewMarkerAnnotation

func NewMarkerAnnotation(leftIToken IToken, rightIToken IToken,
	_AT *AstToken,
	_TypeName ITypeName) *MarkerAnnotation

func (*MarkerAnnotation) Accept

func (my *MarkerAnnotation) Accept(v IAstVisitor)

func (*MarkerAnnotation) Enter

func (my *MarkerAnnotation) Enter(v Visitor)

func (*MarkerAnnotation) GetAT

func (my *MarkerAnnotation) GetAT() *AstToken

func (*MarkerAnnotation) GetAllChildren

func (my *MarkerAnnotation) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*MarkerAnnotation) GetTypeName

func (my *MarkerAnnotation) GetTypeName() ITypeName

func (*MarkerAnnotation) SetAT

func (my *MarkerAnnotation) SetAT(_AT *AstToken)

func (*MarkerAnnotation) SetTypeName

func (my *MarkerAnnotation) SetTypeName(_TypeName ITypeName)

type MethodBody

type MethodBody struct {
	*AstToken
}

*

*<em>

*<li>Rule 158: MethodBody ::= Block

*</em>
*<p>
*<b>

*<li>Rule 159: MethodBody ::= ;

*</b>

func AnyCastToMethodBody

func AnyCastToMethodBody(i interface{}) *MethodBody

func NewMethodBody

func NewMethodBody(token IToken) *MethodBody

func (*MethodBody) Accept

func (my *MethodBody) Accept(v IAstVisitor)

func (*MethodBody) Enter

func (my *MethodBody) Enter(v Visitor)

func (*MethodBody) GetSEMICOLON

func (my *MethodBody) GetSEMICOLON() IToken

type MethodDeclaration

type MethodDeclaration struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 125: MethodDeclaration ::= MethodHeader MethodBody

*</b>

func AnyCastToMethodDeclaration

func AnyCastToMethodDeclaration(i interface{}) *MethodDeclaration

func NewMethodDeclaration

func NewMethodDeclaration(leftIToken IToken, rightIToken IToken,
	_MethodHeader *MethodHeader,
	_MethodBody IMethodBody) *MethodDeclaration

func (*MethodDeclaration) Accept

func (my *MethodDeclaration) Accept(v IAstVisitor)

func (*MethodDeclaration) Enter

func (my *MethodDeclaration) Enter(v Visitor)

func (*MethodDeclaration) GetAllChildren

func (my *MethodDeclaration) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*MethodDeclaration) GetMethodBody

func (my *MethodDeclaration) GetMethodBody() IMethodBody

func (*MethodDeclaration) GetMethodHeader

func (my *MethodDeclaration) GetMethodHeader() *MethodHeader

func (*MethodDeclaration) SetMethodBody

func (my *MethodDeclaration) SetMethodBody(_MethodBody IMethodBody)

func (*MethodDeclaration) SetMethodHeader

func (my *MethodDeclaration) SetMethodHeader(_MethodHeader *MethodHeader)

type MethodDeclarator0

type MethodDeclarator0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 129: MethodDeclarator ::= identifier ( FormalParameterListopt )

*</b>

func AnyCastToMethodDeclarator0

func AnyCastToMethodDeclarator0(i interface{}) *MethodDeclarator0

func NewMethodDeclarator0

func NewMethodDeclarator0(leftIToken IToken, rightIToken IToken,
	_identifier *identifier,
	_LPAREN *AstToken,
	_FormalParameterListopt IFormalParameterListopt,
	_RPAREN *AstToken) *MethodDeclarator0

func (*MethodDeclarator0) Accept

func (my *MethodDeclarator0) Accept(v IAstVisitor)

func (*MethodDeclarator0) Enter

func (my *MethodDeclarator0) Enter(v Visitor)

func (*MethodDeclarator0) GetAllChildren

func (my *MethodDeclarator0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*MethodDeclarator0) GetFormalParameterListopt

func (my *MethodDeclarator0) GetFormalParameterListopt() IFormalParameterListopt

*

  • The value returned by <b>GetFormalParameterListopt</b> may be <b>null</b>

func (*MethodDeclarator0) GetLPAREN

func (my *MethodDeclarator0) GetLPAREN() *AstToken

func (*MethodDeclarator0) GetRPAREN

func (my *MethodDeclarator0) GetRPAREN() *AstToken

func (*MethodDeclarator0) Getidentifier

func (my *MethodDeclarator0) Getidentifier() *identifier

func (*MethodDeclarator0) SetFormalParameterListopt

func (my *MethodDeclarator0) SetFormalParameterListopt(_FormalParameterListopt IFormalParameterListopt)

func (*MethodDeclarator0) SetLPAREN

func (my *MethodDeclarator0) SetLPAREN(_LPAREN *AstToken)

func (*MethodDeclarator0) SetRPAREN

func (my *MethodDeclarator0) SetRPAREN(_RPAREN *AstToken)

func (*MethodDeclarator0) Setidentifier

func (my *MethodDeclarator0) Setidentifier(_identifier *identifier)

type MethodDeclarator1

type MethodDeclarator1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 130: MethodDeclarator ::= MethodDeclarator [ ]

*</b>

func AnyCastToMethodDeclarator1

func AnyCastToMethodDeclarator1(i interface{}) *MethodDeclarator1

func NewMethodDeclarator1

func NewMethodDeclarator1(leftIToken IToken, rightIToken IToken,
	_MethodDeclarator IMethodDeclarator,
	_LBRACKET *AstToken,
	_RBRACKET *AstToken) *MethodDeclarator1

func (*MethodDeclarator1) Accept

func (my *MethodDeclarator1) Accept(v IAstVisitor)

func (*MethodDeclarator1) Enter

func (my *MethodDeclarator1) Enter(v Visitor)

func (*MethodDeclarator1) GetAllChildren

func (my *MethodDeclarator1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*MethodDeclarator1) GetLBRACKET

func (my *MethodDeclarator1) GetLBRACKET() *AstToken

func (*MethodDeclarator1) GetMethodDeclarator

func (my *MethodDeclarator1) GetMethodDeclarator() IMethodDeclarator

func (*MethodDeclarator1) GetRBRACKET

func (my *MethodDeclarator1) GetRBRACKET() *AstToken

func (*MethodDeclarator1) SetLBRACKET

func (my *MethodDeclarator1) SetLBRACKET(_LBRACKET *AstToken)

func (*MethodDeclarator1) SetMethodDeclarator

func (my *MethodDeclarator1) SetMethodDeclarator(_MethodDeclarator IMethodDeclarator)

func (*MethodDeclarator1) SetRBRACKET

func (my *MethodDeclarator1) SetRBRACKET(_RBRACKET *AstToken)

type MethodHeader

type MethodHeader struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 126: MethodHeader ::= MethodModifiersopt TypeParametersopt ResultType MethodDeclarator Throwsopt

*</b>

func AnyCastToMethodHeader

func AnyCastToMethodHeader(i interface{}) *MethodHeader

func NewMethodHeader

func NewMethodHeader(leftIToken IToken, rightIToken IToken,
	_MethodModifiersopt IMethodModifiersopt,
	_TypeParametersopt *TypeParameters,
	_ResultType IResultType,
	_MethodDeclarator IMethodDeclarator,
	_Throwsopt *Throws) *MethodHeader

func (*MethodHeader) Accept

func (my *MethodHeader) Accept(v IAstVisitor)

func (*MethodHeader) Enter

func (my *MethodHeader) Enter(v Visitor)

func (*MethodHeader) GetAllChildren

func (my *MethodHeader) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*MethodHeader) GetMethodDeclarator

func (my *MethodHeader) GetMethodDeclarator() IMethodDeclarator

func (*MethodHeader) GetMethodModifiersopt

func (my *MethodHeader) GetMethodModifiersopt() IMethodModifiersopt

*

  • The value returned by <b>GetMethodModifiersopt</b> may be <b>null</b>

func (*MethodHeader) GetResultType

func (my *MethodHeader) GetResultType() IResultType

func (*MethodHeader) GetThrowsopt

func (my *MethodHeader) GetThrowsopt() *Throws

*

  • The value returned by <b>GetThrowsopt</b> may be <b>null</b>

func (*MethodHeader) GetTypeParametersopt

func (my *MethodHeader) GetTypeParametersopt() *TypeParameters

*

  • The value returned by <b>GetTypeParametersopt</b> may be <b>null</b>

func (*MethodHeader) SetMethodDeclarator

func (my *MethodHeader) SetMethodDeclarator(_MethodDeclarator IMethodDeclarator)

func (*MethodHeader) SetMethodModifiersopt

func (my *MethodHeader) SetMethodModifiersopt(_MethodModifiersopt IMethodModifiersopt)

func (*MethodHeader) SetResultType

func (my *MethodHeader) SetResultType(_ResultType IResultType)

func (*MethodHeader) SetThrowsopt

func (my *MethodHeader) SetThrowsopt(_Throwsopt *Throws)

func (*MethodHeader) SetTypeParametersopt

func (my *MethodHeader) SetTypeParametersopt(_TypeParametersopt *TypeParameters)

type MethodInvocation0

type MethodInvocation0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 370: MethodInvocation ::= MethodName ( ArgumentListopt )

*</b>

func AnyCastToMethodInvocation0

func AnyCastToMethodInvocation0(i interface{}) *MethodInvocation0

func NewMethodInvocation0

func NewMethodInvocation0(leftIToken IToken, rightIToken IToken,
	_MethodName IMethodName,
	_LPAREN *AstToken,
	_ArgumentListopt IArgumentListopt,
	_RPAREN *AstToken) *MethodInvocation0

func (*MethodInvocation0) Accept

func (my *MethodInvocation0) Accept(v IAstVisitor)

func (*MethodInvocation0) Enter

func (my *MethodInvocation0) Enter(v Visitor)

func (*MethodInvocation0) GetAllChildren

func (my *MethodInvocation0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*MethodInvocation0) GetArgumentListopt

func (my *MethodInvocation0) GetArgumentListopt() IArgumentListopt

*

  • The value returned by <b>GetArgumentListopt</b> may be <b>null</b>

func (*MethodInvocation0) GetLPAREN

func (my *MethodInvocation0) GetLPAREN() *AstToken

func (*MethodInvocation0) GetMethodName

func (my *MethodInvocation0) GetMethodName() IMethodName

func (*MethodInvocation0) GetRPAREN

func (my *MethodInvocation0) GetRPAREN() *AstToken

func (*MethodInvocation0) SetArgumentListopt

func (my *MethodInvocation0) SetArgumentListopt(_ArgumentListopt IArgumentListopt)

func (*MethodInvocation0) SetLPAREN

func (my *MethodInvocation0) SetLPAREN(_LPAREN *AstToken)

func (*MethodInvocation0) SetMethodName

func (my *MethodInvocation0) SetMethodName(_MethodName IMethodName)

func (*MethodInvocation0) SetRPAREN

func (my *MethodInvocation0) SetRPAREN(_RPAREN *AstToken)

type MethodInvocation1

type MethodInvocation1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 371: MethodInvocation ::= Primary . TypeArgumentsopt identifier ( ArgumentListopt )

*</b>

func AnyCastToMethodInvocation1

func AnyCastToMethodInvocation1(i interface{}) *MethodInvocation1

func NewMethodInvocation1

func NewMethodInvocation1(leftIToken IToken, rightIToken IToken,
	_Primary IPrimary,
	_DOT *AstToken,
	_TypeArgumentsopt *TypeArguments,
	_identifier *identifier,
	_LPAREN *AstToken,
	_ArgumentListopt IArgumentListopt,
	_RPAREN *AstToken) *MethodInvocation1

func (*MethodInvocation1) Accept

func (my *MethodInvocation1) Accept(v IAstVisitor)

func (*MethodInvocation1) Enter

func (my *MethodInvocation1) Enter(v Visitor)

func (*MethodInvocation1) GetAllChildren

func (my *MethodInvocation1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*MethodInvocation1) GetArgumentListopt

func (my *MethodInvocation1) GetArgumentListopt() IArgumentListopt

*

  • The value returned by <b>GetArgumentListopt</b> may be <b>null</b>

func (*MethodInvocation1) GetDOT

func (my *MethodInvocation1) GetDOT() *AstToken

func (*MethodInvocation1) GetLPAREN

func (my *MethodInvocation1) GetLPAREN() *AstToken

func (*MethodInvocation1) GetPrimary

func (my *MethodInvocation1) GetPrimary() IPrimary

func (*MethodInvocation1) GetRPAREN

func (my *MethodInvocation1) GetRPAREN() *AstToken

func (*MethodInvocation1) GetTypeArgumentsopt

func (my *MethodInvocation1) GetTypeArgumentsopt() *TypeArguments

*

  • The value returned by <b>GetTypeArgumentsopt</b> may be <b>null</b>

func (*MethodInvocation1) Getidentifier

func (my *MethodInvocation1) Getidentifier() *identifier

func (*MethodInvocation1) SetArgumentListopt

func (my *MethodInvocation1) SetArgumentListopt(_ArgumentListopt IArgumentListopt)

func (*MethodInvocation1) SetDOT

func (my *MethodInvocation1) SetDOT(_DOT *AstToken)

func (*MethodInvocation1) SetLPAREN

func (my *MethodInvocation1) SetLPAREN(_LPAREN *AstToken)

func (*MethodInvocation1) SetPrimary

func (my *MethodInvocation1) SetPrimary(_Primary IPrimary)

func (*MethodInvocation1) SetRPAREN

func (my *MethodInvocation1) SetRPAREN(_RPAREN *AstToken)

func (*MethodInvocation1) SetTypeArgumentsopt

func (my *MethodInvocation1) SetTypeArgumentsopt(_TypeArgumentsopt *TypeArguments)

func (*MethodInvocation1) Setidentifier

func (my *MethodInvocation1) Setidentifier(_identifier *identifier)

type MethodInvocation2

type MethodInvocation2 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 372: MethodInvocation ::= super . TypeArgumentsopt identifier ( ArgumentListopt )

*</b>

func AnyCastToMethodInvocation2

func AnyCastToMethodInvocation2(i interface{}) *MethodInvocation2

func NewMethodInvocation2

func NewMethodInvocation2(leftIToken IToken, rightIToken IToken,
	_super *AstToken,
	_DOT *AstToken,
	_TypeArgumentsopt *TypeArguments,
	_identifier *identifier,
	_LPAREN *AstToken,
	_ArgumentListopt IArgumentListopt,
	_RPAREN *AstToken) *MethodInvocation2

func (*MethodInvocation2) Accept

func (my *MethodInvocation2) Accept(v IAstVisitor)

func (*MethodInvocation2) Enter

func (my *MethodInvocation2) Enter(v Visitor)

func (*MethodInvocation2) GetAllChildren

func (my *MethodInvocation2) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*MethodInvocation2) GetArgumentListopt

func (my *MethodInvocation2) GetArgumentListopt() IArgumentListopt

*

  • The value returned by <b>GetArgumentListopt</b> may be <b>null</b>

func (*MethodInvocation2) GetDOT

func (my *MethodInvocation2) GetDOT() *AstToken

func (*MethodInvocation2) GetLPAREN

func (my *MethodInvocation2) GetLPAREN() *AstToken

func (*MethodInvocation2) GetRPAREN

func (my *MethodInvocation2) GetRPAREN() *AstToken

func (*MethodInvocation2) GetTypeArgumentsopt

func (my *MethodInvocation2) GetTypeArgumentsopt() *TypeArguments

*

  • The value returned by <b>GetTypeArgumentsopt</b> may be <b>null</b>

func (*MethodInvocation2) Getidentifier

func (my *MethodInvocation2) Getidentifier() *identifier

func (*MethodInvocation2) Getsuper

func (my *MethodInvocation2) Getsuper() *AstToken

func (*MethodInvocation2) SetArgumentListopt

func (my *MethodInvocation2) SetArgumentListopt(_ArgumentListopt IArgumentListopt)

func (*MethodInvocation2) SetDOT

func (my *MethodInvocation2) SetDOT(_DOT *AstToken)

func (*MethodInvocation2) SetLPAREN

func (my *MethodInvocation2) SetLPAREN(_LPAREN *AstToken)

func (*MethodInvocation2) SetRPAREN

func (my *MethodInvocation2) SetRPAREN(_RPAREN *AstToken)

func (*MethodInvocation2) SetTypeArgumentsopt

func (my *MethodInvocation2) SetTypeArgumentsopt(_TypeArgumentsopt *TypeArguments)

func (*MethodInvocation2) Setidentifier

func (my *MethodInvocation2) Setidentifier(_identifier *identifier)

func (*MethodInvocation2) Setsuper

func (my *MethodInvocation2) Setsuper(_super *AstToken)

type MethodInvocation3

type MethodInvocation3 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 373: MethodInvocation ::= ClassName . super . TypeArgumentsopt identifier ( ArgumentListopt )

*</b>

func AnyCastToMethodInvocation3

func AnyCastToMethodInvocation3(i interface{}) *MethodInvocation3

func NewMethodInvocation3

func NewMethodInvocation3(leftIToken IToken, rightIToken IToken,
	_ClassName IClassName,
	_DOT *AstToken,
	_super *AstToken,
	_DOT4 *AstToken,
	_TypeArgumentsopt *TypeArguments,
	_identifier *identifier,
	_LPAREN *AstToken,
	_ArgumentListopt IArgumentListopt,
	_RPAREN *AstToken) *MethodInvocation3

func (*MethodInvocation3) Accept

func (my *MethodInvocation3) Accept(v IAstVisitor)

func (*MethodInvocation3) Enter

func (my *MethodInvocation3) Enter(v Visitor)

func (*MethodInvocation3) GetAllChildren

func (my *MethodInvocation3) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*MethodInvocation3) GetArgumentListopt

func (my *MethodInvocation3) GetArgumentListopt() IArgumentListopt

*

  • The value returned by <b>GetArgumentListopt</b> may be <b>null</b>

func (*MethodInvocation3) GetClassName

func (my *MethodInvocation3) GetClassName() IClassName

func (*MethodInvocation3) GetDOT

func (my *MethodInvocation3) GetDOT() *AstToken

func (*MethodInvocation3) GetDOT4

func (my *MethodInvocation3) GetDOT4() *AstToken

func (*MethodInvocation3) GetLPAREN

func (my *MethodInvocation3) GetLPAREN() *AstToken

func (*MethodInvocation3) GetRPAREN

func (my *MethodInvocation3) GetRPAREN() *AstToken

func (*MethodInvocation3) GetTypeArgumentsopt

func (my *MethodInvocation3) GetTypeArgumentsopt() *TypeArguments

*

  • The value returned by <b>GetTypeArgumentsopt</b> may be <b>null</b>

func (*MethodInvocation3) Getidentifier

func (my *MethodInvocation3) Getidentifier() *identifier

func (*MethodInvocation3) Getsuper

func (my *MethodInvocation3) Getsuper() *AstToken

func (*MethodInvocation3) SetArgumentListopt

func (my *MethodInvocation3) SetArgumentListopt(_ArgumentListopt IArgumentListopt)

func (*MethodInvocation3) SetClassName

func (my *MethodInvocation3) SetClassName(_ClassName IClassName)

func (*MethodInvocation3) SetDOT

func (my *MethodInvocation3) SetDOT(_DOT *AstToken)

func (*MethodInvocation3) SetDOT4

func (my *MethodInvocation3) SetDOT4(_DOT4 *AstToken)

func (*MethodInvocation3) SetLPAREN

func (my *MethodInvocation3) SetLPAREN(_LPAREN *AstToken)

func (*MethodInvocation3) SetRPAREN

func (my *MethodInvocation3) SetRPAREN(_RPAREN *AstToken)

func (*MethodInvocation3) SetTypeArgumentsopt

func (my *MethodInvocation3) SetTypeArgumentsopt(_TypeArgumentsopt *TypeArguments)

func (*MethodInvocation3) Setidentifier

func (my *MethodInvocation3) Setidentifier(_identifier *identifier)

func (*MethodInvocation3) Setsuper

func (my *MethodInvocation3) Setsuper(_super *AstToken)

type MethodInvocation4

type MethodInvocation4 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 374: MethodInvocation ::= TypeName . TypeArguments identifier ( ArgumentListopt )

*</b>

func AnyCastToMethodInvocation4

func AnyCastToMethodInvocation4(i interface{}) *MethodInvocation4

func NewMethodInvocation4

func NewMethodInvocation4(leftIToken IToken, rightIToken IToken,
	_TypeName ITypeName,
	_DOT *AstToken,
	_TypeArguments *TypeArguments,
	_identifier *identifier,
	_LPAREN *AstToken,
	_ArgumentListopt IArgumentListopt,
	_RPAREN *AstToken) *MethodInvocation4

func (*MethodInvocation4) Accept

func (my *MethodInvocation4) Accept(v IAstVisitor)

func (*MethodInvocation4) Enter

func (my *MethodInvocation4) Enter(v Visitor)

func (*MethodInvocation4) GetAllChildren

func (my *MethodInvocation4) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*MethodInvocation4) GetArgumentListopt

func (my *MethodInvocation4) GetArgumentListopt() IArgumentListopt

*

  • The value returned by <b>GetArgumentListopt</b> may be <b>null</b>

func (*MethodInvocation4) GetDOT

func (my *MethodInvocation4) GetDOT() *AstToken

func (*MethodInvocation4) GetLPAREN

func (my *MethodInvocation4) GetLPAREN() *AstToken

func (*MethodInvocation4) GetRPAREN

func (my *MethodInvocation4) GetRPAREN() *AstToken

func (*MethodInvocation4) GetTypeArguments

func (my *MethodInvocation4) GetTypeArguments() *TypeArguments

func (*MethodInvocation4) GetTypeName

func (my *MethodInvocation4) GetTypeName() ITypeName

func (*MethodInvocation4) Getidentifier

func (my *MethodInvocation4) Getidentifier() *identifier

func (*MethodInvocation4) SetArgumentListopt

func (my *MethodInvocation4) SetArgumentListopt(_ArgumentListopt IArgumentListopt)

func (*MethodInvocation4) SetDOT

func (my *MethodInvocation4) SetDOT(_DOT *AstToken)

func (*MethodInvocation4) SetLPAREN

func (my *MethodInvocation4) SetLPAREN(_LPAREN *AstToken)

func (*MethodInvocation4) SetRPAREN

func (my *MethodInvocation4) SetRPAREN(_RPAREN *AstToken)

func (*MethodInvocation4) SetTypeArguments

func (my *MethodInvocation4) SetTypeArguments(_TypeArguments *TypeArguments)

func (*MethodInvocation4) SetTypeName

func (my *MethodInvocation4) SetTypeName(_TypeName ITypeName)

func (*MethodInvocation4) Setidentifier

func (my *MethodInvocation4) Setidentifier(_identifier *identifier)

type MethodModifier0

type MethodModifier0 struct {
	*AstToken
}

*

*<b>

*<li>Rule 144: MethodModifier ::= public

*</b>

func AnyCastToMethodModifier0

func AnyCastToMethodModifier0(i interface{}) *MethodModifier0

func NewMethodModifier0

func NewMethodModifier0(token IToken) *MethodModifier0

func (*MethodModifier0) Accept

func (my *MethodModifier0) Accept(v IAstVisitor)

func (*MethodModifier0) Enter

func (my *MethodModifier0) Enter(v Visitor)

func (*MethodModifier0) Getpublic

func (my *MethodModifier0) Getpublic() IToken

type MethodModifier1

type MethodModifier1 struct {
	*AstToken
}

*

*<b>

*<li>Rule 145: MethodModifier ::= protected

*</b>

func AnyCastToMethodModifier1

func AnyCastToMethodModifier1(i interface{}) *MethodModifier1

func NewMethodModifier1

func NewMethodModifier1(token IToken) *MethodModifier1

func (*MethodModifier1) Accept

func (my *MethodModifier1) Accept(v IAstVisitor)

func (*MethodModifier1) Enter

func (my *MethodModifier1) Enter(v Visitor)

func (*MethodModifier1) Getprotected

func (my *MethodModifier1) Getprotected() IToken

type MethodModifier2

type MethodModifier2 struct {
	*AstToken
}

*

*<b>

*<li>Rule 146: MethodModifier ::= private

*</b>

func AnyCastToMethodModifier2

func AnyCastToMethodModifier2(i interface{}) *MethodModifier2

func NewMethodModifier2

func NewMethodModifier2(token IToken) *MethodModifier2

func (*MethodModifier2) Accept

func (my *MethodModifier2) Accept(v IAstVisitor)

func (*MethodModifier2) Enter

func (my *MethodModifier2) Enter(v Visitor)

func (*MethodModifier2) Getprivate

func (my *MethodModifier2) Getprivate() IToken

type MethodModifier3

type MethodModifier3 struct {
	*AstToken
}

*

*<b>

*<li>Rule 147: MethodModifier ::= abstract

*</b>

func AnyCastToMethodModifier3

func AnyCastToMethodModifier3(i interface{}) *MethodModifier3

func NewMethodModifier3

func NewMethodModifier3(token IToken) *MethodModifier3

func (*MethodModifier3) Accept

func (my *MethodModifier3) Accept(v IAstVisitor)

func (*MethodModifier3) Enter

func (my *MethodModifier3) Enter(v Visitor)

func (*MethodModifier3) Getabstract

func (my *MethodModifier3) Getabstract() IToken

type MethodModifier4

type MethodModifier4 struct {
	*AstToken
}

*

*<b>

*<li>Rule 148: MethodModifier ::= static

*</b>

func AnyCastToMethodModifier4

func AnyCastToMethodModifier4(i interface{}) *MethodModifier4

func NewMethodModifier4

func NewMethodModifier4(token IToken) *MethodModifier4

func (*MethodModifier4) Accept

func (my *MethodModifier4) Accept(v IAstVisitor)

func (*MethodModifier4) Enter

func (my *MethodModifier4) Enter(v Visitor)

func (*MethodModifier4) Getstatic

func (my *MethodModifier4) Getstatic() IToken

type MethodModifier5

type MethodModifier5 struct {
	*AstToken
}

*

*<b>

*<li>Rule 149: MethodModifier ::= final

*</b>

func AnyCastToMethodModifier5

func AnyCastToMethodModifier5(i interface{}) *MethodModifier5

func NewMethodModifier5

func NewMethodModifier5(token IToken) *MethodModifier5

func (*MethodModifier5) Accept

func (my *MethodModifier5) Accept(v IAstVisitor)

func (*MethodModifier5) Enter

func (my *MethodModifier5) Enter(v Visitor)

func (*MethodModifier5) Getfinal

func (my *MethodModifier5) Getfinal() IToken

type MethodModifier6

type MethodModifier6 struct {
	*AstToken
}

*

*<b>

*<li>Rule 150: MethodModifier ::= synchronized

*</b>

func AnyCastToMethodModifier6

func AnyCastToMethodModifier6(i interface{}) *MethodModifier6

func NewMethodModifier6

func NewMethodModifier6(token IToken) *MethodModifier6

func (*MethodModifier6) Accept

func (my *MethodModifier6) Accept(v IAstVisitor)

func (*MethodModifier6) Enter

func (my *MethodModifier6) Enter(v Visitor)

func (*MethodModifier6) Getsynchronized

func (my *MethodModifier6) Getsynchronized() IToken

type MethodModifier7

type MethodModifier7 struct {
	*AstToken
}

*

*<b>

*<li>Rule 151: MethodModifier ::= native

*</b>

func AnyCastToMethodModifier7

func AnyCastToMethodModifier7(i interface{}) *MethodModifier7

func NewMethodModifier7

func NewMethodModifier7(token IToken) *MethodModifier7

func (*MethodModifier7) Accept

func (my *MethodModifier7) Accept(v IAstVisitor)

func (*MethodModifier7) Enter

func (my *MethodModifier7) Enter(v Visitor)

func (*MethodModifier7) Getnative

func (my *MethodModifier7) Getnative() IToken

type MethodModifier8

type MethodModifier8 struct {
	*AstToken
}

*

*<b>

*<li>Rule 152: MethodModifier ::= strictfp

*</b>

func AnyCastToMethodModifier8

func AnyCastToMethodModifier8(i interface{}) *MethodModifier8

func NewMethodModifier8

func NewMethodModifier8(token IToken) *MethodModifier8

func (*MethodModifier8) Accept

func (my *MethodModifier8) Accept(v IAstVisitor)

func (*MethodModifier8) Enter

func (my *MethodModifier8) Enter(v Visitor)

func (*MethodModifier8) Getstrictfp

func (my *MethodModifier8) Getstrictfp() IToken

type MethodModifiers

type MethodModifiers struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 141: MethodModifiers ::= MethodModifier

*</em>
*<p>
*<b>

*<li>Rule 142: MethodModifiers ::= MethodModifiers MethodModifier

*</b>

func AnyCastToMethodModifiers

func AnyCastToMethodModifiers(i interface{}) *MethodModifiers

func NewMethodModifiers

func NewMethodModifiers(leftIToken IToken, rightIToken IToken,
	_MethodModifiers IMethodModifiers,
	_MethodModifier IMethodModifier) *MethodModifiers

func (*MethodModifiers) Accept

func (my *MethodModifiers) Accept(v IAstVisitor)

func (*MethodModifiers) Enter

func (my *MethodModifiers) Enter(v Visitor)

func (*MethodModifiers) GetAllChildren

func (my *MethodModifiers) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*MethodModifiers) GetMethodModifier

func (my *MethodModifiers) GetMethodModifier() IMethodModifier

func (*MethodModifiers) GetMethodModifiers

func (my *MethodModifiers) GetMethodModifiers() IMethodModifiers

func (*MethodModifiers) SetMethodModifier

func (my *MethodModifiers) SetMethodModifier(_MethodModifier IMethodModifier)

func (*MethodModifiers) SetMethodModifiers

func (my *MethodModifiers) SetMethodModifiers(_MethodModifiers IMethodModifiers)

type MethodName

type MethodName struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 51: MethodName ::= identifier

*</em>
*<p>
*<b>

*<li>Rule 52: MethodName ::= AmbiguousName . identifier

*</b>

func AnyCastToMethodName

func AnyCastToMethodName(i interface{}) *MethodName

func NewMethodName

func NewMethodName(leftIToken IToken, rightIToken IToken,
	_AmbiguousName IAmbiguousName,
	_DOT *AstToken,
	_identifier *identifier) *MethodName

func (*MethodName) Accept

func (my *MethodName) Accept(v IAstVisitor)

func (*MethodName) Enter

func (my *MethodName) Enter(v Visitor)

func (*MethodName) GetAllChildren

func (my *MethodName) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*MethodName) GetAmbiguousName

func (my *MethodName) GetAmbiguousName() IAmbiguousName

func (*MethodName) GetDOT

func (my *MethodName) GetDOT() *AstToken

func (*MethodName) Getidentifier

func (my *MethodName) Getidentifier() *identifier

func (*MethodName) SetAmbiguousName

func (my *MethodName) SetAmbiguousName(_AmbiguousName IAmbiguousName)

func (*MethodName) SetDOT

func (my *MethodName) SetDOT(_DOT *AstToken)

func (*MethodName) Setidentifier

func (my *MethodName) Setidentifier(_identifier *identifier)

type MultiplicativeExpression0

type MultiplicativeExpression0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 397: MultiplicativeExpression ::= MultiplicativeExpression * UnaryExpression

*</b>

func AnyCastToMultiplicativeExpression0

func AnyCastToMultiplicativeExpression0(i interface{}) *MultiplicativeExpression0

func NewMultiplicativeExpression0

func NewMultiplicativeExpression0(leftIToken IToken, rightIToken IToken,
	_MultiplicativeExpression IMultiplicativeExpression,
	_MULTIPLY *AstToken,
	_UnaryExpression IUnaryExpression) *MultiplicativeExpression0

func (*MultiplicativeExpression0) Accept

func (my *MultiplicativeExpression0) Accept(v IAstVisitor)

func (*MultiplicativeExpression0) Enter

func (my *MultiplicativeExpression0) Enter(v Visitor)

func (*MultiplicativeExpression0) GetAllChildren

func (my *MultiplicativeExpression0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*MultiplicativeExpression0) GetMULTIPLY

func (my *MultiplicativeExpression0) GetMULTIPLY() *AstToken

func (*MultiplicativeExpression0) GetMultiplicativeExpression

func (my *MultiplicativeExpression0) GetMultiplicativeExpression() IMultiplicativeExpression

func (*MultiplicativeExpression0) GetUnaryExpression

func (my *MultiplicativeExpression0) GetUnaryExpression() IUnaryExpression

func (*MultiplicativeExpression0) SetMULTIPLY

func (my *MultiplicativeExpression0) SetMULTIPLY(_MULTIPLY *AstToken)

func (*MultiplicativeExpression0) SetMultiplicativeExpression

func (my *MultiplicativeExpression0) SetMultiplicativeExpression(_MultiplicativeExpression IMultiplicativeExpression)

func (*MultiplicativeExpression0) SetUnaryExpression

func (my *MultiplicativeExpression0) SetUnaryExpression(_UnaryExpression IUnaryExpression)

type MultiplicativeExpression1

type MultiplicativeExpression1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 398: MultiplicativeExpression ::= MultiplicativeExpression / UnaryExpression

*</b>

func AnyCastToMultiplicativeExpression1

func AnyCastToMultiplicativeExpression1(i interface{}) *MultiplicativeExpression1

func NewMultiplicativeExpression1

func NewMultiplicativeExpression1(leftIToken IToken, rightIToken IToken,
	_MultiplicativeExpression IMultiplicativeExpression,
	_DIVIDE *AstToken,
	_UnaryExpression IUnaryExpression) *MultiplicativeExpression1

func (*MultiplicativeExpression1) Accept

func (my *MultiplicativeExpression1) Accept(v IAstVisitor)

func (*MultiplicativeExpression1) Enter

func (my *MultiplicativeExpression1) Enter(v Visitor)

func (*MultiplicativeExpression1) GetAllChildren

func (my *MultiplicativeExpression1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*MultiplicativeExpression1) GetDIVIDE

func (my *MultiplicativeExpression1) GetDIVIDE() *AstToken

func (*MultiplicativeExpression1) GetMultiplicativeExpression

func (my *MultiplicativeExpression1) GetMultiplicativeExpression() IMultiplicativeExpression

func (*MultiplicativeExpression1) GetUnaryExpression

func (my *MultiplicativeExpression1) GetUnaryExpression() IUnaryExpression

func (*MultiplicativeExpression1) SetDIVIDE

func (my *MultiplicativeExpression1) SetDIVIDE(_DIVIDE *AstToken)

func (*MultiplicativeExpression1) SetMultiplicativeExpression

func (my *MultiplicativeExpression1) SetMultiplicativeExpression(_MultiplicativeExpression IMultiplicativeExpression)

func (*MultiplicativeExpression1) SetUnaryExpression

func (my *MultiplicativeExpression1) SetUnaryExpression(_UnaryExpression IUnaryExpression)

type MultiplicativeExpression2

type MultiplicativeExpression2 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 399: MultiplicativeExpression ::= MultiplicativeExpression % UnaryExpression

*</b>

func AnyCastToMultiplicativeExpression2

func AnyCastToMultiplicativeExpression2(i interface{}) *MultiplicativeExpression2

func NewMultiplicativeExpression2

func NewMultiplicativeExpression2(leftIToken IToken, rightIToken IToken,
	_MultiplicativeExpression IMultiplicativeExpression,
	_REMAINDER *AstToken,
	_UnaryExpression IUnaryExpression) *MultiplicativeExpression2

func (*MultiplicativeExpression2) Accept

func (my *MultiplicativeExpression2) Accept(v IAstVisitor)

func (*MultiplicativeExpression2) Enter

func (my *MultiplicativeExpression2) Enter(v Visitor)

func (*MultiplicativeExpression2) GetAllChildren

func (my *MultiplicativeExpression2) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*MultiplicativeExpression2) GetMultiplicativeExpression

func (my *MultiplicativeExpression2) GetMultiplicativeExpression() IMultiplicativeExpression

func (*MultiplicativeExpression2) GetREMAINDER

func (my *MultiplicativeExpression2) GetREMAINDER() *AstToken

func (*MultiplicativeExpression2) GetUnaryExpression

func (my *MultiplicativeExpression2) GetUnaryExpression() IUnaryExpression

func (*MultiplicativeExpression2) SetMultiplicativeExpression

func (my *MultiplicativeExpression2) SetMultiplicativeExpression(_MultiplicativeExpression IMultiplicativeExpression)

func (*MultiplicativeExpression2) SetREMAINDER

func (my *MultiplicativeExpression2) SetREMAINDER(_REMAINDER *AstToken)

func (*MultiplicativeExpression2) SetUnaryExpression

func (my *MultiplicativeExpression2) SetUnaryExpression(_UnaryExpression IUnaryExpression)

type NormalAnnotation

type NormalAnnotation struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 234: NormalAnnotation ::= @ TypeName ( ElementValuePairsopt )

*</b>

func AnyCastToNormalAnnotation

func AnyCastToNormalAnnotation(i interface{}) *NormalAnnotation

func NewNormalAnnotation

func NewNormalAnnotation(leftIToken IToken, rightIToken IToken,
	_AT *AstToken,
	_TypeName ITypeName,
	_LPAREN *AstToken,
	_ElementValuePairsopt IElementValuePairsopt,
	_RPAREN *AstToken) *NormalAnnotation

func (*NormalAnnotation) Accept

func (my *NormalAnnotation) Accept(v IAstVisitor)

func (*NormalAnnotation) Enter

func (my *NormalAnnotation) Enter(v Visitor)

func (*NormalAnnotation) GetAT

func (my *NormalAnnotation) GetAT() *AstToken

func (*NormalAnnotation) GetAllChildren

func (my *NormalAnnotation) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*NormalAnnotation) GetElementValuePairsopt

func (my *NormalAnnotation) GetElementValuePairsopt() IElementValuePairsopt

*

  • The value returned by <b>GetElementValuePairsopt</b> may be <b>null</b>

func (*NormalAnnotation) GetLPAREN

func (my *NormalAnnotation) GetLPAREN() *AstToken

func (*NormalAnnotation) GetRPAREN

func (my *NormalAnnotation) GetRPAREN() *AstToken

func (*NormalAnnotation) GetTypeName

func (my *NormalAnnotation) GetTypeName() ITypeName

func (*NormalAnnotation) SetAT

func (my *NormalAnnotation) SetAT(_AT *AstToken)

func (*NormalAnnotation) SetElementValuePairsopt

func (my *NormalAnnotation) SetElementValuePairsopt(_ElementValuePairsopt IElementValuePairsopt)

func (*NormalAnnotation) SetLPAREN

func (my *NormalAnnotation) SetLPAREN(_LPAREN *AstToken)

func (*NormalAnnotation) SetRPAREN

func (my *NormalAnnotation) SetRPAREN(_RPAREN *AstToken)

func (*NormalAnnotation) SetTypeName

func (my *NormalAnnotation) SetTypeName(_TypeName ITypeName)

type NormalClassDeclaration

type NormalClassDeclaration struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 76: NormalClassDeclaration ::= ClassModifiersopt class identifier TypeParametersopt Superopt Interfacesopt ClassBody

*</b>

func AnyCastToNormalClassDeclaration

func AnyCastToNormalClassDeclaration(i interface{}) *NormalClassDeclaration

func NewNormalClassDeclaration

func NewNormalClassDeclaration(leftIToken IToken, rightIToken IToken,
	_ClassModifiersopt IClassModifiersopt,
	_class *AstToken,
	_identifier *identifier,
	_TypeParametersopt *TypeParameters,
	_Superopt *Super,
	_Interfacesopt *Interfaces,
	_ClassBody *ClassBody) *NormalClassDeclaration

func (*NormalClassDeclaration) Accept

func (my *NormalClassDeclaration) Accept(v IAstVisitor)

func (*NormalClassDeclaration) Enter

func (my *NormalClassDeclaration) Enter(v Visitor)

func (*NormalClassDeclaration) GetAllChildren

func (my *NormalClassDeclaration) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*NormalClassDeclaration) GetClassBody

func (my *NormalClassDeclaration) GetClassBody() *ClassBody

func (*NormalClassDeclaration) GetClassModifiersopt

func (my *NormalClassDeclaration) GetClassModifiersopt() IClassModifiersopt

*

  • The value returned by <b>GetClassModifiersopt</b> may be <b>null</b>

func (*NormalClassDeclaration) GetInterfacesopt

func (my *NormalClassDeclaration) GetInterfacesopt() *Interfaces

*

  • The value returned by <b>GetInterfacesopt</b> may be <b>null</b>

func (*NormalClassDeclaration) GetSuperopt

func (my *NormalClassDeclaration) GetSuperopt() *Super

*

  • The value returned by <b>GetSuperopt</b> may be <b>null</b>

func (*NormalClassDeclaration) GetTypeParametersopt

func (my *NormalClassDeclaration) GetTypeParametersopt() *TypeParameters

*

  • The value returned by <b>GetTypeParametersopt</b> may be <b>null</b>

func (*NormalClassDeclaration) Getclass

func (my *NormalClassDeclaration) Getclass() *AstToken

func (*NormalClassDeclaration) Getidentifier

func (my *NormalClassDeclaration) Getidentifier() *identifier

func (*NormalClassDeclaration) SetClassBody

func (my *NormalClassDeclaration) SetClassBody(_ClassBody *ClassBody)

func (*NormalClassDeclaration) SetClassModifiersopt

func (my *NormalClassDeclaration) SetClassModifiersopt(_ClassModifiersopt IClassModifiersopt)

func (*NormalClassDeclaration) SetInterfacesopt

func (my *NormalClassDeclaration) SetInterfacesopt(_Interfacesopt *Interfaces)

func (*NormalClassDeclaration) SetSuperopt

func (my *NormalClassDeclaration) SetSuperopt(_Superopt *Super)

func (*NormalClassDeclaration) SetTypeParametersopt

func (my *NormalClassDeclaration) SetTypeParametersopt(_TypeParametersopt *TypeParameters)

func (*NormalClassDeclaration) Setclass

func (my *NormalClassDeclaration) Setclass(_class *AstToken)

func (*NormalClassDeclaration) Setidentifier

func (my *NormalClassDeclaration) Setidentifier(_identifier *identifier)

type NormalInterfaceDeclaration

type NormalInterfaceDeclaration struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 184: NormalInterfaceDeclaration ::= InterfaceModifiersopt interface identifier TypeParametersopt ExtendsInterfacesopt InterfaceBody

*</b>

func AnyCastToNormalInterfaceDeclaration

func AnyCastToNormalInterfaceDeclaration(i interface{}) *NormalInterfaceDeclaration

func NewNormalInterfaceDeclaration

func NewNormalInterfaceDeclaration(leftIToken IToken, rightIToken IToken,
	_InterfaceModifiersopt IInterfaceModifiersopt,
	_interface *AstToken,
	_identifier *identifier,
	_TypeParametersopt *TypeParameters,
	_ExtendsInterfacesopt IExtendsInterfacesopt,
	_InterfaceBody *InterfaceBody) *NormalInterfaceDeclaration

func (*NormalInterfaceDeclaration) Accept

func (my *NormalInterfaceDeclaration) Accept(v IAstVisitor)

func (*NormalInterfaceDeclaration) Enter

func (my *NormalInterfaceDeclaration) Enter(v Visitor)

func (*NormalInterfaceDeclaration) GetAllChildren

func (my *NormalInterfaceDeclaration) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*NormalInterfaceDeclaration) GetExtendsInterfacesopt

func (my *NormalInterfaceDeclaration) GetExtendsInterfacesopt() IExtendsInterfacesopt

*

  • The value returned by <b>GetExtendsInterfacesopt</b> may be <b>null</b>

func (*NormalInterfaceDeclaration) GetInterfaceBody

func (my *NormalInterfaceDeclaration) GetInterfaceBody() *InterfaceBody

func (*NormalInterfaceDeclaration) GetInterfaceModifiersopt

func (my *NormalInterfaceDeclaration) GetInterfaceModifiersopt() IInterfaceModifiersopt

*

  • The value returned by <b>GetInterfaceModifiersopt</b> may be <b>null</b>

func (*NormalInterfaceDeclaration) GetTypeParametersopt

func (my *NormalInterfaceDeclaration) GetTypeParametersopt() *TypeParameters

*

  • The value returned by <b>GetTypeParametersopt</b> may be <b>null</b>

func (*NormalInterfaceDeclaration) Getidentifier

func (my *NormalInterfaceDeclaration) Getidentifier() *identifier

func (*NormalInterfaceDeclaration) Getinterface

func (my *NormalInterfaceDeclaration) Getinterface() *AstToken

func (*NormalInterfaceDeclaration) SetExtendsInterfacesopt

func (my *NormalInterfaceDeclaration) SetExtendsInterfacesopt(_ExtendsInterfacesopt IExtendsInterfacesopt)

func (*NormalInterfaceDeclaration) SetInterfaceBody

func (my *NormalInterfaceDeclaration) SetInterfaceBody(_InterfaceBody *InterfaceBody)

func (*NormalInterfaceDeclaration) SetInterfaceModifiersopt

func (my *NormalInterfaceDeclaration) SetInterfaceModifiersopt(_InterfaceModifiersopt IInterfaceModifiersopt)

func (*NormalInterfaceDeclaration) SetTypeParametersopt

func (my *NormalInterfaceDeclaration) SetTypeParametersopt(_TypeParametersopt *TypeParameters)

func (*NormalInterfaceDeclaration) Setidentifier

func (my *NormalInterfaceDeclaration) Setidentifier(_identifier *identifier)

func (*NormalInterfaceDeclaration) Setinterface

func (my *NormalInterfaceDeclaration) Setinterface(_interface *AstToken)

type PackageDeclaration

type PackageDeclaration struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 62: PackageDeclaration ::= Annotationsopt package PackageName ;

*</b>

func AnyCastToPackageDeclaration

func AnyCastToPackageDeclaration(i interface{}) *PackageDeclaration

func NewPackageDeclaration

func NewPackageDeclaration(leftIToken IToken, rightIToken IToken,
	_Annotationsopt IAnnotationsopt,
	_package *AstToken,
	_PackageName IPackageName,
	_SEMICOLON *AstToken) *PackageDeclaration

func (*PackageDeclaration) Accept

func (my *PackageDeclaration) Accept(v IAstVisitor)

func (*PackageDeclaration) Enter

func (my *PackageDeclaration) Enter(v Visitor)

func (*PackageDeclaration) GetAllChildren

func (my *PackageDeclaration) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*PackageDeclaration) GetAnnotationsopt

func (my *PackageDeclaration) GetAnnotationsopt() IAnnotationsopt

*

  • The value returned by <b>GetAnnotationsopt</b> may be <b>null</b>

func (*PackageDeclaration) GetPackageName

func (my *PackageDeclaration) GetPackageName() IPackageName

func (*PackageDeclaration) GetSEMICOLON

func (my *PackageDeclaration) GetSEMICOLON() *AstToken

func (*PackageDeclaration) Getpackage

func (my *PackageDeclaration) Getpackage() *AstToken

func (*PackageDeclaration) SetAnnotationsopt

func (my *PackageDeclaration) SetAnnotationsopt(_Annotationsopt IAnnotationsopt)

func (*PackageDeclaration) SetPackageName

func (my *PackageDeclaration) SetPackageName(_PackageName IPackageName)

func (*PackageDeclaration) SetSEMICOLON

func (my *PackageDeclaration) SetSEMICOLON(_SEMICOLON *AstToken)

func (*PackageDeclaration) Setpackage

func (my *PackageDeclaration) Setpackage(_package *AstToken)

type PackageName

type PackageName struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 47: PackageName ::= identifier

*</em>
*<p>
*<b>

*<li>Rule 48: PackageName ::= PackageName . identifier

*</b>

func AnyCastToPackageName

func AnyCastToPackageName(i interface{}) *PackageName

func NewPackageName

func NewPackageName(leftIToken IToken, rightIToken IToken,
	_PackageName IPackageName,
	_DOT *AstToken,
	_identifier *identifier) *PackageName

func (*PackageName) Accept

func (my *PackageName) Accept(v IAstVisitor)

func (*PackageName) Enter

func (my *PackageName) Enter(v Visitor)

func (*PackageName) GetAllChildren

func (my *PackageName) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*PackageName) GetDOT

func (my *PackageName) GetDOT() *AstToken

func (*PackageName) GetPackageName

func (my *PackageName) GetPackageName() IPackageName

func (*PackageName) Getidentifier

func (my *PackageName) Getidentifier() *identifier

func (*PackageName) SetDOT

func (my *PackageName) SetDOT(_DOT *AstToken)

func (*PackageName) SetPackageName

func (my *PackageName) SetPackageName(_PackageName IPackageName)

func (*PackageName) Setidentifier

func (my *PackageName) Setidentifier(_identifier *identifier)

type PackageOrTypeName

type PackageOrTypeName struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 53: PackageOrTypeName ::= identifier

*</em>
*<p>
*<b>

*<li>Rule 54: PackageOrTypeName ::= PackageOrTypeName . identifier

*</b>

func AnyCastToPackageOrTypeName

func AnyCastToPackageOrTypeName(i interface{}) *PackageOrTypeName

func NewPackageOrTypeName

func NewPackageOrTypeName(leftIToken IToken, rightIToken IToken,
	_PackageOrTypeName IPackageOrTypeName,
	_DOT *AstToken,
	_identifier *identifier) *PackageOrTypeName

func (*PackageOrTypeName) Accept

func (my *PackageOrTypeName) Accept(v IAstVisitor)

func (*PackageOrTypeName) Enter

func (my *PackageOrTypeName) Enter(v Visitor)

func (*PackageOrTypeName) GetAllChildren

func (my *PackageOrTypeName) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*PackageOrTypeName) GetDOT

func (my *PackageOrTypeName) GetDOT() *AstToken

func (*PackageOrTypeName) GetPackageOrTypeName

func (my *PackageOrTypeName) GetPackageOrTypeName() IPackageOrTypeName

func (*PackageOrTypeName) Getidentifier

func (my *PackageOrTypeName) Getidentifier() *identifier

func (*PackageOrTypeName) SetDOT

func (my *PackageOrTypeName) SetDOT(_DOT *AstToken)

func (*PackageOrTypeName) SetPackageOrTypeName

func (my *PackageOrTypeName) SetPackageOrTypeName(_PackageOrTypeName IPackageOrTypeName)

func (*PackageOrTypeName) Setidentifier

func (my *PackageOrTypeName) Setidentifier(_identifier *identifier)

type PostDecrementExpression

type PostDecrementExpression struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 382: PostDecrementExpression ::= PostfixExpression --

*</b>

func AnyCastToPostDecrementExpression

func AnyCastToPostDecrementExpression(i interface{}) *PostDecrementExpression

func NewPostDecrementExpression

func NewPostDecrementExpression(leftIToken IToken, rightIToken IToken,
	_PostfixExpression IPostfixExpression,
	_MINUS_MINUS *AstToken) *PostDecrementExpression

func (*PostDecrementExpression) Accept

func (my *PostDecrementExpression) Accept(v IAstVisitor)

func (*PostDecrementExpression) Enter

func (my *PostDecrementExpression) Enter(v Visitor)

func (*PostDecrementExpression) GetAllChildren

func (my *PostDecrementExpression) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*PostDecrementExpression) GetMINUS_MINUS

func (my *PostDecrementExpression) GetMINUS_MINUS() *AstToken

func (*PostDecrementExpression) GetPostfixExpression

func (my *PostDecrementExpression) GetPostfixExpression() IPostfixExpression

func (*PostDecrementExpression) SetMINUS_MINUS

func (my *PostDecrementExpression) SetMINUS_MINUS(_MINUS_MINUS *AstToken)

func (*PostDecrementExpression) SetPostfixExpression

func (my *PostDecrementExpression) SetPostfixExpression(_PostfixExpression IPostfixExpression)

type PostIncrementExpression

type PostIncrementExpression struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 381: PostIncrementExpression ::= PostfixExpression ++

*</b>

func AnyCastToPostIncrementExpression

func AnyCastToPostIncrementExpression(i interface{}) *PostIncrementExpression

func NewPostIncrementExpression

func NewPostIncrementExpression(leftIToken IToken, rightIToken IToken,
	_PostfixExpression IPostfixExpression,
	_PLUS_PLUS *AstToken) *PostIncrementExpression

func (*PostIncrementExpression) Accept

func (my *PostIncrementExpression) Accept(v IAstVisitor)

func (*PostIncrementExpression) Enter

func (my *PostIncrementExpression) Enter(v Visitor)

func (*PostIncrementExpression) GetAllChildren

func (my *PostIncrementExpression) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*PostIncrementExpression) GetPLUS_PLUS

func (my *PostIncrementExpression) GetPLUS_PLUS() *AstToken

func (*PostIncrementExpression) GetPostfixExpression

func (my *PostIncrementExpression) GetPostfixExpression() IPostfixExpression

func (*PostIncrementExpression) SetPLUS_PLUS

func (my *PostIncrementExpression) SetPLUS_PLUS(_PLUS_PLUS *AstToken)

func (*PostIncrementExpression) SetPostfixExpression

func (my *PostIncrementExpression) SetPostfixExpression(_PostfixExpression IPostfixExpression)

type PreDecrementExpression

type PreDecrementExpression struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 389: PreDecrementExpression ::= -- UnaryExpression

*</b>

func AnyCastToPreDecrementExpression

func AnyCastToPreDecrementExpression(i interface{}) *PreDecrementExpression

func NewPreDecrementExpression

func NewPreDecrementExpression(leftIToken IToken, rightIToken IToken,
	_MINUS_MINUS *AstToken,
	_UnaryExpression IUnaryExpression) *PreDecrementExpression

func (*PreDecrementExpression) Accept

func (my *PreDecrementExpression) Accept(v IAstVisitor)

func (*PreDecrementExpression) Enter

func (my *PreDecrementExpression) Enter(v Visitor)

func (*PreDecrementExpression) GetAllChildren

func (my *PreDecrementExpression) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*PreDecrementExpression) GetMINUS_MINUS

func (my *PreDecrementExpression) GetMINUS_MINUS() *AstToken

func (*PreDecrementExpression) GetUnaryExpression

func (my *PreDecrementExpression) GetUnaryExpression() IUnaryExpression

func (*PreDecrementExpression) SetMINUS_MINUS

func (my *PreDecrementExpression) SetMINUS_MINUS(_MINUS_MINUS *AstToken)

func (*PreDecrementExpression) SetUnaryExpression

func (my *PreDecrementExpression) SetUnaryExpression(_UnaryExpression IUnaryExpression)

type PreIncrementExpression

type PreIncrementExpression struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 388: PreIncrementExpression ::= ++ UnaryExpression

*</b>

func AnyCastToPreIncrementExpression

func AnyCastToPreIncrementExpression(i interface{}) *PreIncrementExpression

func NewPreIncrementExpression

func NewPreIncrementExpression(leftIToken IToken, rightIToken IToken,
	_PLUS_PLUS *AstToken,
	_UnaryExpression IUnaryExpression) *PreIncrementExpression

func (*PreIncrementExpression) Accept

func (my *PreIncrementExpression) Accept(v IAstVisitor)

func (*PreIncrementExpression) Enter

func (my *PreIncrementExpression) Enter(v Visitor)

func (*PreIncrementExpression) GetAllChildren

func (my *PreIncrementExpression) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*PreIncrementExpression) GetPLUS_PLUS

func (my *PreIncrementExpression) GetPLUS_PLUS() *AstToken

func (*PreIncrementExpression) GetUnaryExpression

func (my *PreIncrementExpression) GetUnaryExpression() IUnaryExpression

func (*PreIncrementExpression) SetPLUS_PLUS

func (my *PreIncrementExpression) SetPLUS_PLUS(_PLUS_PLUS *AstToken)

func (*PreIncrementExpression) SetUnaryExpression

func (my *PreIncrementExpression) SetUnaryExpression(_UnaryExpression IUnaryExpression)

type PrimaryNoNewArray0

type PrimaryNoNewArray0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 335: PrimaryNoNewArray ::= Type . class

*</b>

func AnyCastToPrimaryNoNewArray0

func AnyCastToPrimaryNoNewArray0(i interface{}) *PrimaryNoNewArray0

func NewPrimaryNoNewArray0

func NewPrimaryNoNewArray0(leftIToken IToken, rightIToken IToken,
	_Type IType,
	_DOT *AstToken,
	_class *AstToken) *PrimaryNoNewArray0

func (*PrimaryNoNewArray0) Accept

func (my *PrimaryNoNewArray0) Accept(v IAstVisitor)

func (*PrimaryNoNewArray0) Enter

func (my *PrimaryNoNewArray0) Enter(v Visitor)

func (*PrimaryNoNewArray0) GetAllChildren

func (my *PrimaryNoNewArray0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*PrimaryNoNewArray0) GetDOT

func (my *PrimaryNoNewArray0) GetDOT() *AstToken

func (*PrimaryNoNewArray0) GetType

func (my *PrimaryNoNewArray0) GetType() IType

func (*PrimaryNoNewArray0) Getclass

func (my *PrimaryNoNewArray0) Getclass() *AstToken

func (*PrimaryNoNewArray0) SetDOT

func (my *PrimaryNoNewArray0) SetDOT(_DOT *AstToken)

func (*PrimaryNoNewArray0) SetType

func (my *PrimaryNoNewArray0) SetType(_Type IType)

func (*PrimaryNoNewArray0) Setclass

func (my *PrimaryNoNewArray0) Setclass(_class *AstToken)

type PrimaryNoNewArray1

type PrimaryNoNewArray1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 336: PrimaryNoNewArray ::= void . class

*</b>

func AnyCastToPrimaryNoNewArray1

func AnyCastToPrimaryNoNewArray1(i interface{}) *PrimaryNoNewArray1

func NewPrimaryNoNewArray1

func NewPrimaryNoNewArray1(leftIToken IToken, rightIToken IToken,
	_void *AstToken,
	_DOT *AstToken,
	_class *AstToken) *PrimaryNoNewArray1

func (*PrimaryNoNewArray1) Accept

func (my *PrimaryNoNewArray1) Accept(v IAstVisitor)

func (*PrimaryNoNewArray1) Enter

func (my *PrimaryNoNewArray1) Enter(v Visitor)

func (*PrimaryNoNewArray1) GetAllChildren

func (my *PrimaryNoNewArray1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*PrimaryNoNewArray1) GetDOT

func (my *PrimaryNoNewArray1) GetDOT() *AstToken

func (*PrimaryNoNewArray1) Getclass

func (my *PrimaryNoNewArray1) Getclass() *AstToken

func (*PrimaryNoNewArray1) Getvoid

func (my *PrimaryNoNewArray1) Getvoid() *AstToken

func (*PrimaryNoNewArray1) SetDOT

func (my *PrimaryNoNewArray1) SetDOT(_DOT *AstToken)

func (*PrimaryNoNewArray1) Setclass

func (my *PrimaryNoNewArray1) Setclass(_class *AstToken)

func (*PrimaryNoNewArray1) Setvoid

func (my *PrimaryNoNewArray1) Setvoid(_void *AstToken)

type PrimaryNoNewArray2

type PrimaryNoNewArray2 struct {
	*AstToken
}

*

*<b>

*<li>Rule 337: PrimaryNoNewArray ::= this

*</b>

func AnyCastToPrimaryNoNewArray2

func AnyCastToPrimaryNoNewArray2(i interface{}) *PrimaryNoNewArray2

func NewPrimaryNoNewArray2

func NewPrimaryNoNewArray2(token IToken) *PrimaryNoNewArray2

func (*PrimaryNoNewArray2) Accept

func (my *PrimaryNoNewArray2) Accept(v IAstVisitor)

func (*PrimaryNoNewArray2) Enter

func (my *PrimaryNoNewArray2) Enter(v Visitor)

func (*PrimaryNoNewArray2) Getthis

func (my *PrimaryNoNewArray2) Getthis() IToken

type PrimaryNoNewArray3

type PrimaryNoNewArray3 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 338: PrimaryNoNewArray ::= ClassName . this

*</b>

func AnyCastToPrimaryNoNewArray3

func AnyCastToPrimaryNoNewArray3(i interface{}) *PrimaryNoNewArray3

func NewPrimaryNoNewArray3

func NewPrimaryNoNewArray3(leftIToken IToken, rightIToken IToken,
	_ClassName IClassName,
	_DOT *AstToken,
	_this *AstToken) *PrimaryNoNewArray3

func (*PrimaryNoNewArray3) Accept

func (my *PrimaryNoNewArray3) Accept(v IAstVisitor)

func (*PrimaryNoNewArray3) Enter

func (my *PrimaryNoNewArray3) Enter(v Visitor)

func (*PrimaryNoNewArray3) GetAllChildren

func (my *PrimaryNoNewArray3) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*PrimaryNoNewArray3) GetClassName

func (my *PrimaryNoNewArray3) GetClassName() IClassName

func (*PrimaryNoNewArray3) GetDOT

func (my *PrimaryNoNewArray3) GetDOT() *AstToken

func (*PrimaryNoNewArray3) Getthis

func (my *PrimaryNoNewArray3) Getthis() *AstToken

func (*PrimaryNoNewArray3) SetClassName

func (my *PrimaryNoNewArray3) SetClassName(_ClassName IClassName)

func (*PrimaryNoNewArray3) SetDOT

func (my *PrimaryNoNewArray3) SetDOT(_DOT *AstToken)

func (*PrimaryNoNewArray3) Setthis

func (my *PrimaryNoNewArray3) Setthis(_this *AstToken)

type PrimaryNoNewArray4

type PrimaryNoNewArray4 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 339: PrimaryNoNewArray ::= ( Expression )

*</b>

func AnyCastToPrimaryNoNewArray4

func AnyCastToPrimaryNoNewArray4(i interface{}) *PrimaryNoNewArray4

func NewPrimaryNoNewArray4

func NewPrimaryNoNewArray4(leftIToken IToken, rightIToken IToken,
	_LPAREN *AstToken,
	_Expression IExpression,
	_RPAREN *AstToken) *PrimaryNoNewArray4

func (*PrimaryNoNewArray4) Accept

func (my *PrimaryNoNewArray4) Accept(v IAstVisitor)

func (*PrimaryNoNewArray4) Enter

func (my *PrimaryNoNewArray4) Enter(v Visitor)

func (*PrimaryNoNewArray4) GetAllChildren

func (my *PrimaryNoNewArray4) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*PrimaryNoNewArray4) GetExpression

func (my *PrimaryNoNewArray4) GetExpression() IExpression

func (*PrimaryNoNewArray4) GetLPAREN

func (my *PrimaryNoNewArray4) GetLPAREN() *AstToken

func (*PrimaryNoNewArray4) GetRPAREN

func (my *PrimaryNoNewArray4) GetRPAREN() *AstToken

func (*PrimaryNoNewArray4) SetExpression

func (my *PrimaryNoNewArray4) SetExpression(_Expression IExpression)

func (*PrimaryNoNewArray4) SetLPAREN

func (my *PrimaryNoNewArray4) SetLPAREN(_LPAREN *AstToken)

func (*PrimaryNoNewArray4) SetRPAREN

func (my *PrimaryNoNewArray4) SetRPAREN(_RPAREN *AstToken)

type PrimitiveType

type PrimitiveType struct {
	*AstToken
}

*

*<em>

*<li>Rule 12: PrimitiveType ::= NumericType

*</em>
*<p>
*<b>

*<li>Rule 13: PrimitiveType ::= boolean

*</b>

func AnyCastToPrimitiveType

func AnyCastToPrimitiveType(i interface{}) *PrimitiveType

func NewPrimitiveType

func NewPrimitiveType(token IToken) *PrimitiveType

func (*PrimitiveType) Accept

func (my *PrimitiveType) Accept(v IAstVisitor)

func (*PrimitiveType) Enter

func (my *PrimitiveType) Enter(v Visitor)

func (*PrimitiveType) Getboolean

func (my *PrimitiveType) Getboolean() IToken

type RelationalExpression0

type RelationalExpression0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 408: RelationalExpression ::= RelationalExpression < ShiftExpression

*</b>

func AnyCastToRelationalExpression0

func AnyCastToRelationalExpression0(i interface{}) *RelationalExpression0

func NewRelationalExpression0

func NewRelationalExpression0(leftIToken IToken, rightIToken IToken,
	_RelationalExpression IRelationalExpression,
	_LESS *AstToken,
	_ShiftExpression IShiftExpression) *RelationalExpression0

func (*RelationalExpression0) Accept

func (my *RelationalExpression0) Accept(v IAstVisitor)

func (*RelationalExpression0) Enter

func (my *RelationalExpression0) Enter(v Visitor)

func (*RelationalExpression0) GetAllChildren

func (my *RelationalExpression0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*RelationalExpression0) GetLESS

func (my *RelationalExpression0) GetLESS() *AstToken

func (*RelationalExpression0) GetRelationalExpression

func (my *RelationalExpression0) GetRelationalExpression() IRelationalExpression

func (*RelationalExpression0) GetShiftExpression

func (my *RelationalExpression0) GetShiftExpression() IShiftExpression

func (*RelationalExpression0) SetLESS

func (my *RelationalExpression0) SetLESS(_LESS *AstToken)

func (*RelationalExpression0) SetRelationalExpression

func (my *RelationalExpression0) SetRelationalExpression(_RelationalExpression IRelationalExpression)

func (*RelationalExpression0) SetShiftExpression

func (my *RelationalExpression0) SetShiftExpression(_ShiftExpression IShiftExpression)

type RelationalExpression1

type RelationalExpression1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 409: RelationalExpression ::= RelationalExpression > ShiftExpression

*</b>

func AnyCastToRelationalExpression1

func AnyCastToRelationalExpression1(i interface{}) *RelationalExpression1

func NewRelationalExpression1

func NewRelationalExpression1(leftIToken IToken, rightIToken IToken,
	_RelationalExpression IRelationalExpression,
	_GREATER *AstToken,
	_ShiftExpression IShiftExpression) *RelationalExpression1

func (*RelationalExpression1) Accept

func (my *RelationalExpression1) Accept(v IAstVisitor)

func (*RelationalExpression1) Enter

func (my *RelationalExpression1) Enter(v Visitor)

func (*RelationalExpression1) GetAllChildren

func (my *RelationalExpression1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*RelationalExpression1) GetGREATER

func (my *RelationalExpression1) GetGREATER() *AstToken

func (*RelationalExpression1) GetRelationalExpression

func (my *RelationalExpression1) GetRelationalExpression() IRelationalExpression

func (*RelationalExpression1) GetShiftExpression

func (my *RelationalExpression1) GetShiftExpression() IShiftExpression

func (*RelationalExpression1) SetGREATER

func (my *RelationalExpression1) SetGREATER(_GREATER *AstToken)

func (*RelationalExpression1) SetRelationalExpression

func (my *RelationalExpression1) SetRelationalExpression(_RelationalExpression IRelationalExpression)

func (*RelationalExpression1) SetShiftExpression

func (my *RelationalExpression1) SetShiftExpression(_ShiftExpression IShiftExpression)

type RelationalExpression2

type RelationalExpression2 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 410: RelationalExpression ::= RelationalExpression <= ShiftExpression

*</b>

func AnyCastToRelationalExpression2

func AnyCastToRelationalExpression2(i interface{}) *RelationalExpression2

func NewRelationalExpression2

func NewRelationalExpression2(leftIToken IToken, rightIToken IToken,
	_RelationalExpression IRelationalExpression,
	_LESS_EQUAL *AstToken,
	_ShiftExpression IShiftExpression) *RelationalExpression2

func (*RelationalExpression2) Accept

func (my *RelationalExpression2) Accept(v IAstVisitor)

func (*RelationalExpression2) Enter

func (my *RelationalExpression2) Enter(v Visitor)

func (*RelationalExpression2) GetAllChildren

func (my *RelationalExpression2) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*RelationalExpression2) GetLESS_EQUAL

func (my *RelationalExpression2) GetLESS_EQUAL() *AstToken

func (*RelationalExpression2) GetRelationalExpression

func (my *RelationalExpression2) GetRelationalExpression() IRelationalExpression

func (*RelationalExpression2) GetShiftExpression

func (my *RelationalExpression2) GetShiftExpression() IShiftExpression

func (*RelationalExpression2) SetLESS_EQUAL

func (my *RelationalExpression2) SetLESS_EQUAL(_LESS_EQUAL *AstToken)

func (*RelationalExpression2) SetRelationalExpression

func (my *RelationalExpression2) SetRelationalExpression(_RelationalExpression IRelationalExpression)

func (*RelationalExpression2) SetShiftExpression

func (my *RelationalExpression2) SetShiftExpression(_ShiftExpression IShiftExpression)

type RelationalExpression3

type RelationalExpression3 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 411: RelationalExpression ::= RelationalExpression > = ShiftExpression

*</b>

func AnyCastToRelationalExpression3

func AnyCastToRelationalExpression3(i interface{}) *RelationalExpression3

func NewRelationalExpression3

func NewRelationalExpression3(leftIToken IToken, rightIToken IToken,
	_RelationalExpression IRelationalExpression,
	_GREATER *AstToken,
	_EQUAL *AstToken,
	_ShiftExpression IShiftExpression) *RelationalExpression3

func (*RelationalExpression3) Accept

func (my *RelationalExpression3) Accept(v IAstVisitor)

func (*RelationalExpression3) Enter

func (my *RelationalExpression3) Enter(v Visitor)

func (*RelationalExpression3) GetAllChildren

func (my *RelationalExpression3) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*RelationalExpression3) GetEQUAL

func (my *RelationalExpression3) GetEQUAL() *AstToken

func (*RelationalExpression3) GetGREATER

func (my *RelationalExpression3) GetGREATER() *AstToken

func (*RelationalExpression3) GetRelationalExpression

func (my *RelationalExpression3) GetRelationalExpression() IRelationalExpression

func (*RelationalExpression3) GetShiftExpression

func (my *RelationalExpression3) GetShiftExpression() IShiftExpression

func (*RelationalExpression3) SetEQUAL

func (my *RelationalExpression3) SetEQUAL(_EQUAL *AstToken)

func (*RelationalExpression3) SetGREATER

func (my *RelationalExpression3) SetGREATER(_GREATER *AstToken)

func (*RelationalExpression3) SetRelationalExpression

func (my *RelationalExpression3) SetRelationalExpression(_RelationalExpression IRelationalExpression)

func (*RelationalExpression3) SetShiftExpression

func (my *RelationalExpression3) SetShiftExpression(_ShiftExpression IShiftExpression)

type RelationalExpression4

type RelationalExpression4 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 412: RelationalExpression ::= RelationalExpression instanceof ReferenceType

*</b>

func AnyCastToRelationalExpression4

func AnyCastToRelationalExpression4(i interface{}) *RelationalExpression4

func NewRelationalExpression4

func NewRelationalExpression4(leftIToken IToken, rightIToken IToken,
	_RelationalExpression IRelationalExpression,
	_instanceof *AstToken,
	_ReferenceType IReferenceType) *RelationalExpression4

func (*RelationalExpression4) Accept

func (my *RelationalExpression4) Accept(v IAstVisitor)

func (*RelationalExpression4) Enter

func (my *RelationalExpression4) Enter(v Visitor)

func (*RelationalExpression4) GetAllChildren

func (my *RelationalExpression4) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*RelationalExpression4) GetReferenceType

func (my *RelationalExpression4) GetReferenceType() IReferenceType

func (*RelationalExpression4) GetRelationalExpression

func (my *RelationalExpression4) GetRelationalExpression() IRelationalExpression

func (*RelationalExpression4) Getinstanceof

func (my *RelationalExpression4) Getinstanceof() *AstToken

func (*RelationalExpression4) SetReferenceType

func (my *RelationalExpression4) SetReferenceType(_ReferenceType IReferenceType)

func (*RelationalExpression4) SetRelationalExpression

func (my *RelationalExpression4) SetRelationalExpression(_RelationalExpression IRelationalExpression)

func (*RelationalExpression4) Setinstanceof

func (my *RelationalExpression4) Setinstanceof(_instanceof *AstToken)

type ResultType

type ResultType struct {
	*AstToken
}

*

*<em>

*<li>Rule 127: ResultType ::= Type

*</em>
*<p>
*<b>

*<li>Rule 128: ResultType ::= void

*</b>

func AnyCastToResultType

func AnyCastToResultType(i interface{}) *ResultType

func NewResultType

func NewResultType(token IToken) *ResultType

func (*ResultType) Accept

func (my *ResultType) Accept(v IAstVisitor)

func (*ResultType) Enter

func (my *ResultType) Enter(v Visitor)

func (*ResultType) Getvoid

func (my *ResultType) Getvoid() IToken

type ReturnStatement

type ReturnStatement struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 323: ReturnStatement ::= return Expressionopt ;

*</b>

func AnyCastToReturnStatement

func AnyCastToReturnStatement(i interface{}) *ReturnStatement

func NewReturnStatement

func NewReturnStatement(leftIToken IToken, rightIToken IToken,
	_return *AstToken,
	_Expressionopt IExpressionopt,
	_SEMICOLON *AstToken) *ReturnStatement

func (*ReturnStatement) Accept

func (my *ReturnStatement) Accept(v IAstVisitor)

func (*ReturnStatement) Enter

func (my *ReturnStatement) Enter(v Visitor)

func (*ReturnStatement) GetAllChildren

func (my *ReturnStatement) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ReturnStatement) GetExpressionopt

func (my *ReturnStatement) GetExpressionopt() IExpressionopt

*

  • The value returned by <b>GetExpressionopt</b> may be <b>null</b>

func (*ReturnStatement) GetSEMICOLON

func (my *ReturnStatement) GetSEMICOLON() *AstToken

func (*ReturnStatement) Getreturn

func (my *ReturnStatement) Getreturn() *AstToken

func (*ReturnStatement) SetExpressionopt

func (my *ReturnStatement) SetExpressionopt(_Expressionopt IExpressionopt)

func (*ReturnStatement) SetSEMICOLON

func (my *ReturnStatement) SetSEMICOLON(_SEMICOLON *AstToken)

func (*ReturnStatement) Setreturn

func (my *ReturnStatement) Setreturn(_return *AstToken)

type ShiftExpression0

type ShiftExpression0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 404: ShiftExpression ::= ShiftExpression << AdditiveExpression

*</b>

func AnyCastToShiftExpression0

func AnyCastToShiftExpression0(i interface{}) *ShiftExpression0

func NewShiftExpression0

func NewShiftExpression0(leftIToken IToken, rightIToken IToken,
	_ShiftExpression IShiftExpression,
	_LEFT_SHIFT *AstToken,
	_AdditiveExpression IAdditiveExpression) *ShiftExpression0

func (*ShiftExpression0) Accept

func (my *ShiftExpression0) Accept(v IAstVisitor)

func (*ShiftExpression0) Enter

func (my *ShiftExpression0) Enter(v Visitor)

func (*ShiftExpression0) GetAdditiveExpression

func (my *ShiftExpression0) GetAdditiveExpression() IAdditiveExpression

func (*ShiftExpression0) GetAllChildren

func (my *ShiftExpression0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ShiftExpression0) GetLEFT_SHIFT

func (my *ShiftExpression0) GetLEFT_SHIFT() *AstToken

func (*ShiftExpression0) GetShiftExpression

func (my *ShiftExpression0) GetShiftExpression() IShiftExpression

func (*ShiftExpression0) SetAdditiveExpression

func (my *ShiftExpression0) SetAdditiveExpression(_AdditiveExpression IAdditiveExpression)

func (*ShiftExpression0) SetLEFT_SHIFT

func (my *ShiftExpression0) SetLEFT_SHIFT(_LEFT_SHIFT *AstToken)

func (*ShiftExpression0) SetShiftExpression

func (my *ShiftExpression0) SetShiftExpression(_ShiftExpression IShiftExpression)

type ShiftExpression1

type ShiftExpression1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 405: ShiftExpression ::= ShiftExpression > > AdditiveExpression

*</b>

func AnyCastToShiftExpression1

func AnyCastToShiftExpression1(i interface{}) *ShiftExpression1

func NewShiftExpression1

func NewShiftExpression1(leftIToken IToken, rightIToken IToken,
	_ShiftExpression IShiftExpression,
	_GREATER *AstToken,
	_GREATER3 *AstToken,
	_AdditiveExpression IAdditiveExpression) *ShiftExpression1

func (*ShiftExpression1) Accept

func (my *ShiftExpression1) Accept(v IAstVisitor)

func (*ShiftExpression1) Enter

func (my *ShiftExpression1) Enter(v Visitor)

func (*ShiftExpression1) GetAdditiveExpression

func (my *ShiftExpression1) GetAdditiveExpression() IAdditiveExpression

func (*ShiftExpression1) GetAllChildren

func (my *ShiftExpression1) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ShiftExpression1) GetGREATER

func (my *ShiftExpression1) GetGREATER() *AstToken

func (*ShiftExpression1) GetGREATER3

func (my *ShiftExpression1) GetGREATER3() *AstToken

func (*ShiftExpression1) GetShiftExpression

func (my *ShiftExpression1) GetShiftExpression() IShiftExpression

func (*ShiftExpression1) SetAdditiveExpression

func (my *ShiftExpression1) SetAdditiveExpression(_AdditiveExpression IAdditiveExpression)

func (*ShiftExpression1) SetGREATER

func (my *ShiftExpression1) SetGREATER(_GREATER *AstToken)

func (*ShiftExpression1) SetGREATER3

func (my *ShiftExpression1) SetGREATER3(_GREATER3 *AstToken)

func (*ShiftExpression1) SetShiftExpression

func (my *ShiftExpression1) SetShiftExpression(_ShiftExpression IShiftExpression)

type ShiftExpression2

type ShiftExpression2 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 406: ShiftExpression ::= ShiftExpression > > > AdditiveExpression

*</b>

func AnyCastToShiftExpression2

func AnyCastToShiftExpression2(i interface{}) *ShiftExpression2

func NewShiftExpression2

func NewShiftExpression2(leftIToken IToken, rightIToken IToken,
	_ShiftExpression IShiftExpression,
	_GREATER *AstToken,
	_GREATER3 *AstToken,
	_GREATER4 *AstToken,
	_AdditiveExpression IAdditiveExpression) *ShiftExpression2

func (*ShiftExpression2) Accept

func (my *ShiftExpression2) Accept(v IAstVisitor)

func (*ShiftExpression2) Enter

func (my *ShiftExpression2) Enter(v Visitor)

func (*ShiftExpression2) GetAdditiveExpression

func (my *ShiftExpression2) GetAdditiveExpression() IAdditiveExpression

func (*ShiftExpression2) GetAllChildren

func (my *ShiftExpression2) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*ShiftExpression2) GetGREATER

func (my *ShiftExpression2) GetGREATER() *AstToken

func (*ShiftExpression2) GetGREATER3

func (my *ShiftExpression2) GetGREATER3() *AstToken

func (*ShiftExpression2) GetGREATER4

func (my *ShiftExpression2) GetGREATER4() *AstToken

func (*ShiftExpression2) GetShiftExpression

func (my *ShiftExpression2) GetShiftExpression() IShiftExpression

func (*ShiftExpression2) SetAdditiveExpression

func (my *ShiftExpression2) SetAdditiveExpression(_AdditiveExpression IAdditiveExpression)

func (*ShiftExpression2) SetGREATER

func (my *ShiftExpression2) SetGREATER(_GREATER *AstToken)

func (*ShiftExpression2) SetGREATER3

func (my *ShiftExpression2) SetGREATER3(_GREATER3 *AstToken)

func (*ShiftExpression2) SetGREATER4

func (my *ShiftExpression2) SetGREATER4(_GREATER4 *AstToken)

func (*ShiftExpression2) SetShiftExpression

func (my *ShiftExpression2) SetShiftExpression(_ShiftExpression IShiftExpression)

type SingleElementAnnotation

type SingleElementAnnotation struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 246: SingleElementAnnotation ::= @ TypeName ( ElementValue )

*</b>

func AnyCastToSingleElementAnnotation

func AnyCastToSingleElementAnnotation(i interface{}) *SingleElementAnnotation

func NewSingleElementAnnotation

func NewSingleElementAnnotation(leftIToken IToken, rightIToken IToken,
	_AT *AstToken,
	_TypeName ITypeName,
	_LPAREN *AstToken,
	_ElementValue IElementValue,
	_RPAREN *AstToken) *SingleElementAnnotation

func (*SingleElementAnnotation) Accept

func (my *SingleElementAnnotation) Accept(v IAstVisitor)

func (*SingleElementAnnotation) Enter

func (my *SingleElementAnnotation) Enter(v Visitor)

func (*SingleElementAnnotation) GetAT

func (my *SingleElementAnnotation) GetAT() *AstToken

func (*SingleElementAnnotation) GetAllChildren

func (my *SingleElementAnnotation) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*SingleElementAnnotation) GetElementValue

func (my *SingleElementAnnotation) GetElementValue() IElementValue

func (*SingleElementAnnotation) GetLPAREN

func (my *SingleElementAnnotation) GetLPAREN() *AstToken

func (*SingleElementAnnotation) GetRPAREN

func (my *SingleElementAnnotation) GetRPAREN() *AstToken

func (*SingleElementAnnotation) GetTypeName

func (my *SingleElementAnnotation) GetTypeName() ITypeName

func (*SingleElementAnnotation) SetAT

func (my *SingleElementAnnotation) SetAT(_AT *AstToken)

func (*SingleElementAnnotation) SetElementValue

func (my *SingleElementAnnotation) SetElementValue(_ElementValue IElementValue)

func (*SingleElementAnnotation) SetLPAREN

func (my *SingleElementAnnotation) SetLPAREN(_LPAREN *AstToken)

func (*SingleElementAnnotation) SetRPAREN

func (my *SingleElementAnnotation) SetRPAREN(_RPAREN *AstToken)

func (*SingleElementAnnotation) SetTypeName

func (my *SingleElementAnnotation) SetTypeName(_TypeName ITypeName)

type SingleStaticImportDeclaration

type SingleStaticImportDeclaration struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 69: SingleStaticImportDeclaration ::= import static TypeName . identifier ;

*</b>

func AnyCastToSingleStaticImportDeclaration

func AnyCastToSingleStaticImportDeclaration(i interface{}) *SingleStaticImportDeclaration

func NewSingleStaticImportDeclaration

func NewSingleStaticImportDeclaration(leftIToken IToken, rightIToken IToken,
	_import *AstToken,
	_static *AstToken,
	_TypeName ITypeName,
	_DOT *AstToken,
	_identifier *identifier,
	_SEMICOLON *AstToken) *SingleStaticImportDeclaration

func (*SingleStaticImportDeclaration) Accept

func (my *SingleStaticImportDeclaration) Accept(v IAstVisitor)

func (*SingleStaticImportDeclaration) Enter

func (*SingleStaticImportDeclaration) GetAllChildren

func (my *SingleStaticImportDeclaration) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*SingleStaticImportDeclaration) GetDOT

func (*SingleStaticImportDeclaration) GetSEMICOLON

func (my *SingleStaticImportDeclaration) GetSEMICOLON() *AstToken

func (*SingleStaticImportDeclaration) GetTypeName

func (my *SingleStaticImportDeclaration) GetTypeName() ITypeName

func (*SingleStaticImportDeclaration) Getidentifier

func (my *SingleStaticImportDeclaration) Getidentifier() *identifier

func (*SingleStaticImportDeclaration) Getimport

func (my *SingleStaticImportDeclaration) Getimport() *AstToken

func (*SingleStaticImportDeclaration) Getstatic

func (my *SingleStaticImportDeclaration) Getstatic() *AstToken

func (*SingleStaticImportDeclaration) SetDOT

func (my *SingleStaticImportDeclaration) SetDOT(_DOT *AstToken)

func (*SingleStaticImportDeclaration) SetSEMICOLON

func (my *SingleStaticImportDeclaration) SetSEMICOLON(_SEMICOLON *AstToken)

func (*SingleStaticImportDeclaration) SetTypeName

func (my *SingleStaticImportDeclaration) SetTypeName(_TypeName ITypeName)

func (*SingleStaticImportDeclaration) Setidentifier

func (my *SingleStaticImportDeclaration) Setidentifier(_identifier *identifier)

func (*SingleStaticImportDeclaration) Setimport

func (my *SingleStaticImportDeclaration) Setimport(_import *AstToken)

func (*SingleStaticImportDeclaration) Setstatic

func (my *SingleStaticImportDeclaration) Setstatic(_static *AstToken)

type SingleTypeImportDeclaration

type SingleTypeImportDeclaration struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 67: SingleTypeImportDeclaration ::= import TypeName ;

*</b>

func AnyCastToSingleTypeImportDeclaration

func AnyCastToSingleTypeImportDeclaration(i interface{}) *SingleTypeImportDeclaration

func NewSingleTypeImportDeclaration

func NewSingleTypeImportDeclaration(leftIToken IToken, rightIToken IToken,
	_import *AstToken,
	_TypeName ITypeName,
	_SEMICOLON *AstToken) *SingleTypeImportDeclaration

func (*SingleTypeImportDeclaration) Accept

func (my *SingleTypeImportDeclaration) Accept(v IAstVisitor)

func (*SingleTypeImportDeclaration) Enter

func (my *SingleTypeImportDeclaration) Enter(v Visitor)

func (*SingleTypeImportDeclaration) GetAllChildren

func (my *SingleTypeImportDeclaration) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*SingleTypeImportDeclaration) GetSEMICOLON

func (my *SingleTypeImportDeclaration) GetSEMICOLON() *AstToken

func (*SingleTypeImportDeclaration) GetTypeName

func (my *SingleTypeImportDeclaration) GetTypeName() ITypeName

func (*SingleTypeImportDeclaration) Getimport

func (my *SingleTypeImportDeclaration) Getimport() *AstToken

func (*SingleTypeImportDeclaration) SetSEMICOLON

func (my *SingleTypeImportDeclaration) SetSEMICOLON(_SEMICOLON *AstToken)

func (*SingleTypeImportDeclaration) SetTypeName

func (my *SingleTypeImportDeclaration) SetTypeName(_TypeName ITypeName)

func (*SingleTypeImportDeclaration) Setimport

func (my *SingleTypeImportDeclaration) Setimport(_import *AstToken)

type StatementExpressionList

type StatementExpressionList struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 318: StatementExpressionList ::= StatementExpression

*</em>
*<p>
*<b>

*<li>Rule 319: StatementExpressionList ::= StatementExpressionList , StatementExpression

*</b>

func AnyCastToStatementExpressionList

func AnyCastToStatementExpressionList(i interface{}) *StatementExpressionList

func NewStatementExpressionList

func NewStatementExpressionList(leftIToken IToken, rightIToken IToken,
	_StatementExpressionList IStatementExpressionList,
	_COMMA *AstToken,
	_StatementExpression IStatementExpression) *StatementExpressionList

func (*StatementExpressionList) Accept

func (my *StatementExpressionList) Accept(v IAstVisitor)

func (*StatementExpressionList) Enter

func (my *StatementExpressionList) Enter(v Visitor)

func (*StatementExpressionList) GetAllChildren

func (my *StatementExpressionList) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*StatementExpressionList) GetCOMMA

func (my *StatementExpressionList) GetCOMMA() *AstToken

func (*StatementExpressionList) GetStatementExpression

func (my *StatementExpressionList) GetStatementExpression() IStatementExpression

func (*StatementExpressionList) GetStatementExpressionList

func (my *StatementExpressionList) GetStatementExpressionList() IStatementExpressionList

func (*StatementExpressionList) SetCOMMA

func (my *StatementExpressionList) SetCOMMA(_COMMA *AstToken)

func (*StatementExpressionList) SetStatementExpression

func (my *StatementExpressionList) SetStatementExpression(_StatementExpression IStatementExpression)

func (*StatementExpressionList) SetStatementExpressionList

func (my *StatementExpressionList) SetStatementExpressionList(_StatementExpressionList IStatementExpressionList)

type StaticImportOnDemandDeclaration

type StaticImportOnDemandDeclaration struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 70: StaticImportOnDemandDeclaration ::= import static TypeName . * ;

*</b>

func AnyCastToStaticImportOnDemandDeclaration

func AnyCastToStaticImportOnDemandDeclaration(i interface{}) *StaticImportOnDemandDeclaration

func NewStaticImportOnDemandDeclaration

func NewStaticImportOnDemandDeclaration(leftIToken IToken, rightIToken IToken,
	_import *AstToken,
	_static *AstToken,
	_TypeName ITypeName,
	_DOT *AstToken,
	_MULTIPLY *AstToken,
	_SEMICOLON *AstToken) *StaticImportOnDemandDeclaration

func (*StaticImportOnDemandDeclaration) Accept

func (my *StaticImportOnDemandDeclaration) Accept(v IAstVisitor)

func (*StaticImportOnDemandDeclaration) Enter

func (*StaticImportOnDemandDeclaration) GetAllChildren

func (my *StaticImportOnDemandDeclaration) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*StaticImportOnDemandDeclaration) GetDOT

func (*StaticImportOnDemandDeclaration) GetMULTIPLY

func (my *StaticImportOnDemandDeclaration) GetMULTIPLY() *AstToken

func (*StaticImportOnDemandDeclaration) GetSEMICOLON

func (my *StaticImportOnDemandDeclaration) GetSEMICOLON() *AstToken

func (*StaticImportOnDemandDeclaration) GetTypeName

func (my *StaticImportOnDemandDeclaration) GetTypeName() ITypeName

func (*StaticImportOnDemandDeclaration) Getimport

func (my *StaticImportOnDemandDeclaration) Getimport() *AstToken

func (*StaticImportOnDemandDeclaration) Getstatic

func (my *StaticImportOnDemandDeclaration) Getstatic() *AstToken

func (*StaticImportOnDemandDeclaration) SetDOT

func (my *StaticImportOnDemandDeclaration) SetDOT(_DOT *AstToken)

func (*StaticImportOnDemandDeclaration) SetMULTIPLY

func (my *StaticImportOnDemandDeclaration) SetMULTIPLY(_MULTIPLY *AstToken)

func (*StaticImportOnDemandDeclaration) SetSEMICOLON

func (my *StaticImportOnDemandDeclaration) SetSEMICOLON(_SEMICOLON *AstToken)

func (*StaticImportOnDemandDeclaration) SetTypeName

func (my *StaticImportOnDemandDeclaration) SetTypeName(_TypeName ITypeName)

func (*StaticImportOnDemandDeclaration) Setimport

func (my *StaticImportOnDemandDeclaration) Setimport(_import *AstToken)

func (*StaticImportOnDemandDeclaration) Setstatic

func (my *StaticImportOnDemandDeclaration) Setstatic(_static *AstToken)

type StaticInitializer

type StaticInitializer struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 161: StaticInitializer ::= static Block

*</b>

func AnyCastToStaticInitializer

func AnyCastToStaticInitializer(i interface{}) *StaticInitializer

func NewStaticInitializer

func NewStaticInitializer(leftIToken IToken, rightIToken IToken,
	_static *AstToken,
	_Block *Block) *StaticInitializer

func (*StaticInitializer) Accept

func (my *StaticInitializer) Accept(v IAstVisitor)

func (*StaticInitializer) Enter

func (my *StaticInitializer) Enter(v Visitor)

func (*StaticInitializer) GetAllChildren

func (my *StaticInitializer) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*StaticInitializer) GetBlock

func (my *StaticInitializer) GetBlock() *Block

func (*StaticInitializer) Getstatic

func (my *StaticInitializer) Getstatic() *AstToken

func (*StaticInitializer) SetBlock

func (my *StaticInitializer) SetBlock(_Block *Block)

func (*StaticInitializer) Setstatic

func (my *StaticInitializer) Setstatic(_static *AstToken)

type Super

type Super struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 90: Super ::= extends ClassType

*</b>

func AnyCastToSuper

func AnyCastToSuper(i interface{}) *Super

func NewSuper

func NewSuper(leftIToken IToken, rightIToken IToken,
	_extends *AstToken,
	_ClassType *ClassType) *Super

func (*Super) Accept

func (my *Super) Accept(v IAstVisitor)

func (*Super) Enter

func (my *Super) Enter(v Visitor)

func (*Super) GetAllChildren

func (my *Super) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*Super) GetClassType

func (my *Super) GetClassType() *ClassType

func (*Super) Getextends

func (my *Super) Getextends() *AstToken

func (*Super) SetClassType

func (my *Super) SetClassType(_ClassType *ClassType)

func (*Super) Setextends

func (my *Super) Setextends(_extends *AstToken)

type SwitchBlock

type SwitchBlock struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 298: SwitchBlock ::= { SwitchBlockStatementGroupsopt SwitchLabelsopt }

*</b>

func AnyCastToSwitchBlock

func AnyCastToSwitchBlock(i interface{}) *SwitchBlock

func NewSwitchBlock

func NewSwitchBlock(leftIToken IToken, rightIToken IToken,
	_LBRACE *AstToken,
	_SwitchBlockStatementGroupsopt ISwitchBlockStatementGroupsopt,
	_SwitchLabelsopt ISwitchLabelsopt,
	_RBRACE *AstToken) *SwitchBlock

func (*SwitchBlock) Accept

func (my *SwitchBlock) Accept(v IAstVisitor)

func (*SwitchBlock) Enter

func (my *SwitchBlock) Enter(v Visitor)

func (*SwitchBlock) GetAllChildren

func (my *SwitchBlock) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*SwitchBlock) GetLBRACE

func (my *SwitchBlock) GetLBRACE() *AstToken

func (*SwitchBlock) GetRBRACE

func (my *SwitchBlock) GetRBRACE() *AstToken

func (*SwitchBlock) GetSwitchBlockStatementGroupsopt

func (my *SwitchBlock) GetSwitchBlockStatementGroupsopt() ISwitchBlockStatementGroupsopt

*

  • The value returned by <b>GetSwitchBlockStatementGroupsopt</b> may be <b>null</b>

func (*SwitchBlock) GetSwitchLabelsopt

func (my *SwitchBlock) GetSwitchLabelsopt() ISwitchLabelsopt

*

  • The value returned by <b>GetSwitchLabelsopt</b> may be <b>null</b>

func (*SwitchBlock) SetLBRACE

func (my *SwitchBlock) SetLBRACE(_LBRACE *AstToken)

func (*SwitchBlock) SetRBRACE

func (my *SwitchBlock) SetRBRACE(_RBRACE *AstToken)

func (*SwitchBlock) SetSwitchBlockStatementGroupsopt

func (my *SwitchBlock) SetSwitchBlockStatementGroupsopt(_SwitchBlockStatementGroupsopt ISwitchBlockStatementGroupsopt)

func (*SwitchBlock) SetSwitchLabelsopt

func (my *SwitchBlock) SetSwitchLabelsopt(_SwitchLabelsopt ISwitchLabelsopt)

type SwitchBlockStatementGroup

type SwitchBlockStatementGroup struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 301: SwitchBlockStatementGroup ::= SwitchLabels BlockStatements

*</b>

func AnyCastToSwitchBlockStatementGroup

func AnyCastToSwitchBlockStatementGroup(i interface{}) *SwitchBlockStatementGroup

func NewSwitchBlockStatementGroup

func NewSwitchBlockStatementGroup(leftIToken IToken, rightIToken IToken,
	_SwitchLabels ISwitchLabels,
	_BlockStatements IBlockStatements) *SwitchBlockStatementGroup

func (*SwitchBlockStatementGroup) Accept

func (my *SwitchBlockStatementGroup) Accept(v IAstVisitor)

func (*SwitchBlockStatementGroup) Enter

func (my *SwitchBlockStatementGroup) Enter(v Visitor)

func (*SwitchBlockStatementGroup) GetAllChildren

func (my *SwitchBlockStatementGroup) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*SwitchBlockStatementGroup) GetBlockStatements

func (my *SwitchBlockStatementGroup) GetBlockStatements() IBlockStatements

func (*SwitchBlockStatementGroup) GetSwitchLabels

func (my *SwitchBlockStatementGroup) GetSwitchLabels() ISwitchLabels

func (*SwitchBlockStatementGroup) SetBlockStatements

func (my *SwitchBlockStatementGroup) SetBlockStatements(_BlockStatements IBlockStatements)

func (*SwitchBlockStatementGroup) SetSwitchLabels

func (my *SwitchBlockStatementGroup) SetSwitchLabels(_SwitchLabels ISwitchLabels)

type SwitchBlockStatementGroups

type SwitchBlockStatementGroups struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<em>

*<li>Rule 299: SwitchBlockStatementGroups ::= SwitchBlockStatementGroup

*</em>
*<p>
*<b>

*<li>Rule 300: SwitchBlockStatementGroups ::= SwitchBlockStatementGroups SwitchBlockStatementGroup

*</b>

func AnyCastToSwitchBlockStatementGroups

func AnyCastToSwitchBlockStatementGroups(i interface{}) *SwitchBlockStatementGroups

func NewSwitchBlockStatementGroups

func NewSwitchBlockStatementGroups(leftIToken IToken, rightIToken IToken,
	_SwitchBlockStatementGroups ISwitchBlockStatementGroups,
	_SwitchBlockStatementGroup *SwitchBlockStatementGroup) *SwitchBlockStatementGroups

func (*SwitchBlockStatementGroups) Accept

func (my *SwitchBlockStatementGroups) Accept(v IAstVisitor)

func (*SwitchBlockStatementGroups) Enter

func (my *SwitchBlockStatementGroups) Enter(v Visitor)

func (*SwitchBlockStatementGroups) GetAllChildren

func (my *SwitchBlockStatementGroups) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*SwitchBlockStatementGroups) GetSwitchBlockStatementGroup

func (my *SwitchBlockStatementGroups) GetSwitchBlockStatementGroup() *SwitchBlockStatementGroup

func (*SwitchBlockStatementGroups) GetSwitchBlockStatementGroups

func (my *SwitchBlockStatementGroups) GetSwitchBlockStatementGroups() ISwitchBlockStatementGroups

func (*SwitchBlockStatementGroups) SetSwitchBlockStatementGroup

func (my *SwitchBlockStatementGroups) SetSwitchBlockStatementGroup(_SwitchBlockStatementGroup *SwitchBlockStatementGroup)

func (*SwitchBlockStatementGroups) SetSwitchBlockStatementGroups

func (my *SwitchBlockStatementGroups) SetSwitchBlockStatementGroups(_SwitchBlockStatementGroups ISwitchBlockStatementGroups)

type SwitchLabel0

type SwitchLabel0 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 304: SwitchLabel ::= case ConstantExpression :

*</b>

func AnyCastToSwitchLabel0

func AnyCastToSwitchLabel0(i interface{}) *SwitchLabel0

func NewSwitchLabel0

func NewSwitchLabel0(leftIToken IToken, rightIToken IToken,
	_case *AstToken,
	_ConstantExpression IConstantExpression,
	_COLON *AstToken) *SwitchLabel0

func (*SwitchLabel0) Accept

func (my *SwitchLabel0) Accept(v IAstVisitor)

func (*SwitchLabel0) Enter

func (my *SwitchLabel0) Enter(v Visitor)

func (*SwitchLabel0) GetAllChildren

func (my *SwitchLabel0) GetAllChildren() *ArrayList

*

  • A list of all children of my node, don't including the null ones.

func (*SwitchLabel0) GetCOLON

func (my *SwitchLabel0) GetCOLON() *AstToken

func (*SwitchLabel0) GetConstantExpression

func (my *SwitchLabel0) GetConstantExpression() IConstantExpression

func (*SwitchLabel0) Getcase

func (my *SwitchLabel0) Getcase() *AstToken

func (*SwitchLabel0) SetCOLON

func (my *SwitchLabel0) SetCOLON(_COLON *AstToken)

func (*SwitchLabel0) SetConstantExpression

func (my *SwitchLabel0) SetConstantExpression(_ConstantExpression IConstantExpression)

func (*SwitchLabel0) Setcase

func (my *SwitchLabel0) Setcase(_case *AstToken)

type SwitchLabel1

type SwitchLabel1 struct {
	*Ast
	// contains filtered or unexported fields
}

*

*<b>

*<li>Rule 305: SwitchLabel ::= case EnumConstant :

*</b>

func AnyCastToSwitchLabel1

func AnyCastToSwitchLabel1(i interface{}) *SwitchLabel1

func NewSwitchLabel1

func NewSwitchLabel1(leftIToken IToken, rightIToken IToken,
	_case *AstToken,
	_EnumConstant IEnumConstant,
	_COLON *AstToken) *SwitchLabel1

func (*SwitchLabel1) Accept

func (my *SwitchLabel1) Accept(v IAstVisitor)

func (*SwitchLabel1) Enter

func (my *SwitchLabel1) Enter(v Visitor)