public class org.apache.isis.applib.services.metamodel.Config extends java.lang.Object
{
private static final int IGNORE_NOOP_FACETS;
private static final int IGNORE_INTERFACES;
private static final int IGNORE_ABSTRACT_CLASSES;
private static final int IGNORE_BUILT_IN_VALUE_TYPES;
private static final int IGNORE_MIXINS;
private static final java.lang.String WILDCARD;
private final int mask;
private final java.util.Set namespacePrefixes;
public void <init>()
{
java.util.List v;
org.apache.isis.applib.services.metamodel.Config v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
specialinvoke v.<org.apache.isis.applib.services.metamodel.Config: void <init>(int,java.util.Collection)>(0, v);
return;
}
private void <init>(int, java.util.Collection)
{
java.util.HashSet v;
org.apache.isis.applib.services.metamodel.Config v;
java.util.Collection v;
int v;
java.util.Set v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v := @parameter: int;
v := @parameter: java.util.Collection;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <org.apache.isis.commons.internal.collections._Sets: java.util.HashSet newHashSet()>();
v.<org.apache.isis.applib.services.metamodel.Config: java.util.Set namespacePrefixes> = v;
v.<org.apache.isis.applib.services.metamodel.Config: int mask> = v;
v = v.<org.apache.isis.applib.services.metamodel.Config: java.util.Set namespacePrefixes>;
interfaceinvoke v.<java.util.Set: boolean addAll(java.util.Collection)>(v);
return;
}
public java.util.Set getNamespacePrefixes()
{
java.util.Set v, v;
org.apache.isis.applib.services.metamodel.Config v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v = v.<org.apache.isis.applib.services.metamodel.Config: java.util.Set namespacePrefixes>;
v = staticinvoke <java.util.Collections: java.util.Set unmodifiableSet(java.util.Set)>(v);
return v;
}
public org.apache.isis.applib.services.metamodel.Config withIgnoreNoop()
{
org.apache.isis.applib.services.metamodel.Config v, v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v = specialinvoke v.<org.apache.isis.applib.services.metamodel.Config: org.apache.isis.applib.services.metamodel.Config newConfigWith(int)>(1);
return v;
}
public org.apache.isis.applib.services.metamodel.Config withIgnoreInterfaces()
{
org.apache.isis.applib.services.metamodel.Config v, v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v = specialinvoke v.<org.apache.isis.applib.services.metamodel.Config: org.apache.isis.applib.services.metamodel.Config newConfigWith(int)>(2);
return v;
}
public org.apache.isis.applib.services.metamodel.Config withIgnoreAbstractClasses()
{
org.apache.isis.applib.services.metamodel.Config v, v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v = specialinvoke v.<org.apache.isis.applib.services.metamodel.Config: org.apache.isis.applib.services.metamodel.Config newConfigWith(int)>(4);
return v;
}
public org.apache.isis.applib.services.metamodel.Config withIgnoreBuiltInValueTypes()
{
org.apache.isis.applib.services.metamodel.Config v, v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v = specialinvoke v.<org.apache.isis.applib.services.metamodel.Config: org.apache.isis.applib.services.metamodel.Config newConfigWith(int)>(8);
return v;
}
public org.apache.isis.applib.services.metamodel.Config withIgnoreMixins()
{
org.apache.isis.applib.services.metamodel.Config v, v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v = specialinvoke v.<org.apache.isis.applib.services.metamodel.Config: org.apache.isis.applib.services.metamodel.Config newConfigWith(int)>(16);
return v;
}
private org.apache.isis.applib.services.metamodel.Config newConfigWith(int)
{
org.apache.isis.applib.services.metamodel.Config v, v;
int v, v, v;
java.util.Set v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v := @parameter: int;
v = new org.apache.isis.applib.services.metamodel.Config;
v = v.<org.apache.isis.applib.services.metamodel.Config: int mask>;
v = v | v;
v = v.<org.apache.isis.applib.services.metamodel.Config: java.util.Set namespacePrefixes>;
specialinvoke v.<org.apache.isis.applib.services.metamodel.Config: void <init>(int,java.util.Collection)>(v, v);
return v;
}
public boolean isNamespacePrefixAny()
{
java.util.Set v;
org.apache.isis.applib.services.metamodel.Config v;
boolean v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v = v.<org.apache.isis.applib.services.metamodel.Config: java.util.Set namespacePrefixes>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>("*");
return v;
}
public org.apache.isis.applib.services.metamodel.Config withNamespacePrefix(java.lang.String)
{
java.util.HashSet v;
org.apache.isis.applib.services.metamodel.Config v, v;
int v;
java.util.Set v;
java.lang.String v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v := @parameter: java.lang.String;
v = v.<org.apache.isis.applib.services.metamodel.Config: java.util.Set namespacePrefixes>;
v = staticinvoke <org.apache.isis.commons.internal.collections._Sets: java.util.HashSet newHashSet(java.util.Collection)>(v);
virtualinvoke v.<java.util.HashSet: boolean add(java.lang.Object)>(v);
v = new org.apache.isis.applib.services.metamodel.Config;
v = v.<org.apache.isis.applib.services.metamodel.Config: int mask>;
specialinvoke v.<org.apache.isis.applib.services.metamodel.Config: void <init>(int,java.util.Collection)>(v, v);
return v;
}
public boolean isIgnoreNoop()
{
org.apache.isis.applib.services.metamodel.Config v;
boolean v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v = specialinvoke v.<org.apache.isis.applib.services.metamodel.Config: boolean hasFlag(int)>(1);
return v;
}
public boolean isIgnoreInterfaces()
{
org.apache.isis.applib.services.metamodel.Config v;
boolean v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v = specialinvoke v.<org.apache.isis.applib.services.metamodel.Config: boolean hasFlag(int)>(2);
return v;
}
public boolean isIgnoreAbstractClasses()
{
org.apache.isis.applib.services.metamodel.Config v;
boolean v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v = specialinvoke v.<org.apache.isis.applib.services.metamodel.Config: boolean hasFlag(int)>(4);
return v;
}
public boolean isIgnoreBuiltInValueTypes()
{
org.apache.isis.applib.services.metamodel.Config v;
boolean v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v = specialinvoke v.<org.apache.isis.applib.services.metamodel.Config: boolean hasFlag(int)>(8);
return v;
}
public boolean isIgnoreMixins()
{
org.apache.isis.applib.services.metamodel.Config v;
boolean v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v = specialinvoke v.<org.apache.isis.applib.services.metamodel.Config: boolean hasFlag(int)>(16);
return v;
}
private boolean hasFlag(int)
{
org.apache.isis.applib.services.metamodel.Config v;
int v, v, v;
boolean v;
v := @this: org.apache.isis.applib.services.metamodel.Config;
v := @parameter: int;
v = v.<org.apache.isis.applib.services.metamodel.Config: int mask>;
v = v & v;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
}