net.sf.farrago.type
Class OJTypedClass

java.lang.Object
  extended by openjava.mop.OJClass
      extended by net.sf.farrago.type.OJTypedClass
All Implemented Interfaces:
OJMember

 class OJTypedClass
extends OJClass

OJTypeClass is a synthetic OJClass generated by FarragoTypeFactory as the Java representation of a FarragoType.

Version:
$Id: //open/dev/farrago/src/net/sf/farrago/type/OJTypedClass.java#11 $
Author:
John V. Sichi

Field Summary
(package private)  RelDataType type
          Wrapped type.
 
Fields inherited from interface openjava.mop.OJMember
DECLARED, PUBLIC
 
Constructor Summary
OJTypedClass(OJClass declarer, ClassDeclaration decl, RelDataType type)
          Creates a new OJTypedClass object.
 
Method Summary
 boolean equals(Object o)
           
 int hashCode()
           
 
Methods inherited from class openjava.mop.OJClass
addClass, addConstructor, addField, addInterface, addMethod, arrayOf, expandAllocation, expandArrayAccess, expandArrayAllocation, expandAssignmentExpression, expandCastedExpression, expandCastExpression, expandExpression, expandFieldRead, expandFieldWrite, expandMethodCall, expandTypeName, expandVariableDeclaration, forClass, forName, forParseTree, getAcceptableConstructor, getAcceptableMethod, getAllClasses, getAllField, getAllFields, getAllMethod, getAllMethods, getAllMethods, getByteCode, getClasses, getClasses, getCompatibleJavaClass, getComponentType, getConstructor, getConstructor, getConstructors, getConstructors, getDeclaredClasses, getDeclaredConstructor, getDeclaredConstructors, getDeclaredField, getDeclaredFields, getDeclaredMethod, getDeclaredMethods, getDeclaringClass, getDeclSuffixRule, getEnvironment, getField, getField, getFields, getFields, getInheritableClasses, getInheritableClasses, getInheritableConstructors, getInheritableFields, getInheritableFields, getInheritableMethods, getInheritableMethods, getInheritedClasses, getInheritedFields, getInheritedMethods, getInterfaces, getMetaInfo, getMetaInfoElements, getMetaInfoKeys, getMethod, getMethod, getMethods, getMethods, getModifiers, getName, getPackage, getSimpleName, getSourceCode, getSuffix, getSuperclass, getTypeSuffixRule, isAlterable, isArray, isAssignableFrom, isExecutable, isInSamePackage, isInterface, isPrimitive, isPrimitiveWrapper, isRegisteredKeyword, isRegisteredModifier, makeCopy, makeExpression, makeExpression, makeStatement, makeStatement, makeStatementList, makeStatementList, primitiveWrapper, putMetaInfo, removeClass, removeConstructor, removeField, removeMethod, resolveException, resolveException, setInterfaces, setName, setSuperclass, signature, toString, translateDefinition, translateDefinition, unwrappedPrimitive, waitTranslation, writeMetaInfo
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

type

RelDataType type
Wrapped type.

Constructor Detail

OJTypedClass

OJTypedClass(OJClass declarer,
             ClassDeclaration decl,
             RelDataType type)
Creates a new OJTypedClass object.

Parameters:
declarer - scope in which synthetic class is declared
decl - synthetic class declaration
type - type being represented
Method Detail

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object