diff --git a/topics/java/lci/java-lci.csproj b/topics/java/lci/java-lci.csproj index 57a781cf..4020dfb0 100644 --- a/topics/java/lci/java-lci.csproj +++ b/topics/java/lci/java-lci.csproj @@ -81,6 +81,9 @@ + + + diff --git a/topics/java/lci/java.lcf b/topics/java/lci/java.lcf index 204f3a7a..e270aeb4 100644 --- a/topics/java/lci/java.lcf +++ b/topics/java/lci/java.lcf @@ -113,6 +113,7 @@ doc2 + recover-doc2 correct-doc2 generalizeModifiers generalizeNames @@ -135,6 +136,7 @@ jls3 app3 + recover-app3 correct-app3 refactor-app3 generalizeLabels @@ -143,6 +145,7 @@ doc3 + recover-doc3 correct-doc3 generalizeModifiers generalizeNames @@ -201,6 +204,7 @@ doc2 + recover-doc2 correct-doc2 @@ -214,6 +218,7 @@ doc3 + recover-doc3 correct-doc3 diff --git a/topics/java/lci/xbgf/correct-app3.xbgf b/topics/java/lci/xbgf/correct-app3.xbgf index d27bf600..3edeb921 100644 --- a/topics/java/lci/xbgf/correct-app3.xbgf +++ b/topics/java/lci/xbgf/correct-app3.xbgf @@ -18,68 +18,6 @@ Annotation: QualifiedIdentifier - - - Block - - - - Block - - - - { - - - BlockStatements - - - } - - - - - - - - - AnnotationTypeBody - - - - AnnotationTypeBody - - - - { - - - - - AnnotationTypeElementDeclarations - - - - - } - - - - - - - - InterfaceBody - - - - InterfaceBody - - - - { - - - - - InterfaceMemberDeclarations - - - - - } - - - - - - - - - ClassBody - - - - ClassBody - - - - { - - - - - ClassBodyDeclarations - - - - - } - - - - - - - - - ConstructorBody - - - - ConstructorBody - - - - - - - - ExplicitConstructorInvocation - - - - - - - BlockStatements - - - - - - - - - - - - - Block - - - - Block - - - - { - - - - - BlockStatements - - - - - } - - - - - - - - - SwitchBlock - - - - SwitchBlock - - - - { - - - - - SwitchBlockStatementGroups - - - - - - - SwitchLabels - - - - - } - - - - - - - - - ConstructorBody - - - - ConstructorBody - - - - { - - - - - ExplicitConstructorInvocation - - - - - - - BlockStatements - - - - - } - - - - - @@ -271,18 +56,6 @@ - - - - - ClassName - - - ClassName - - - - - - - InterfaceDeclaration - - - - NormalInterfaceDeclaration - - - AnnotationTypeDeclaration - - - - - - - - NormalInterfaceDeclaration - - - - NormalInterfaceDeclaration - - - - - - InterfaceModifiers - - - - - interface - - - Identifier - - - - - ExtendsInterfaces - - - - - InterfaceBody - - - - - - @@ -361,56 +293,4 @@ TypeName - - - ElementValueArrayInitializer - - - - ElementValueArrayInitializer - - - - { - - - - - ElementValues - - - - - - - , - - - - - } - - - - - - - - - - - ClassName - - - ClassName - - - \ No newline at end of file diff --git a/topics/java/lci/xbgf/edit-doc1.xbgf b/topics/java/lci/xbgf/edit-doc1.xbgf index 00350045..1fffe508 100644 --- a/topics/java/lci/xbgf/edit-doc1.xbgf +++ b/topics/java/lci/xbgf/edit-doc1.xbgf @@ -86,6 +86,9 @@ ClassOrInterfaceType + + ClassInstanceCreationExpression + diff --git a/topics/java/lci/xbgf/recover-app3.xbgf b/topics/java/lci/xbgf/recover-app3.xbgf new file mode 100644 index 00000000..1f1ea0f7 --- /dev/null +++ b/topics/java/lci/xbgf/recover-app3.xbgf @@ -0,0 +1,67 @@ + + + + + Block + + + + Block + + + + { + + + BlockStatements + + + } + + + + + + + + + AnnotationTypeBody + + + + AnnotationTypeBody + + + + { + + + + + AnnotationTypeElementDeclarations + + + + + } + + + + + + + \ No newline at end of file diff --git a/topics/java/lci/xbgf/recover-doc2.xbgf b/topics/java/lci/xbgf/recover-doc2.xbgf new file mode 100644 index 00000000..d6e76cef --- /dev/null +++ b/topics/java/lci/xbgf/recover-doc2.xbgf @@ -0,0 +1,232 @@ + + + + + InterfaceBody + + + + InterfaceBody + + + + { + + + + + InterfaceMemberDeclarations + + + + + } + + + + + + + + + ClassBody + + + + ClassBody + + + + { + + + + + ClassBodyDeclarations + + + + + } + + + + + + + + + ConstructorBody + + + + ConstructorBody + + + + + + + + ExplicitConstructorInvocation + + + + + + + BlockStatements + + + + + + + + + + + + + Block + + + + Block + + + + { + + + + + BlockStatements + + + + + } + + + + + + + + + SwitchBlock + + + + SwitchBlock + + + + { + + + + + SwitchBlockStatementGroups + + + + + + + SwitchLabels + + + + + } + + + + + + + + + ConstructorBody + + + + ConstructorBody + + + + { + + + + + ExplicitConstructorInvocation + + + + + + + BlockStatements + + + + + } + + + + + + + + + + + ClassName + + + ClassName + + + + \ No newline at end of file diff --git a/topics/java/lci/xbgf/recover-doc3.xbgf b/topics/java/lci/xbgf/recover-doc3.xbgf new file mode 100644 index 00000000..ebcb13ac --- /dev/null +++ b/topics/java/lci/xbgf/recover-doc3.xbgf @@ -0,0 +1,125 @@ + + + + + + + InterfaceDeclaration + + + + NormalInterfaceDeclaration + + + AnnotationTypeDeclaration + + + + + + + + + NormalInterfaceDeclaration + + + + NormalInterfaceDeclaration + + + + + + InterfaceModifiers + + + + + interface + + + Identifier + + + + + ExtendsInterfaces + + + + + InterfaceBody + + + + + + + + + ElementValueArrayInitializer + + + + ElementValueArrayInitializer + + + + { + + + + + ElementValues + + + + + + + , + + + + + } + + + + + + + + + + + ClassName + + + ClassName + + + + \ No newline at end of file