jltools.ext.jl.types
Class ParsedMemberClassType_c

java.lang.Object
  |
  +--jltools.ext.jl.types.TypeObject_c
        |
        +--jltools.ext.jl.types.Type_c
              |
              +--jltools.ext.jl.types.ReferenceType_c
                    |
                    +--jltools.ext.jl.types.ClassType_c
                          |
                          +--jltools.ext.jl.types.ParsedClassType_c
                                |
                                +--jltools.ext.jl.types.ParsedInnerClassType_c
                                      |
                                      +--jltools.ext.jl.types.ParsedMemberClassType_c
All Implemented Interfaces:
ClassType, java.lang.Cloneable, Copy, InnerClassType, MemberClassType, MemberInstance, NamedQualifier, NamedType, ParsedClassType, ParsedInnerClassType, ParsedMemberClassType, ParsedType, Qualifier, ReferenceType, java.io.Serializable, Type, TypeObject

public class ParsedMemberClassType_c
extends ParsedInnerClassType_c
implements ParsedMemberClassType

ParsedClassType Overview: A ParsedClassType represents a information that has been parsed (but not necessarily type checked) from a .java file.

See Also:
Serialized Form

Field Summary
protected  java.lang.String name
           
 
Fields inherited from class jltools.ext.jl.types.ParsedInnerClassType_c
outer
 
Fields inherited from class jltools.ext.jl.types.ParsedClassType_c
clean, job
 
Fields inherited from class jltools.ext.jl.types.ClassType_c
constructors, fields, flags, interfaces, memberClasses, methods, package_, superType
 
Fields inherited from class jltools.ext.jl.types.TypeObject_c
position, ts
 
Constructor Summary
protected ParsedMemberClassType_c()
           
  ParsedMemberClassType_c(TypeSystem ts, Job job)
           
 
Method Summary
 ReferenceType container()
           
 boolean equals(java.lang.Object o)
           
 java.lang.String fullName()
           
 int hashCode()
           
 boolean isMember()
           
 java.lang.String name()
           
 void name(java.lang.String name)
           
 MemberClassType toMember()
           
 java.lang.String toString()
           
 java.lang.String translate(Context c)
           
 
Methods inherited from class jltools.ext.jl.types.ParsedInnerClassType_c
isInner, outer, outer, toInner
 
Methods inherited from class jltools.ext.jl.types.ParsedClassType_c
addConstructor, addField, addInterface, addMemberClass, addMethod, constructors, fields, flags, interfaces, isClean, job, memberClasses, methods, package_, position, replaceConstructor, replaceField, replaceMemberClass, replaceMethod, restore_, setClean, superType
 
Methods inherited from class jltools.ext.jl.types.ClassType_c
fieldNamed, flags, isAnonymous, isCanonical, isClass, isLocal, isTopLevel, memberClassNamed, package_, superType, toAnonymous, toClass, toLocal, toTopLevel
 
Methods inherited from class jltools.ext.jl.types.ReferenceType_c
isReference, toReference
 
Methods inherited from class jltools.ext.jl.types.Type_c
arrayOf, arrayOf, descendsFrom, isArray, isAssignableSubtype, isBoolean, isByte, isCastValid, isChar, isComparable, isDouble, isFloat, isImplicitCastValid, isInt, isIntOrLess, isLong, isLongOrLess, isNull, isNumeric, isPackage, isPrimitive, isSame, isShort, isSubtype, isThrowable, isType, isUncheckedException, isVoid, toArray, toNull, toPackage, toPrimitive, toType
 
Methods inherited from class jltools.ext.jl.types.TypeObject_c
copy, position, restore, typeSystem
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jltools.types.ParsedInnerClassType
outer
 
Methods inherited from interface jltools.types.ParsedClassType
addConstructor, addField, addInterface, addMemberClass, addMethod, flags, package_, position, replaceConstructor, replaceField, replaceMemberClass, replaceMethod, superType
 
Methods inherited from interface jltools.types.ClassType
constructors, flags, isAnonymous, isInner, isLocal, isTopLevel, memberClasses, memberClassNamed, package_, toAnonymous, toInner, toLocal, toTopLevel
 
Methods inherited from interface jltools.types.ReferenceType
fieldNamed, fields, interfaces, methods, superType
 
Methods inherited from interface jltools.types.Type
arrayOf, arrayOf, descendsFrom, isArray, isAssignableSubtype, isBoolean, isByte, isCastValid, isChar, isClass, isDouble, isFloat, isImplicitCastValid, isInt, isIntOrLess, isLong, isLongOrLess, isNull, isNumeric, isPrimitive, isReference, isSame, isShort, isSubtype, isThrowable, isUncheckedException, isVoid, toArray, toClass, toNull, toPrimitive, toReference
 
Methods inherited from interface jltools.types.Qualifier
isPackage, isType, toPackage, toType
 
Methods inherited from interface jltools.types.TypeObject
isCanonical, position, restore, typeSystem
 
Methods inherited from interface jltools.util.Copy
copy
 
Methods inherited from interface jltools.types.ParsedType
isClean, job, setClean
 
Methods inherited from interface jltools.types.InnerClassType
outer
 
Methods inherited from interface jltools.types.MemberInstance
flags
 

Field Detail

name

protected java.lang.String name
Constructor Detail

ParsedMemberClassType_c

protected ParsedMemberClassType_c()

ParsedMemberClassType_c

public ParsedMemberClassType_c(TypeSystem ts,
                               Job job)
Method Detail

isMember

public boolean isMember()
Specified by:
isMember in interface ClassType
Overrides:
isMember in class ClassType_c

toMember

public MemberClassType toMember()
Specified by:
toMember in interface ClassType
Overrides:
toMember in class ClassType_c

container

public ReferenceType container()
Specified by:
container in interface MemberInstance

fullName

public java.lang.String fullName()
Specified by:
fullName in interface NamedType

name

public java.lang.String name()
Specified by:
name in interface NamedType

name

public void name(java.lang.String name)
Specified by:
name in interface ParsedMemberClassType

translate

public java.lang.String translate(Context c)
Specified by:
translate in interface Type
Overrides:
translate in class Type_c

toString

public java.lang.String toString()
Overrides:
toString in class Type_c

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object