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 Byte extends BuiltInType { 015 016 public Byte(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 BYTE_INFO = new PrimitiveTypeInfo() { 025 026 public TypeInfo getDeclaringType() { 027 return null; 028 } 029 030 public String getFcn() { 031 return "byte"; 032 } 033 034 public List<String> getModifiers() { 035 return null; 036 } 037 038 public String getName() { 039 return "byte"; 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 "byte".equals(superFcn) 056 || "char".equals(superFcn) 057 || "double".equals(superFcn) 058 || "float".equals(superFcn) 059 || "int".equals(superFcn) 060 || "long".equals(superFcn) 061 || "short".equals(superFcn); 062 } 063 064 public MethodInfo findConstructor(String[] parameterTypes) { 065 return null; 066 } 067 068 }; 069 070 public TypeInfo getInfo() { 071 return BYTE_INFO; 072 } 073 }