aboutsummaryrefslogtreecommitdiffstats
path: root/src/java/com/jogamp/gluegen/JavaConfiguration.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/com/jogamp/gluegen/JavaConfiguration.java')
-rw-r--r--src/java/com/jogamp/gluegen/JavaConfiguration.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/java/com/jogamp/gluegen/JavaConfiguration.java b/src/java/com/jogamp/gluegen/JavaConfiguration.java
index 107b8c3..870b708 100644
--- a/src/java/com/jogamp/gluegen/JavaConfiguration.java
+++ b/src/java/com/jogamp/gluegen/JavaConfiguration.java
@@ -1808,23 +1808,33 @@ public class JavaConfiguration {
final Set<String> parsedEnumNames = parser.getParsedEnumNames();
final Set<String> parsedFuncNames = parser.getParsedFunctionNames();
+ final Set<String> parsedInnerInterfaces = parser.getParsedInnerInterfacesNames();
+ final Set<String> parsedInnerClasses = parser.getParsedInnerClassesNames();
if(forInterface) {
if(onlyList) {
extendedIntfSymbolsOnly.addAll(parsedEnumNames);
extendedIntfSymbolsOnly.addAll(parsedFuncNames);
+ extendedIntfSymbolsOnly.addAll(parsedInnerInterfaces);
+ extendedIntfSymbolsOnly.addAll(parsedInnerClasses);
} else {
extendedIntfSymbolsIgnore.addAll(parsedEnumNames);
extendedIntfSymbolsIgnore.addAll(parsedFuncNames);
+ extendedIntfSymbolsIgnore.addAll(parsedInnerInterfaces);
+ extendedIntfSymbolsIgnore.addAll(parsedInnerClasses);
}
}
if(forImplementation) {
if(onlyList) {
extendedImplSymbolsOnly.addAll(parsedEnumNames);
extendedImplSymbolsOnly.addAll(parsedFuncNames);
+ extendedImplSymbolsOnly.addAll(parsedInnerInterfaces);
+ extendedImplSymbolsOnly.addAll(parsedInnerClasses);
} else {
extendedImplSymbolsIgnore.addAll(parsedEnumNames);
extendedImplSymbolsIgnore.addAll(parsedFuncNames);
+ extendedImplSymbolsIgnore.addAll(parsedInnerInterfaces);
+ extendedImplSymbolsIgnore.addAll(parsedInnerClasses);
}
}
}