Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

[Home]->[Documentation]->[Syntac Universal Parser]->[Programming Languages]->[Java]->[Symbols]->[ClassInstanceCreationExpression]

Expand All
Collapse All
Contents

java::ClassInstanceCreationExpression Locate in Contents

Declaration Locate in Contents

ClassInstanceCreationExpression:
            "new" TypeArguments? ClassOrInterfaceType "(" ArgumentList? ")" ClassBody?
        |    Primary "." "new" TypeArguments? Identifier TypeArguments? "(" ArgumentList? ")" ClassBody?

Composition Locate in Contents

StatementExpression ClassInstanceCreationExpression Alternation Node PrimaryNoNewArray Concatenation Node Concatenation Node Concatenation Node implicit_whitespace Alternation Node implicit_whitespace ClassOrInterfaceType implicit_whitespace '(' implicit_whitespace Alternation Node implicit_whitespace ')' implicit_whitespace Alternation Node Primary implicit_whitespace '\\.' implicit_whitespace Concatenation Node implicit_whitespace Alternation Node implicit_whitespace Identifier implicit_whitespace Alternation Node implicit_whitespace '(' implicit_whitespace Alternation Node implicit_whitespace ')' implicit_whitespace Alternation Node 'n' 'e' 'w' TypeArguments @ ArgumentList @ ClassBody @ 'n' 'e' 'w' TypeArguments @ TypeArguments @ ArgumentList @ ClassBody @

State Machine Locate in Contents

start:2225:$0 Primary|{2093|$13|2094} final:2226:$0 implicit_whitespace|{2030|$27|2031} implicit_whitespace|{2030|$33|2031} TypeArguments|{2189|$4|2190} implicit_whitespace|{2030|$28|2031} implicit_whitespace|{2030|$34|2031} ClassOrInterfaceType|{2183|$5|2184} implicit_whitespace|{2030|$29|2031} implicit_whitespace|{2030|$35|2031} TypeArguments|{2189|$17|2190} implicit_whitespace|{2030|$30|2031} implicit_whitespace|{2030|$36|2031} ArgumentList|{2227|$8|2228} Identifier|{2049|$18|2050} implicit_whitespace|{2030|$31|2031} implicit_whitespace|{2030|$37|2031} TypeArguments|{2189|$20|2190} implicit_whitespace|{2030|$32|2031} implicit_whitespace|{2030|$38|2031} ClassBody|{2229|$11|2230} implicit_whitespace|{2030|$39|2031} ArgumentList|{2227|$23|2228} implicit_whitespace|{2030|$40|2031} implicit_whitespace|{2030|$41|2031} ClassBody|{2229|$26|2230}