Search in sources :

Example 1 with AsnAny

use of org.openmuc.jasn1.compiler.model.AsnAny in project jasn1 by openmuc.

the class BerClassWriter method replaceParamtersByAnyTypes.

private void replaceParamtersByAnyTypes(List<AsnElementType> componentTypes, List<AsnParameter> parameters) {
    for (AsnParameter parameter : parameters) {
        if (parameter.paramGovernor == null) {
            for (AsnElementType componentType : componentTypes) {
                if (componentType.definedType != null && componentType.definedType.typeName.equals(parameter.dummyReference)) {
                    componentType.typeReference = new AsnAny();
                    componentType.definedType = null;
                    componentType.isDefinedType = false;
                }
            }
        }
    }
}
Also used : AsnAny(org.openmuc.jasn1.compiler.model.AsnAny) AsnParameter(org.openmuc.jasn1.compiler.model.AsnParameter) AsnElementType(org.openmuc.jasn1.compiler.model.AsnElementType)

Aggregations

AsnAny (org.openmuc.jasn1.compiler.model.AsnAny)1 AsnElementType (org.openmuc.jasn1.compiler.model.AsnElementType)1 AsnParameter (org.openmuc.jasn1.compiler.model.AsnParameter)1