|
|||||||||
| 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 FabILTypeSystempublic ClassType FObject()
FabILTypeSystem
FObject in interface FabILTypeSystempublic ClassType JavaInlineable()
FabILTypeSystem
JavaInlineable in interface FabILTypeSystempublic ClassType WrappedJavaInlineable()
FabILTypeSystem
WrappedJavaInlineable in interface FabILTypeSystempublic ClassType AbortException()
AbortException in interface FabILTypeSystempublic ClassType FabricThread()
FabILTypeSystem
FabricThread in interface FabILTypeSystempublic ClassType Thread()
FabILTypeSystem
Thread in interface FabILTypeSystempublic ClassType RemoteWorker()
FabILTypeSystem
RemoteWorker in interface FabILTypeSystempublic ClassType RemoteCallException()
RemoteCallException in interface FabILTypeSystempublic ClassType Worker()
Worker in interface FabILTypeSystempublic ClassType Principal()
Principal in interface FabILTypeSystempublic ClassType DelegatingPrincipal()
DelegatingPrincipal in interface FabILTypeSystempublic Type Store()
FabILTypeSystem
Store in interface FabILTypeSystempublic Type Label()
FabILTypeSystem
Label in interface FabILTypeSystempublic 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
SemanticExceptionpublic ClassType fabricRuntimeArrayOf(Type type)
fabricRuntimeArrayOf in interface FabILTypeSystempublic ClassType fabricRuntimeArrayImplOf(Type type)
fabricRuntimeArrayImplOf in interface FabILTypeSystempublic 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 FabILTypeSystempublic boolean isFabricType(TypeNode type)
isFabricType in interface FabILTypeSystempublic boolean isThread(Type type)
isThread in interface FabILTypeSystempublic boolean isThread(TypeNode type)
isThread in interface FabILTypeSystempublic boolean isPureFabricType(Type type)
FabILTypeSystem
isPureFabricType in interface FabILTypeSystempublic boolean isPureFabricType(TypeNode type)
FabILTypeSystem
isPureFabricType in interface FabILTypeSystempublic boolean isFabricReference(Type type)
isFabricReference in interface FabILTypeSystempublic boolean isFabricReference(TypeNode type)
isFabricReference in interface FabILTypeSystempublic boolean isFabricClass(ClassType type)
isFabricClass in interface FabILTypeSystempublic boolean isFabricClass(Type type)
isFabricClass in interface FabILTypeSystempublic boolean isFabricClass(TypeNode type)
isFabricClass in interface FabILTypeSystempublic boolean isPrincipalClass(ClassType type)
isPrincipalClass in interface FabILTypeSystempublic boolean isPrincipalClass(Type type)
isPrincipalClass in interface FabILTypeSystempublic boolean isPrincipalClass(TypeNode type)
isPrincipalClass in interface FabILTypeSystempublic boolean isFabricArray(ArrayType type)
isFabricArray in interface FabILTypeSystempublic boolean isFabricArray(Type type)
isFabricArray in interface FabILTypeSystempublic boolean isFabricArray(TypeNode type)
isFabricArray in interface FabILTypeSystempublic boolean isJavaInlineable(Type type)
FabILTypeSystem
isJavaInlineable in interface FabILTypeSystempublic boolean isJavaInlineable(TypeNode type)
FabILTypeSystem
isJavaInlineable in interface FabILTypeSystempublic boolean isCompiledByFabc(ClassType ct)
isCompiledByFabc in interface FabILTypeSystempublic void setRuntimeClassResolver(LoadedClassResolver lcr)
FabILTypeSystem
setRuntimeClassResolver in interface FabILTypeSystempublic 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 | ||||||||