PsiJavaFile:Errors4.java
  PsiImportList
    <empty list>
  PsiClass:OutOfMemoryExceptionDemo
    PsiModifierList:
      <empty list>
    PsiKeyword:class('class')
    PsiWhiteSpace(' ')
    PsiIdentifier:OutOfMemoryExceptionDemo('OutOfMemoryExceptionDemo')
    PsiTypeParameterList
      <empty list>
    PsiReferenceList
      <empty list>
    PsiReferenceList
      <empty list>
    PsiWhiteSpace(' ')
    PsiJavaToken:LBRACE('{')
    PsiWhiteSpace('\n    ')
    PsiMethod:main
      PsiModifierList:
        <empty list>
      PsiTypeParameterList
        <empty list>
      PsiTypeElement:void
        PsiKeyword:void('void')
      PsiWhiteSpace(' ')
      PsiIdentifier:main('main')
      PsiParameterList:()
        PsiJavaToken:LPARENTH('(')
        PsiJavaToken:RPARENTH(')')
      PsiReferenceList
        <empty list>
      PsiWhiteSpace(' ')
      PsiCodeBlock
        PsiJavaToken:LBRACE('{')
        PsiWhiteSpace('\n        ')
        PsiDeclarationStatement
          PsiLocalVariable:list
            PsiModifierList:
              <empty list>
            PsiTypeElement:List<Object>
              PsiJavaCodeReferenceElement:List<Object>
                PsiIdentifier:List('List')
                PsiReferenceParameterList
                  PsiJavaToken:LT('<')
                  PsiTypeElement:Object
                    PsiJavaCodeReferenceElement:Object
                      PsiIdentifier:Object('Object')
                      PsiReferenceParameterList
                        <empty list>
                  PsiJavaToken:GT('>')
            PsiWhiteSpace(' ')
            PsiIdentifier:list('list')
            PsiWhiteSpace(' ')
            PsiJavaToken:EQ('=')
            PsiWhiteSpace(' ')
            PsiNewExpression:new Linked
              PsiKeyword:new('new')
              PsiReferenceParameterList
                <empty list>
              PsiWhiteSpace(' ')
              PsiJavaCodeReferenceElement:Linked
                PsiIdentifier:Linked('Linked')
                PsiReferenceParameterList
                  <empty list>
              PsiErrorElement:'(' or '[' expected
                <empty list>
            PsiErrorElement:';' expected
              <empty list>
        PsiWhiteSpace('\n        ')
        PsiDeclarationStatement
          PsiTypeElement:@Deprecated List<Object>
            PsiAnnotation
              PsiJavaToken:AT('@')
              PsiJavaCodeReferenceElement:Deprecated
                PsiIdentifier:Deprecated('Deprecated')
                PsiReferenceParameterList
                  <empty list>
              PsiAnnotationParameterList
                <empty list>
            PsiWhiteSpace(' ')
            PsiJavaCodeReferenceElement:List<Object>
              PsiIdentifier:List('List')
              PsiReferenceParameterList
                PsiJavaToken:LT('<')
                PsiTypeElement:Object
                  PsiJavaCodeReferenceElement:Object
                    PsiIdentifier:Object('Object')
                    PsiReferenceParameterList
                      <empty list>
                PsiJavaToken:GT('>')
          PsiErrorElement:Identifier expected
            <empty list>
        PsiExpressionStatement
          PsiParenthesizedExpression:()
            PsiJavaToken:LPARENTH('(')
            PsiErrorElement:Expression expected
              <empty list>
            PsiJavaToken:RPARENTH(')')
          PsiJavaToken:SEMICOLON(';')
        PsiWhiteSpace('\n    ')
        PsiJavaToken:RBRACE('}')
    PsiWhiteSpace('\n')
    PsiJavaToken:RBRACE('}')