| File | bytecode-class.str |
| Author | Martin Bravenboer <martin@cs.uu.nl> |
| Since | unknown |
Bytecode Class
| General | |
| Lines of code | 315 |
| Stratego | |
| Module number | 1 (100% documented) |
| Constructor number | 1 (100% documented) |
| Overlay number | 0 |
| Strategy number | 28 (57% documented) |
| Rule number | 0 |
| DynamicRule number | 0 |
Constructor summary |
||
| JavaBytecodeClass(ATerm ) | Identifier for BytecodeClass Objects | bytecode-class.str |
Strategy summary |
||
| apply-to-constructors-of-classtree(Strategy s) | n/a | bytecode-class.str |
| apply-to-fields-of-classtree(Strategy s) | n/a | bytecode-class.str |
| apply-to-methods-of-classtree(Strategy s) | n/a | bytecode-class.str |
| classtree-to-reference-ast(ATerm this) | n/a | bytecode-class.str |
| get-access | n/a | bytecode-class.str |
| get-access-flags | n/a | bytecode-class.str |
| get-attributes | Returns the attributes of this bytecode class | bytecode-class.str |
| get-formal-type-parameters | n/a | bytecode-class.str |
| get-location | n/a | bytecode-class.str |
| get-package | n/a | bytecode-class.str |
| get-reference-ast | Returns the Reference AST of this source class | bytecode-class.str |
| get-signature | Returns the generic signature of this class | bytecode-class.str |
| get-superclass-as-type | Returns the super class of this class as a type | bytecode-class.str |
| get-superinterfaces-as-type | Returns the interfaces implemented by this class as types | bytecode-class.str |
| init-declared-member-type-table | n/a | bytecode-class.str |
| init-get-declared-constructor-list | Initializes the declared constructors list of a bytecode class | bytecode-class.str |
| init-get-declared-field-list | Initializes the field table of a bytecode class | bytecode-class.str |
| init-get-declared-method-list | Initializes the declared method table of a bytecode class | bytecode-class.str |
| instanceof-JavaBytecodeClass | Succeeds if this is a BytecodeClass Object | bytecode-class.str |
| instanceof-JavaClass | A BytecodeClass Object is a Class Object | bytecode-class.str |
| is-interface | Succeeds if this class is an interface | bytecode-class.str |
| new-bytecode-class(ATerm simple-name) | Construct a new bytecode class object | bytecode-class.str |
| read-reference-ast-from-location | n/a | bytecode-class.str |
| report-reading-class | n/a | bytecode-class.str |
| set-ast(ATerm ast) | n/a | bytecode-class.str |
| set-location(ATerm loc) | n/a | bytecode-class.str |
| set-package(ATerm pkg) | n/a | bytecode-class.str |
| set-reference-ast(ATerm ref-ast) | n/a | bytecode-class.str |
Constructor details |
|||||||||
| JavaBytecodeClass(ATerm ) | |||||||||
Identifier for BytecodeClass Objects. |
|||||||||
Strategy details |
|||||||||||||||
| ATerm | get-access | ||||||||||||||
No information available.
|
|||||||||||||||
| ATerm | get-access-flags | ||||||||||||||
No information available.
|
|||||||||||||||
| ATerm | get-attributes | ||||||||||||||
Returns the attributes of this bytecode class. Note: attributes are a bytecode-level construct and are notdirectly related to Java source annotations. This strategy returnsthe *bytecode* attributes.
|
|||||||||||||||
| ATerm | get-formal-type-parameters | ||||||||||||||
No information available.
|
|||||||||||||||
| ATerm | get-reference-ast | ||||||||||||||
Returns the Reference AST of this source class.
|
|||||||||||||||
| ATerm | get-signature | ||||||||||||||
Returns the generic signature of this class.
|
|||||||||||||||
| ATerm | get-superclass-as-type | ||||||||||||||
Returns the super class of this class as a type.Fails if this class has no superclass (i.e. this class is java.lang.Object)
|
|||||||||||||||
| ATerm | get-superinterfaces-as-type | ||||||||||||||
Returns the interfaces implemented by this class as types.
|
|||||||||||||||
| ATerm | init-get-declared-constructor-list | ||||||||||||||
Initializes the declared constructors list of a bytecode class.
|
|||||||||||||||
| ATerm | init-get-declared-field-list | ||||||||||||||
Initializes the field table of a bytecode class.
|
|||||||||||||||
| ATerm | init-get-declared-method-list | ||||||||||||||
Initializes the declared method table of a bytecode class.
|
|||||||||||||||
| ATerm | instanceof-JavaBytecodeClass | ||||||||||||||
Succeeds if this is a BytecodeClass Object. |
|||||||||||||||
| ATerm | instanceof-JavaClass | ||||||||||||||
A BytecodeClass Object is a Class Object. |
|||||||||||||||
| ATerm | is-interface | ||||||||||||||
Succeeds if this class is an interface.
|
|||||||||||||||
| ATerm | new-bytecode-class(ATerm simple-name) | ||||||||||||||
Construct a new bytecode class object
|
|||||||||||||||
| ATerm | set-reference-ast(ATerm ref-ast) | ||||||||||||||
No information available.
|
|||||||||||||||