|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTypeSystem_c
fabil.types.FabILTypeSystem_c
public class FabILTypeSystem_c
Constructor Summary | |
---|---|
FabILTypeSystem_c()
|
Method Summary | |
---|---|
ClassType |
AbortException()
|
protected ArrayType |
createArrayType(Position pos,
Type type)
|
ParsedClassType |
createClassType(LazyClassInitializer init,
Source fromSource)
|
protected FabricArrayType |
createFabricArrayType(Position pos,
Type type)
|
java.util.List |
defaultPackageImports()
|
ClassType |
DelegatingPrincipal()
|
FabricArrayType |
fabricArrayOf(Position pos,
Type type)
|
FabricArrayType |
fabricArrayOf(Position pos,
Type type,
int dims)
|
FabricArrayType |
fabricArrayOf(Type type)
Returns the compile-time representation of a Fabric array type. |
FabricArrayType |
fabricArrayOf(Type type,
int dims)
|
protected FabricArrayType |
fabricArrayType(Position pos,
Type type)
|
ClassType |
fabricRuntimeArrayImplOf(Type type)
|
ClassType |
fabricRuntimeArrayOf(Type type)
|
ClassType |
FabricThread()
The ClassType of fabric.common.FabricThread. |
protected java.util.List<MethodInstance> |
findAcceptableMethods(ReferenceType container,
java.lang.String name,
java.util.List argTypes,
ClassType currClass)
|
ClassType |
FObject()
The ClassType of fabric.lang.Object. |
ImportTable |
importTable(java.lang.Package pkg)
|
ImportTable |
importTable(java.lang.String sourceName,
java.lang.Package pkg)
|
ClassType |
InternalError()
|
boolean |
isCompiledByFabc(ClassType ct)
Determines whether a type was compiled by fabc. |
boolean |
isFabricArray(ArrayType type)
|
boolean |
isFabricArray(Type type)
|
boolean |
isFabricArray(TypeNode type)
|
boolean |
isFabricClass(ClassType type)
|
boolean |
isFabricClass(Type type)
|
boolean |
isFabricClass(TypeNode type)
|
boolean |
isFabricReference(Type type)
|
boolean |
isFabricReference(TypeNode type)
|
boolean |
isFabricType(Type type)
|
boolean |
isFabricType(TypeNode type)
|
boolean |
isJavaInlineable(Type type)
Determines whether the given type is a subtype of fabric.lang.JavaInlineable. |
boolean |
isJavaInlineable(TypeNode type)
Determines whether the given type is a subtype of fabric.lang.JavaInlineable. |
boolean |
isPrincipalClass(ClassType type)
|
boolean |
isPrincipalClass(Type type)
|
boolean |
isPrincipalClass(TypeNode type)
|
boolean |
isPureFabricType(Type type)
Determines whether the given type is a "pure" Fabric type. |
boolean |
isPureFabricType(TypeNode type)
Determines whether the given type is a "pure" Fabric type. |
boolean |
isThread(Type type)
|
boolean |
isThread(TypeNode type)
|
ClassType |
JavaInlineable()
The ClassType of fabric.lang.JavaInlineable. |
Type |
Label()
The ClassType of fabric.lang.security.Label. |
Flags |
legalConstructorFlags()
|
Flags |
legalInterfaceFlags()
|
Flags |
legalMethodFlags()
|
Flags |
legalTopLevelClassFlags()
|
ClassType |
Principal()
|
ClassType |
RemoteCallException()
|
ClassType |
RemoteWorker()
The ClassType of fabric.worker.remote.RemoteWorker. |
void |
setRuntimeClassResolver(LoadedClassResolver lcr)
Sets the LoadedClassResolver to use when looking for Fabric runtime classes. |
Type |
Store()
The ClassType of fabric.worker.Store. |
ClassType |
Thread()
The ClassType of java.lang.Thread. |
ClassType |
toFabricRuntimeArray(ArrayType type)
|
ClassType |
TransactionManager()
return the ClassType corresponding to fabric.worker.transaction.TransactionManager |
java.lang.String |
translateClass(Resolver c,
ClassType t)
|
ClassType |
Worker()
|
ClassType |
WrappedJavaInlineable()
The ClassType of fabric.lang.WrappedJavaInlineable. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FabILTypeSystem_c()
Method Detail |
---|
public ClassType TransactionManager()
FabILTypeSystem
TransactionManager
in interface FabILTypeSystem
public ClassType FObject()
FabILTypeSystem
FObject
in interface FabILTypeSystem
public ClassType JavaInlineable()
FabILTypeSystem
JavaInlineable
in interface FabILTypeSystem
public ClassType WrappedJavaInlineable()
FabILTypeSystem
WrappedJavaInlineable
in interface FabILTypeSystem
public ClassType AbortException()
AbortException
in interface FabILTypeSystem
public ClassType FabricThread()
FabILTypeSystem
FabricThread
in interface FabILTypeSystem
public ClassType Thread()
FabILTypeSystem
Thread
in interface FabILTypeSystem
public ClassType RemoteWorker()
FabILTypeSystem
RemoteWorker
in interface FabILTypeSystem
public ClassType RemoteCallException()
RemoteCallException
in interface FabILTypeSystem
public ClassType Worker()
Worker
in interface FabILTypeSystem
public ClassType Principal()
Principal
in interface FabILTypeSystem
public ClassType DelegatingPrincipal()
DelegatingPrincipal
in interface FabILTypeSystem
public Type Store()
FabILTypeSystem
Store
in interface FabILTypeSystem
public Type Label()
FabILTypeSystem
Label
in interface FabILTypeSystem
public ClassType InternalError()
InternalError
in interface FabILTypeSystem
public ParsedClassType createClassType(LazyClassInitializer init, Source fromSource)
public java.util.List defaultPackageImports()
protected java.util.List<MethodInstance> findAcceptableMethods(ReferenceType container, java.lang.String name, java.util.List argTypes, ClassType currClass) throws SemanticException
SemanticException
public ClassType fabricRuntimeArrayOf(Type type)
fabricRuntimeArrayOf
in interface FabILTypeSystem
public ClassType fabricRuntimeArrayImplOf(Type type)
fabricRuntimeArrayImplOf
in interface FabILTypeSystem
public ClassType toFabricRuntimeArray(ArrayType type)
toFabricRuntimeArray
in interface FabILTypeSystem
public FabricArrayType fabricArrayOf(Type type, int dims)
fabricArrayOf
in interface FabILTypeSystem
public FabricArrayType fabricArrayOf(Position pos, Type type, int dims)
public FabricArrayType fabricArrayOf(Type type)
FabILTypeSystem
fabricArrayOf
in interface FabILTypeSystem
public FabricArrayType fabricArrayOf(Position pos, Type type)
fabricArrayOf
in interface FabILTypeSystem
protected FabricArrayType fabricArrayType(Position pos, Type type)
protected FabricArrayType createFabricArrayType(Position pos, Type type)
protected ArrayType createArrayType(Position pos, Type type)
public ImportTable importTable(java.lang.Package pkg)
public ImportTable importTable(java.lang.String sourceName, java.lang.Package pkg)
public Flags legalMethodFlags()
public Flags legalConstructorFlags()
public boolean isFabricType(Type type)
isFabricType
in interface FabILTypeSystem
public boolean isFabricType(TypeNode type)
isFabricType
in interface FabILTypeSystem
public boolean isThread(Type type)
isThread
in interface FabILTypeSystem
public boolean isThread(TypeNode type)
isThread
in interface FabILTypeSystem
public boolean isPureFabricType(Type type)
FabILTypeSystem
isPureFabricType
in interface FabILTypeSystem
public boolean isPureFabricType(TypeNode type)
FabILTypeSystem
isPureFabricType
in interface FabILTypeSystem
public boolean isFabricReference(Type type)
isFabricReference
in interface FabILTypeSystem
public boolean isFabricReference(TypeNode type)
isFabricReference
in interface FabILTypeSystem
public boolean isFabricClass(ClassType type)
isFabricClass
in interface FabILTypeSystem
public boolean isFabricClass(Type type)
isFabricClass
in interface FabILTypeSystem
public boolean isFabricClass(TypeNode type)
isFabricClass
in interface FabILTypeSystem
public boolean isPrincipalClass(ClassType type)
isPrincipalClass
in interface FabILTypeSystem
public boolean isPrincipalClass(Type type)
isPrincipalClass
in interface FabILTypeSystem
public boolean isPrincipalClass(TypeNode type)
isPrincipalClass
in interface FabILTypeSystem
public boolean isFabricArray(ArrayType type)
isFabricArray
in interface FabILTypeSystem
public boolean isFabricArray(Type type)
isFabricArray
in interface FabILTypeSystem
public boolean isFabricArray(TypeNode type)
isFabricArray
in interface FabILTypeSystem
public boolean isJavaInlineable(Type type)
FabILTypeSystem
isJavaInlineable
in interface FabILTypeSystem
public boolean isJavaInlineable(TypeNode type)
FabILTypeSystem
isJavaInlineable
in interface FabILTypeSystem
public boolean isCompiledByFabc(ClassType ct)
isCompiledByFabc
in interface FabILTypeSystem
public void setRuntimeClassResolver(LoadedClassResolver lcr)
FabILTypeSystem
setRuntimeClassResolver
in interface FabILTypeSystem
public Flags legalTopLevelClassFlags()
public Flags legalInterfaceFlags()
public java.lang.String translateClass(Resolver c, ClassType t)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |