Skip to content

Commit c5fb484

Browse files
drasiltisoft
authored andcommitted
Revert "Merge pull request drasil#5 from alpercoskun/master" because it breaks compilation of the JavaLibrary
This reverts commit bf0a9f5, reversing changes made to 60c79f4.
1 parent 8864d35 commit c5fb484

File tree

5 files changed

+29
-42
lines changed

5 files changed

+29
-42
lines changed

BNCompiler/src/main/antlr/org/bn/compiler/parser/ASN1.g

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -587,9 +587,9 @@ boolean_type returns [Object obj]
587587
;
588588
589589
choice_type returns [Object obj]
590-
{AsnChoice ch = new AsnChoice(); List<AsnElementType> eltplst ;
590+
{AsnChoice ch = new AsnChoice(); AsnElementTypeList eltplst ;
591591
obj = null;}
592-
: ( CHOICE_KW L_BRACE (eltplst = elementType_list {ch.componentTypes = eltplst ;}) R_BRACE )
592+
: ( CHOICE_KW L_BRACE (eltplst = elementType_list {ch.elementTypeList = eltplst ;}) R_BRACE )
593593
{obj = ch; eltplst = null; ch = null;}
594594
;
595595
@@ -649,10 +649,10 @@ relativeOid_type returns [Object obj]
649649
650650
sequence_type returns [Object obj]
651651
{AsnSequenceSet seq = new AsnSequenceSet();
652-
List<AsnElementType> eltplist ; obj = null;}
652+
AsnElementTypeList eltplist ; obj = null;}
653653
: ( SEQUENCE_KW {seq.isSequence = true;}
654654
L_BRACE
655-
(eltplist = elementType_list {seq.componentTypes = eltplist;})?
655+
(eltplist = elementType_list {seq.elementTypeList = eltplist;})?
656656
R_BRACE )
657657
{obj = seq ; eltplist = null; seq =null; }
658658
;
@@ -676,8 +676,8 @@ AsnConstraint cns; obj = null; Object obj1 ; String s ;}
676676
677677
set_type returns [Object obj]
678678
{AsnSequenceSet set = new AsnSequenceSet();
679-
List<AsnElementType> eltplist ;obj = null;}
680-
: ( SET_KW L_BRACE (eltplist = elementType_list {set.componentTypes = eltplist ;})? R_BRACE )
679+
AsnElementTypeList eltplist ;obj = null;}
680+
: ( SET_KW L_BRACE (eltplist = elementType_list {set.elementTypeList = eltplist ;})? R_BRACE )
681681
{obj = set ; eltplist = null; set = null;}
682682
;
683683
@@ -857,15 +857,10 @@ typeorvalue returns [Object obj]
857857
{obj = obj1; obj1=null;}
858858
;
859859
860-
elementType_list returns [List<AsnElementType> elelist]
861-
{elelist = new ArrayList<>(); AsnElementType eletyp; int i=1; }
862-
: (ELLIPSIS | eletyp = elementType {if (eletyp.name.isEmpty()) {
863-
eletyp.name = "element" + i;
864-
};
865-
elelist.add(eletyp);
866-
i++;
867-
}
868-
(COMMA (ELLIPSIS | (eletyp = elementType {if (eletyp.name.isEmpty()) {eletyp.name = "element" + i;};elelist.add(eletyp);i++; })))*)
860+
elementType_list returns [AsnElementTypeList elelist]
861+
{elelist = new AsnElementTypeList(); AsnElementType eletyp; }
862+
: (eletyp = elementType {elelist.elements.add(eletyp); }
863+
(COMMA (eletyp = elementType {elelist.elements.add(eletyp);}))*)
869864
;
870865
871866
elementType returns [AsnElementType eletyp]
@@ -890,8 +885,8 @@ Object obj; AsnTag tg; String s;}
890885
891886
namedNumber_list returns [AsnNamedNumberList nnlist]
892887
{nnlist = new AsnNamedNumberList();AsnNamedNumber nnum ; }
893-
: ( L_BRACE (ELLIPSIS | nnum= namedNumber {nnlist.namedNumbers.add(nnum); })
894-
(COMMA ( ELLIPSIS | (nnum = namedNumber {nnlist.namedNumbers.add(nnum); }) ))* R_BRACE )
888+
: ( L_BRACE (nnum= namedNumber {nnlist.namedNumbers.add(nnum); })
889+
(COMMA (nnum = namedNumber {nnlist.namedNumbers.add(nnum); }) )* R_BRACE )
895890
;
896891
897892
namedNumber returns [AsnNamedNumber nnum]

BNCompiler/src/main/java/org/bn/compiler/parser/model/AsnChoice.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,22 @@
11
package org.bn.compiler.parser.model;
22

3-
import java.util.ArrayList;
4-
import java.util.List;
5-
63
public class AsnChoice {
74

8-
final String BUILTINTYPE = "CHOICE";
9-
public List<AsnElementType> componentTypes;
10-
public String name;
11-
public final boolean isChoice = true;
5+
final String BUILTINTYPE = "CHOICE";
6+
public AsnElementTypeList elementTypeList;
7+
public String name;
8+
public final boolean isChoice = true;
129

1310
public AsnChoice() {
14-
name = "";
15-
componentTypes = new ArrayList<>();
11+
name = "";
1612
}
1713

1814
@Override
1915
public String toString() {
2016
String ts = name + "\t::=\t" + BUILTINTYPE + "\t {";
2117

22-
if (componentTypes != null) {
23-
for (AsnElementType elementType: componentTypes) {
18+
if (elementTypeList != null) {
19+
for (AsnElementType elementType: elementTypeList.elements) {
2420
ts += elementType;
2521
}
2622
}

BNCompiler/src/main/java/org/bn/compiler/parser/model/AsnElementType.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ public class AsnElementType {
1717

1818
public AsnElementType() {
1919
isOptional = false;
20-
name = "";
2120
}
2221

2322
@Override

BNCompiler/src/main/java/org/bn/compiler/parser/model/AsnSequenceSet.java

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,16 @@
11
package org.bn.compiler.parser.model;
22

3-
import java.util.ArrayList;
4-
import java.util.List;
5-
63
public class AsnSequenceSet {
74

8-
final String BUILTINTYPE = "SEQUENCE";
9-
final String BUILTINTYPE1 = "SET";
10-
public List<AsnElementType> componentTypes;
11-
public boolean isSequence;
12-
public String name; // Name of Sequence
5+
final String BUILTINTYPE = "SEQUENCE";
6+
final String BUILTINTYPE1 = "SET";
7+
public AsnElementTypeList elementTypeList;
8+
public boolean isSequence;
9+
public String name; // Name of Sequence
1310

1411
public AsnSequenceSet() {
15-
name = "";
16-
isSequence = false;
17-
componentTypes = new ArrayList<>();
12+
name = "";
13+
isSequence = false;
1814
}
1915

2016
@Override
@@ -29,8 +25,8 @@ public String toString() {
2925

3026
ts += "{";
3127

32-
if (componentTypes != null) {
33-
for (AsnElementType elementType: componentTypes) {
28+
if (elementTypeList != null) {
29+
for (AsnElementType elementType: elementTypeList.elements) {
3430
ts += elementType;
3531
}
3632
}

BNCompiler/src/main/resources/org/bn/compiler/parser/model/jaxb.index

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ AsnConstraint
1212
AsnDefinedType
1313
AsnDefinedValue
1414
AsnElementType
15+
AsnElementTypeList
1516
AsnEmbedded
1617
AsnEnum
1718
AsnExternal

0 commit comments

Comments
 (0)