IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IKVM.Attributes Namespace Reference

Classes

class  AccessStub
 
class  AnnotationAttributeAttribute
 
class  AnnotationDefaultAttribute
 
class  ConstantPoolAttribute
 
class  CustomAssemblyClassLoaderAttribute
 Marks an assembly such that it's types are considered to be loaded by the specified class loader type. More...
 
class  DynamicAnnotationAttribute
 
class  EnclosingMethodAttribute
 
class  ExceptionIsUnsafeForMappingAttribute
 
class  GhostInterfaceAttribute
 
class  HideFromJavaAttribute
 Whenever the VM or compiler generates a helper class/method/field, it should be marked with this custom attribute, so that it can be hidden from Java. More...
 
class  ImplementsAttribute
 
class  InnerClassAttribute
 
class  JavaModuleAttribute
 
class  JavaResourceAttribute
 
class  LineNumberTableAttribute
 
class  MethodParametersAttribute
 
class  ModifiersAttribute
 
class  NameSigAttribute
 
class  NonNestedInnerClassAttribute
 
class  NonNestedOuterClassAttribute
 
class  NoPackagePrefixAttribute
 
class  PackageListAttribute
 
class  RemappedClassAttribute
 
class  RemappedInterfaceMethodAttribute
 
class  RemappedTypeAttribute
 
class  RuntimeVisibleTypeAnnotationsAttribute
 
class  SignatureAttribute
 
class  SourceFileAttribute
 
class  ThrowsAttribute
 

Enumerations

enum  HideFromJavaFlags : byte {
  All = Code | Reflection | StackWalk | StackTrace , None = 0 , Code = 1 , Reflection = 2 ,
  StackWalk = 4 , StackTrace = 8
}
 
enum  Modifiers : ushort {
  Public = 0x0001 , Private = 0x0002 , Protected = 0x0004 , Static = 0x0008 ,
  Final = 0x0010 , Super = 0x0020 , Synchronized = 0x0020 , Volatile = 0x0040 ,
  Bridge = 0x0040 , Transient = 0x0080 , VarArgs = 0x0080 , Native = 0x0100 ,
  Interface = 0x0200 , Abstract = 0x0400 , Strictfp = 0x0800 , Synthetic = 0x1000 ,
  Annotation = 0x2000 , Enum = 0x4000 , AccessMask = Public | Private | Protected
}
 

Enumeration Type Documentation

◆ HideFromJavaFlags

Enumerator
All 
None 
Code 
Reflection 
StackWalk 
StackTrace 

Definition at line 30 of file HideFromJavaFlags.cs.

31 {
32
33 All = Code | Reflection | StackWalk | StackTrace,
34 None = 0,
35 Code = 1,
36 Reflection = 2,
37 StackWalk = 4, // used for LambdaForm$Compiled
38 StackTrace = 8, // used for LambdaForm$Hidden
39
40 }

◆ Modifiers

Enumerator
Public 
Private 
Protected 
Static 
Final 
Super 
Synchronized 
Volatile 
Bridge 
Transient 
VarArgs 
Native 
Interface 
Abstract 
Strictfp 
Synthetic 
Annotation 
Enum 
AccessMask 

Definition at line 30 of file Modifiers.cs.

31 {
32
33 Public = 0x0001,
34 Private = 0x0002,
35 Protected = 0x0004,
36 Static = 0x0008,
37 Final = 0x0010,
38 Super = 0x0020,
39 Synchronized = 0x0020,
40 Volatile = 0x0040,
41 Bridge = 0x0040,
42 Transient = 0x0080,
43 VarArgs = 0x0080,
44 Native = 0x0100,
45 Interface = 0x0200,
46 Abstract = 0x0400,
47 Strictfp = 0x0800,
48 Synthetic = 0x1000,
49 Annotation = 0x2000,
50 Enum = 0x4000,
51
52 // Masks
53 AccessMask = Public | Private | Protected
54
55 }