Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
monticore
EmbeddedMontiArc
languages
Tagging
Commits
a323ab76
Commit
a323ab76
authored
Nov 17, 2019
by
Sascha Niklas Schneiders
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
updated
parent
a0646bbb
Pipeline
#207259
failed with stage
in 54 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
8 deletions
+9
-8
src/main/java/de/monticore/lang/tagging/_symboltable/TagResolver.java
...a/de/monticore/lang/tagging/_symboltable/TagResolver.java
+3
-3
src/main/java/de/monticore/lang/tagging/_symboltable/TagSymbol.java
...ava/de/monticore/lang/tagging/_symboltable/TagSymbol.java
+6
-5
No files found.
src/main/java/de/monticore/lang/tagging/_symboltable/TagResolver.java
View file @
a323ab76
...
...
@@ -105,10 +105,10 @@ public class TagResolver {
* @param symbol
* @return
*/
public
Collection
<
TagSymbol
>
getTagSymbolsFor
(
String
symbolName
)
{
public
List
<
TagSymbol
>
getTagSymbolsFor
(
String
symbolName
)
{
List
<
TagSymbol
>
list
=
new
ArrayList
<>();
for
(
TagSymbol
tagSymbol
:
allCreatedTagSymbols
)
{
if
(
tagSymbol
.
getTaggedSymbolName
().
equals
(
symbolName
))
{
if
(
tagSymbol
.
getTaggedSymbolName
Opt
().
get
().
equals
(
symbolName
))
{
list
.
add
(
tagSymbol
);
}
}
...
...
@@ -121,7 +121,7 @@ public class TagResolver {
* @param symbol
* @return
*/
public
Collection
<
TagPair
>
getTagsFor
(
String
symbolName
)
{
public
List
<
TagPair
>
getTagsFor
(
String
symbolName
)
{
List
<
TagPair
>
list
=
new
ArrayList
<>();
for
(
TagSymbol
tagSymbol
:
allCreatedTagSymbols
)
{
for
(
TagPair
tagPair
:
tagSymbol
.
getTagPairs
())
{
...
...
src/main/java/de/monticore/lang/tagging/_symboltable/TagSymbol.java
View file @
a323ab76
...
...
@@ -23,6 +23,7 @@ package de.monticore.lang.tagging._symboltable;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.stream.Collectors
;
/**
...
...
@@ -33,7 +34,7 @@ import java.util.stream.Collectors;
*/
public
class
TagSymbol
extends
TagSymbolTOP
{
protected
String
taggedSymbolName
;
protected
Optional
<
String
>
taggedSymbolName
;
protected
List
<
TagPair
>
tagPairs
=
new
ArrayList
<>();
...
...
@@ -53,14 +54,14 @@ public class TagSymbol extends TagSymbolTOP {
* has no range check, it is should be only used for classes
* which extends this class, they know how many objects are stored
*/
p
rotected
<
T
>
T
getTagPair
(
int
index
)
{
p
ublic
<
T
>
T
getTagPair
(
int
index
)
{
return
(
T
)
this
.
tagPairs
.
get
(
index
);
}
/**
* is only needed for multiple inheritance chains
*/
p
rotected
void
add
Value
s
(
TagPair
...
tagPairs
)
{
p
ublic
void
add
TagPair
s
(
TagPair
...
tagPairs
)
{
this
.
tagPairs
.
addAll
(
Arrays
.
asList
(
tagPairs
));
}
...
...
@@ -92,12 +93,12 @@ public class TagSymbol extends TagSymbolTOP {
return
tagPairs
.
hashCode
();
}
public
String
getTaggedSymbolName
()
{
public
Optional
<
String
>
getTaggedSymbolName
Opt
()
{
return
taggedSymbolName
;
}
public
void
setTaggedSymbolName
(
String
taggedSymbolName
)
{
this
.
taggedSymbolName
=
taggedSymbolName
;
this
.
taggedSymbolName
=
Optional
.
ofNullable
(
taggedSymbolName
)
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment