001    package org.mesopotamia.lang.java;
002    
003    import java.util.List;
004    
005    import org.mesopotamia.MesopotamiaException;
006    import org.mesopotamia.NodeData;
007    import org.mesopotamia.RepositoryLanguage;
008    import org.mesopotamia.Scan;
009    import org.mesopotamia.lang.java.ref.MethodInfo;
010    import org.mesopotamia.lang.java.ref.PrimitiveTypeInfo;
011    import org.mesopotamia.lang.java.ref.TypeInfo;
012    import org.mesopotamia.lang.java.ref.VariableInfo;
013    
014    public class Boolean extends BuiltInType {
015            
016            public Boolean(NodeData xData, Class<?> context, Scan scan,
017                            RepositoryLanguage language, Object environment) throws MesopotamiaException {
018                    super(xData, context, scan, language, environment);
019    
020                    // Select attributes
021    
022            }
023    
024            public static final TypeInfo BOOLEAN_INFO = new PrimitiveTypeInfo() {
025    
026                    public TypeInfo getDeclaringType() {
027                            return null;
028                    }
029    
030                    public String getFcn() {
031                            return "boolean";
032                    }
033    
034                    public List<String> getModifiers() {
035                            return null;
036                    }
037    
038                    public String getName() {
039                            return "boolean";
040                    }
041    
042                    public TypeInfo findNestedType(String name) {
043                            return null;
044                    }
045    
046                    public MethodInfo findTypeMethod(String name, String[] parameterTypes) {
047                            return null;
048                    }
049    
050                    public VariableInfo findTypeVariable(String name) {
051                            return null;
052                    }
053    
054                    public boolean isKindOf(String superFcn) {
055                            return "boolean".equals(superFcn);
056                    }
057    
058                    public MethodInfo findConstructor(String[] parameterTypes) {
059                            return null;
060                    }
061                    
062            };
063    
064            public TypeInfo getInfo() {
065                    return BOOLEAN_INFO;
066            }
067    
068    }