org
.
argus
.
amandroid
.
core
.
pilarCodeGenerator
AndroidEnvironmentGenerator
Related Doc:
package pilarCodeGenerator
class
AndroidEnvironmentGenerator
extends
MethodGenerator
Linear Supertypes
MethodGenerator
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
AndroidEnvironmentGenerator
MethodGenerator
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Instance Constructors
new
AndroidEnvironmentGenerator
(
global:
Global
)
Type Members
class
CodeFragmentGenerator
extends
AnyRef
Attributes
protected
Definition Classes
MethodGenerator
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
addCallbackMethods
(
clazz:
JawaClass
,
parentClassLocalVar:
String
,
codefg:
CodeFragmentGenerator
)
:
Unit
Attributes
protected
Definition Classes
MethodGenerator
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
val
bodyTemplate
:
ST
Attributes
protected
Definition Classes
MethodGenerator
var
callbackFunctions
:
IMap
[
JawaType
,
ISet
[
Signature
]]
Attributes
protected
Definition Classes
MethodGenerator
var
classes
:
ISet
[
JawaType
]
Attributes
protected
Definition Classes
MethodGenerator
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
var
codeCounter
:
Int
Attributes
protected
Definition Classes
MethodGenerator
val
codeFragments
:
ArrayList
[
CodeFragmentGenerator
]
Attributes
protected
Definition Classes
MethodGenerator
var
conditionCounter
:
Int
Attributes
protected
Definition Classes
MethodGenerator
def
createFieldSetStmt
(
base:
String
,
field:
String
,
rhs:
String
,
annoTyps:
List
[
String
]
,
fieldType:
String
,
codefg:
CodeFragmentGenerator
)
:
Boolean
Attributes
protected
Definition Classes
MethodGenerator
def
createGotoStmt
(
targetfg:
CodeFragmentGenerator
,
codefg:
CodeFragmentGenerator
)
:
AnyVal
Attributes
protected
Definition Classes
MethodGenerator
def
createIfStmt
(
targetfg:
CodeFragmentGenerator
,
codefg:
CodeFragmentGenerator
)
:
AnyVal
Attributes
protected
Definition Classes
MethodGenerator
def
createReturnStmt
(
variable:
String
,
codefg:
CodeFragmentGenerator
)
:
Boolean
Attributes
protected
Definition Classes
MethodGenerator
var
currentComponent
:
JawaType
Attributes
protected
Definition Classes
MethodGenerator
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
findMethod
(
currentClass:
JawaClass
,
subSig:
String
)
:
Option
[
JawaMethod
]
Attributes
protected
Definition Classes
MethodGenerator
def
generate
(
methods:
List
[
Signature
]
,
name:
String
)
: (
JawaMethod
,
String
)
Definition Classes
MethodGenerator
def
generate
(
name:
String
)
: (
JawaMethod
,
String
)
Definition Classes
MethodGenerator
def
generateBody
()
:
ArrayList
[
String
]
Attributes
protected
Definition Classes
MethodGenerator
def
generateCallToAllCallbacks
(
callbackClass:
JawaClass
,
callbackMethods:
Set
[
JawaMethod
]
,
classLocalVar:
String
,
codefg:
CodeFragmentGenerator
)
:
Unit
Attributes
protected
Definition Classes
MethodGenerator
def
generateClassConstructor
(
r:
JawaClass
,
constructionStack:
MSet
[
JawaType
]
,
codefg:
CodeFragmentGenerator
)
:
Signature
Definition Classes
MethodGenerator
def
generateExpAnnotation
(
flag:
String
,
exps:
List
[
String
]
)
:
ST
Attributes
protected
Definition Classes
MethodGenerator
def
generateInstanceCreation
(
classType:
JawaType
,
codefg:
CodeFragmentGenerator
)
:
String
Attributes
protected
Definition Classes
MethodGenerator
def
generateInternal
(
methods:
List
[
Signature
]
)
:
String
Definition Classes
AndroidEnvironmentGenerator
→ MethodGenerator
def
generateMethodCall
(
pSig:
Signature
,
typ:
String
,
localClassVar:
String
,
constructionStack:
MSet
[
JawaType
]
,
codefg:
CodeFragmentGenerator
)
:
Unit
Attributes
protected
Definition Classes
MethodGenerator
def
generateWithParam
(
params:
List
[
JawaType
]
,
name:
String
)
: (
JawaMethod
,
String
)
Definition Classes
MethodGenerator
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
getCodeCounter
:
Int
Definition Classes
MethodGenerator
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
def
initMethodHead
(
retTyp:
String
,
methodName:
String
,
owner:
String
,
signature:
Signature
,
access:
String
)
:
ST
Attributes
protected
Definition Classes
MethodGenerator
def
isCompatible
(
actual:
JawaClass
,
expected:
JawaClass
)
:
Boolean
Attributes
protected
Definition Classes
MethodGenerator
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
val
localVars
:
ArrayList
[
String
]
Attributes
protected
Definition Classes
MethodGenerator
var
localVarsForClasses
:
IMap
[
JawaType
,
String
]
Attributes
protected
Definition Classes
MethodGenerator
val
localVarsTemplate
:
ST
Attributes
protected
Definition Classes
MethodGenerator
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
var
paramClasses
:
ISet
[
JawaType
]
Attributes
protected
Definition Classes
MethodGenerator
val
procDeclTemplate
:
ST
Attributes
protected
Definition Classes
MethodGenerator
def
searchAndBuildMethodCall
(
subsignature:
String
,
clazz:
JawaClass
,
entryPoints:
MList
[
Signature
]
,
constructionStack:
MSet
[
JawaType
]
,
codefg:
CodeFragmentGenerator
)
:
Any
Attributes
protected
Definition Classes
MethodGenerator
def
setCallbackFunctions
(
callbackFunctions:
IMap
[
JawaType
,
ISet
[
Signature
]]
)
:
Unit
Definition Classes
MethodGenerator
def
setCodeCounter
(
codeCtr:
Int
)
:
Unit
Definition Classes
MethodGenerator
def
setComponentInfos
(
componentInfos:
Set
[
ComponentInfo
]
)
:
Unit
def
setCurrentComponent
(
clazz:
JawaType
)
:
Unit
Definition Classes
MethodGenerator
def
setEntryPointClasses
(
classes:
ISet
[
JawaType
]
)
:
Unit
Definition Classes
MethodGenerator
def
setSubstituteClassMap
(
map:
IMap
[
JawaType
,
JawaType
]
)
:
Unit
Definition Classes
MethodGenerator
var
substituteClassMap
:
IMap
[
JawaType
,
JawaType
]
Attributes
protected
Definition Classes
MethodGenerator
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
val
template
:
STGroupString
Attributes
protected
Definition Classes
MethodGenerator
def
toString
()
:
String
Definition Classes
AnyRef → Any
val
varGen
:
VariableGenerator
Attributes
protected
Definition Classes
MethodGenerator
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
MethodGenerator
Inherited from
AnyRef
Inherited from
Any
Ungrouped