Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
DiSL
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
5
Issues
5
List
Boards
Labels
Service Desk
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
DiSL
DiSL
Commits
2f196f12
Commit
2f196f12
authored
Nov 14, 2018
by
Vít Kabele
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Contextes and annotations extracted back to subpackages.
parent
c80afb7a
Pipeline
#3427
passed with stages
in 3 minutes and 13 seconds
Changes
135
Pipelines
1
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
135 changed files
with
419 additions
and
258 deletions
+419
-258
disl/src/src-annotation/ch/usi/dag/disl/annotation/After.java
.../src/src-annotation/ch/usi/dag/disl/annotation/After.java
+7
-1
disl/src/src-annotation/ch/usi/dag/disl/annotation/AfterReturning.java
...annotation/ch/usi/dag/disl/annotation/AfterReturning.java
+7
-1
disl/src/src-annotation/ch/usi/dag/disl/annotation/AfterThrowing.java
...-annotation/ch/usi/dag/disl/annotation/AfterThrowing.java
+7
-1
disl/src/src-annotation/ch/usi/dag/disl/annotation/ArgumentProcessor.java
...otation/ch/usi/dag/disl/annotation/ArgumentProcessor.java
+6
-1
disl/src/src-annotation/ch/usi/dag/disl/annotation/Before.java
...src/src-annotation/ch/usi/dag/disl/annotation/Before.java
+7
-1
disl/src/src-annotation/ch/usi/dag/disl/annotation/GuardMethod.java
...rc-annotation/ch/usi/dag/disl/annotation/GuardMethod.java
+6
-1
disl/src/src-annotation/ch/usi/dag/disl/annotation/Guarded.java
...rc/src-annotation/ch/usi/dag/disl/annotation/Guarded.java
+1
-1
disl/src/src-annotation/ch/usi/dag/disl/annotation/ProcessAlso.java
...rc-annotation/ch/usi/dag/disl/annotation/ProcessAlso.java
+1
-1
disl/src/src-annotation/ch/usi/dag/disl/annotation/SyntheticLocal.java
...annotation/ch/usi/dag/disl/annotation/SyntheticLocal.java
+1
-1
disl/src/src-annotation/ch/usi/dag/disl/annotation/ThreadLocal.java
...rc-annotation/ch/usi/dag/disl/annotation/ThreadLocal.java
+1
-1
disl/src/src-classparser/ch/usi/dag/disl/AbstractParser.java
disl/src/src-classparser/ch/usi/dag/disl/AbstractParser.java
+3
-1
disl/src/src-classparser/ch/usi/dag/disl/ArgProcessorParser.java
...c/src-classparser/ch/usi/dag/disl/ArgProcessorParser.java
+2
-0
disl/src/src-classparser/ch/usi/dag/disl/ContextKind.java
disl/src/src-classparser/ch/usi/dag/disl/ContextKind.java
+5
-0
disl/src/src-classparser/ch/usi/dag/disl/DislClasses.java
disl/src/src-classparser/ch/usi/dag/disl/DislClasses.java
+1
-0
disl/src/src-classparser/ch/usi/dag/disl/IsolatedSnippetParser.java
...rc-classparser/ch/usi/dag/disl/IsolatedSnippetParser.java
+1
-0
disl/src/src-classparser/ch/usi/dag/disl/SnippetParser.java
disl/src/src-classparser/ch/usi/dag/disl/SnippetParser.java
+6
-0
disl/src/src-coderep/ch/usi/dag/disl/StaticContextMethod.java
.../src/src-coderep/ch/usi/dag/disl/StaticContextMethod.java
+2
-0
disl/src/src-context/ch/usi/dag/disl/classcontext/ClassContext.java
...rc-context/ch/usi/dag/disl/classcontext/ClassContext.java
+1
-1
disl/src/src-context/ch/usi/dag/disl/dynamiccontext/DynamicContext.java
...ontext/ch/usi/dag/disl/dynamiccontext/DynamicContext.java
+6
-1
disl/src/src-context/ch/usi/dag/disl/guardcontext/GuardContext.java
...rc-context/ch/usi/dag/disl/guardcontext/GuardContext.java
+1
-1
disl/src/src-context/ch/usi/dag/disl/guardcontext/ReflectionStaticContext.java
...ch/usi/dag/disl/guardcontext/ReflectionStaticContext.java
+3
-1
disl/src/src-context/ch/usi/dag/disl/processorcontext/ArgumentContext.java
...ext/ch/usi/dag/disl/processorcontext/ArgumentContext.java
+4
-1
disl/src/src-context/ch/usi/dag/disl/processorcontext/ArgumentProcessorContext.java
...i/dag/disl/processorcontext/ArgumentProcessorContext.java
+1
-1
disl/src/src-context/ch/usi/dag/disl/processorcontext/ArgumentProcessorMode.java
.../usi/dag/disl/processorcontext/ArgumentProcessorMode.java
+4
-1
disl/src/src-guard/ch/usi/dag/disl/ArgumentContextImpl.java
disl/src/src-guard/ch/usi/dag/disl/ArgumentContextImpl.java
+3
-0
disl/src/src-guard/ch/usi/dag/disl/GuardContextImpl.java
disl/src/src-guard/ch/usi/dag/disl/GuardContextImpl.java
+4
-0
disl/src/src-guard/ch/usi/dag/disl/GuardHelper.java
disl/src/src-guard/ch/usi/dag/disl/GuardHelper.java
+4
-0
disl/src/src-localvar/ch/usi/dag/disl/SyntheticLocalVar.java
disl/src/src-localvar/ch/usi/dag/disl/SyntheticLocalVar.java
+1
-0
disl/src/src-main/ch/usi/dag/disl/DiSL.java
disl/src/src-main/ch/usi/dag/disl/DiSL.java
+1
-0
disl/src/src-marker/ch/usi/dag/disl/marker/AbstractDWRMarker.java
.../src-marker/ch/usi/dag/disl/marker/AbstractDWRMarker.java
+1
-1
disl/src/src-marker/ch/usi/dag/disl/marker/AbstractInsnMarker.java
...src-marker/ch/usi/dag/disl/marker/AbstractInsnMarker.java
+1
-1
disl/src/src-marker/ch/usi/dag/disl/marker/AbstractMarker.java
...src/src-marker/ch/usi/dag/disl/marker/AbstractMarker.java
+4
-1
disl/src/src-marker/ch/usi/dag/disl/marker/AfterInitBodyMarker.java
...rc-marker/ch/usi/dag/disl/marker/AfterInitBodyMarker.java
+4
-1
disl/src/src-marker/ch/usi/dag/disl/marker/BasicBlockMarker.java
...c/src-marker/ch/usi/dag/disl/marker/BasicBlockMarker.java
+2
-1
disl/src/src-marker/ch/usi/dag/disl/marker/BodyMarker.java
disl/src/src-marker/ch/usi/dag/disl/marker/BodyMarker.java
+2
-1
disl/src/src-marker/ch/usi/dag/disl/marker/BytecodeMarker.java
...src/src-marker/ch/usi/dag/disl/marker/BytecodeMarker.java
+3
-1
disl/src/src-marker/ch/usi/dag/disl/marker/EmptyMarker.java
disl/src/src-marker/ch/usi/dag/disl/marker/EmptyMarker.java
+1
-1
disl/src/src-marker/ch/usi/dag/disl/marker/ExceptionHandlerMarker.java
...marker/ch/usi/dag/disl/marker/ExceptionHandlerMarker.java
+2
-1
disl/src/src-marker/ch/usi/dag/disl/marker/InsnNodeMarker.java
...src/src-marker/ch/usi/dag/disl/marker/InsnNodeMarker.java
+2
-1
disl/src/src-marker/ch/usi/dag/disl/marker/Marker.java
disl/src/src-marker/ch/usi/dag/disl/marker/Marker.java
+4
-1
disl/src/src-marker/ch/usi/dag/disl/marker/NewObjMarker.java
disl/src/src-marker/ch/usi/dag/disl/marker/NewObjMarker.java
+2
-1
disl/src/src-marker/ch/usi/dag/disl/marker/Parameter.java
disl/src/src-marker/ch/usi/dag/disl/marker/Parameter.java
+1
-1
disl/src/src-marker/ch/usi/dag/disl/marker/PreciseBasicBlockMarker.java
...arker/ch/usi/dag/disl/marker/PreciseBasicBlockMarker.java
+1
-1
disl/src/src-marker/ch/usi/dag/disl/marker/StrictBytecodeMarker.java
...c-marker/ch/usi/dag/disl/marker/StrictBytecodeMarker.java
+3
-1
disl/src/src-marker/ch/usi/dag/disl/marker/TryClauseMarker.java
...rc/src-marker/ch/usi/dag/disl/marker/TryClauseMarker.java
+1
-1
disl/src/src-processor/ch/usi/dag/disl/ArgProcessorMethod.java
...src/src-processor/ch/usi/dag/disl/ArgProcessorMethod.java
+2
-0
disl/src/src-processor/ch/usi/dag/disl/ProcGenerator.java
disl/src/src-processor/ch/usi/dag/disl/ProcGenerator.java
+3
-1
disl/src/src-processor/ch/usi/dag/disl/ProcInstance.java
disl/src/src-processor/ch/usi/dag/disl/ProcInstance.java
+2
-0
disl/src/src-resolver/ch/usi/dag/disl/GuardResolver.java
disl/src/src-resolver/ch/usi/dag/disl/GuardResolver.java
+2
-0
disl/src/src-resolver/ch/usi/dag/disl/SCResolver.java
disl/src/src-resolver/ch/usi/dag/disl/SCResolver.java
+2
-0
disl/src/src-snippet/ch/usi/dag/disl/ProcInvocation.java
disl/src/src-snippet/ch/usi/dag/disl/ProcInvocation.java
+3
-0
disl/src/src-snippet/ch/usi/dag/disl/Shadow.java
disl/src/src-snippet/ch/usi/dag/disl/Shadow.java
+2
-2
disl/src/src-snippet/ch/usi/dag/disl/Snippet.java
disl/src/src-snippet/ch/usi/dag/disl/Snippet.java
+1
-0
disl/src/src-snippet/ch/usi/dag/disl/SnippetCode.java
disl/src/src-snippet/ch/usi/dag/disl/SnippetCode.java
+1
-1
disl/src/src-snippet/ch/usi/dag/disl/SnippetUnprocessedCode.java
...c/src-snippet/ch/usi/dag/disl/SnippetUnprocessedCode.java
+4
-0
disl/src/src-staticcontext-uid/ch/usi/dag/disl/AbstractUniqueId.java
...c-staticcontext-uid/ch/usi/dag/disl/AbstractUniqueId.java
+3
-0
disl/src/src-staticcontext-uid/ch/usi/dag/disl/RandomMethodUid.java
...rc-staticcontext-uid/ch/usi/dag/disl/RandomMethodUid.java
+3
-0
disl/src/src-staticcontext-uid/ch/usi/dag/disl/SequentialMethodUid.java
...taticcontext-uid/ch/usi/dag/disl/SequentialMethodUid.java
+3
-0
disl/src/src-staticcontext/ch/usi/dag/disl/staticcontext/AbstractStaticContext.java
.../ch/usi/dag/disl/staticcontext/AbstractStaticContext.java
+4
-1
disl/src/src-staticcontext/ch/usi/dag/disl/staticcontext/BasicBlockStaticContext.java
...h/usi/dag/disl/staticcontext/BasicBlockStaticContext.java
+5
-1
disl/src/src-staticcontext/ch/usi/dag/disl/staticcontext/BytecodeStaticContext.java
.../ch/usi/dag/disl/staticcontext/BytecodeStaticContext.java
+1
-1
disl/src/src-staticcontext/ch/usi/dag/disl/staticcontext/ClassStaticContext.java
...ext/ch/usi/dag/disl/staticcontext/ClassStaticContext.java
+2
-1
disl/src/src-staticcontext/ch/usi/dag/disl/staticcontext/FieldAccessStaticContext.java
.../usi/dag/disl/staticcontext/FieldAccessStaticContext.java
+3
-1
disl/src/src-staticcontext/ch/usi/dag/disl/staticcontext/InstructionStaticContext.java
.../usi/dag/disl/staticcontext/InstructionStaticContext.java
+2
-1
disl/src/src-staticcontext/ch/usi/dag/disl/staticcontext/InvocationStaticContext.java
...h/usi/dag/disl/staticcontext/InvocationStaticContext.java
+4
-1
disl/src/src-staticcontext/ch/usi/dag/disl/staticcontext/LoopStaticContext.java
...text/ch/usi/dag/disl/staticcontext/LoopStaticContext.java
+3
-1
disl/src/src-staticcontext/ch/usi/dag/disl/staticcontext/MethodStaticContext.java
...xt/ch/usi/dag/disl/staticcontext/MethodStaticContext.java
+2
-1
disl/src/src-staticcontext/ch/usi/dag/disl/staticcontext/SCGenerator.java
...ticcontext/ch/usi/dag/disl/staticcontext/SCGenerator.java
+4
-2
disl/src/src-staticcontext/ch/usi/dag/disl/staticcontext/StaticContext.java
...ccontext/ch/usi/dag/disl/staticcontext/StaticContext.java
+4
-1
disl/src/src-util/ch/usi/dag/disl/AsmHelper.java
disl/src/src-util/ch/usi/dag/disl/AsmHelper.java
+2
-2
disl/src/src-util/ch/usi/dag/disl/BasicBlock.java
disl/src/src-util/ch/usi/dag/disl/BasicBlock.java
+4
-4
disl/src/src-util/ch/usi/dag/disl/BasicBlockCalc.java
disl/src/src-util/ch/usi/dag/disl/BasicBlockCalc.java
+2
-2
disl/src/src-util/ch/usi/dag/disl/CtrlFlowGraph.java
disl/src/src-util/ch/usi/dag/disl/CtrlFlowGraph.java
+5
-5
disl/src/src-util/ch/usi/dag/disl/DislClassFinder.java
disl/src/src-util/ch/usi/dag/disl/DislClassFinder.java
+3
-0
disl/src/src-util/ch/usi/dag/disl/Logging.java
disl/src/src-util/ch/usi/dag/disl/Logging.java
+1
-1
disl/src/src-weaver/ch/usi/dag/disl/Weaver.java
disl/src/src-weaver/ch/usi/dag/disl/Weaver.java
+6
-1
disl/src/src-weaver/ch/usi/dag/disl/WeavingCode.java
disl/src/src-weaver/ch/usi/dag/disl/WeavingCode.java
+7
-0
examples/dispatch/src-inst/CodeLengthSC.java
examples/dispatch/src-inst/CodeLengthSC.java
+1
-1
examples/dispatch/src-inst/DiSLClass.java
examples/dispatch/src-inst/DiSLClass.java
+3
-3
examples/dynamic/src-inst/DiSLClass.java
examples/dynamic/src-inst/DiSLClass.java
+3
-3
examples/guard/src-inst/DiSLClass.java
examples/guard/src-inst/DiSLClass.java
+3
-3
examples/guard/src-inst/GuardNo.java
examples/guard/src-inst/GuardNo.java
+1
-1
examples/guard/src-inst/GuardYes.java
examples/guard/src-inst/GuardYes.java
+1
-1
examples/guard/src-inst/MethodInvocationMarker.java
examples/guard/src-inst/MethodInvocationMarker.java
+2
-2
examples/marker/src-inst/DiSLClass.java
examples/marker/src-inst/DiSLClass.java
+5
-5
examples/marker/src-inst/MethodInvocationMarker.java
examples/marker/src-inst/MethodInvocationMarker.java
+2
-2
examples/scope/src-inst/DiSLClass.java
examples/scope/src-inst/DiSLClass.java
+4
-4
examples/smoke/src-inst/DiSLClass.java
examples/smoke/src-inst/DiSLClass.java
+4
-4
examples/static/src-inst/DiSLClass.java
examples/static/src-inst/DiSLClass.java
+4
-4
examples/static/src-inst/DumbLoopContext.java
examples/static/src-inst/DumbLoopContext.java
+1
-1
examples/static/src-inst/DumbLoopGuard.java
examples/static/src-inst/DumbLoopGuard.java
+1
-1
src-test/ch/usi/dag/disl/test/suite/after/instr/DiSLClass.java
...est/ch/usi/dag/disl/test/suite/after/instr/DiSLClass.java
+3
-3
src-test/ch/usi/dag/disl/test/suite/after2/instr/DiSLClass.java
...st/ch/usi/dag/disl/test/suite/after2/instr/DiSLClass.java
+4
-4
src-test/ch/usi/dag/disl/test/suite/after2/instr/NotInitNorClinit.java
...si/dag/disl/test/suite/after2/instr/NotInitNorClinit.java
+2
-2
src-test/ch/usi/dag/disl/test/suite/after3/instr/DiSLClass.java
...st/ch/usi/dag/disl/test/suite/after3/instr/DiSLClass.java
+4
-4
src-test/ch/usi/dag/disl/test/suite/afterinit1/app/TargetClass.java
...h/usi/dag/disl/test/suite/afterinit1/app/TargetClass.java
+1
-1
src-test/ch/usi/dag/disl/test/suite/afterinit1/instr/DiSLClass.java
...h/usi/dag/disl/test/suite/afterinit1/instr/DiSLClass.java
+3
-3
src-test/ch/usi/dag/disl/test/suite/afterinit2/app/TargetClass.java
...h/usi/dag/disl/test/suite/afterinit2/app/TargetClass.java
+3
-3
src-test/ch/usi/dag/disl/test/suite/afterinit2/instr/DiSLClass.java
...h/usi/dag/disl/test/suite/afterinit2/instr/DiSLClass.java
+5
-5
src-test/ch/usi/dag/disl/test/suite/args/instr/DiSLClass.java
...test/ch/usi/dag/disl/test/suite/args/instr/DiSLClass.java
+5
-5
src-test/ch/usi/dag/disl/test/suite/bbmarker/instr/DiSLClass.java
.../ch/usi/dag/disl/test/suite/bbmarker/instr/DiSLClass.java
+5
-5
src-test/ch/usi/dag/disl/test/suite/bodymarker/instr/DiSLClass.java
...h/usi/dag/disl/test/suite/bodymarker/instr/DiSLClass.java
+4
-4
src-test/ch/usi/dag/disl/test/suite/bytecodemarker/instr/DiSLClass.java
...i/dag/disl/test/suite/bytecodemarker/instr/DiSLClass.java
+3
-3
src-test/ch/usi/dag/disl/test/suite/cflow/instr/DiSLClass.java
...est/ch/usi/dag/disl/test/suite/cflow/instr/DiSLClass.java
+5
-5
src-test/ch/usi/dag/disl/test/suite/classinfo/instr/DiSLClass.java
...ch/usi/dag/disl/test/suite/classinfo/instr/DiSLClass.java
+3
-3
src-test/ch/usi/dag/disl/test/suite/dispatch/instr/CodeLengthSC.java
.../usi/dag/disl/test/suite/dispatch/instr/CodeLengthSC.java
+1
-1
src-test/ch/usi/dag/disl/test/suite/dispatch/instr/DiSLClass.java
.../ch/usi/dag/disl/test/suite/dispatch/instr/DiSLClass.java
+3
-3
src-test/ch/usi/dag/disl/test/suite/dispatch2/instr/DiSLClass.java
...ch/usi/dag/disl/test/suite/dispatch2/instr/DiSLClass.java
+3
-3
src-test/ch/usi/dag/disl/test/suite/dispatchmp/instr/DiSLClass.java
...h/usi/dag/disl/test/suite/dispatchmp/instr/DiSLClass.java
+3
-3
src-test/ch/usi/dag/disl/test/suite/dynamiccontext/instr/DiSLClass.java
...i/dag/disl/test/suite/dynamiccontext/instr/DiSLClass.java
+5
-5
src-test/ch/usi/dag/disl/test/suite/dynamicinfo/instr/DiSLClass.java
.../usi/dag/disl/test/suite/dynamicinfo/instr/DiSLClass.java
+6
-6
src-test/ch/usi/dag/disl/test/suite/exception/instr/DiSLClass.java
...ch/usi/dag/disl/test/suite/exception/instr/DiSLClass.java
+4
-4
src-test/ch/usi/dag/disl/test/suite/exceptionhandler/instr/DiSLClass.java
...dag/disl/test/suite/exceptionhandler/instr/DiSLClass.java
+3
-3
src-test/ch/usi/dag/disl/test/suite/gettarget/instr/DiSLClass.java
...ch/usi/dag/disl/test/suite/gettarget/instr/DiSLClass.java
+5
-5
src-test/ch/usi/dag/disl/test/suite/gettarget/instr/GetTargetAnalysis.java
...ag/disl/test/suite/gettarget/instr/GetTargetAnalysis.java
+1
-1
src-test/ch/usi/dag/disl/test/suite/guard/instr/CodeSC.java
src-test/ch/usi/dag/disl/test/suite/guard/instr/CodeSC.java
+1
-1
src-test/ch/usi/dag/disl/test/suite/guard/instr/DiSLClass.java
...est/ch/usi/dag/disl/test/suite/guard/instr/DiSLClass.java
+7
-7
src-test/ch/usi/dag/disl/test/suite/guard/instr/GuardLength.java
...t/ch/usi/dag/disl/test/suite/guard/instr/GuardLength.java
+2
-2
src-test/ch/usi/dag/disl/test/suite/guard/instr/GuardNo.java
src-test/ch/usi/dag/disl/test/suite/guard/instr/GuardNo.java
+1
-1
src-test/ch/usi/dag/disl/test/suite/guard/instr/GuardYes.java
...test/ch/usi/dag/disl/test/suite/guard/instr/GuardYes.java
+1
-1
src-test/ch/usi/dag/disl/test/suite/guard/instr/ProcessorTest.java
...ch/usi/dag/disl/test/suite/guard/instr/ProcessorTest.java
+3
-3
src-test/ch/usi/dag/disl/test/suite/loop/instr/DiSLClass.java
...test/ch/usi/dag/disl/test/suite/loop/instr/DiSLClass.java
+3
-3
src-test/ch/usi/dag/disl/test/suite/newobjmarker/instr/DiSLClass.java
...usi/dag/disl/test/suite/newobjmarker/instr/DiSLClass.java
+4
-4
src-test/ch/usi/dag/disl/test/suite/pe/instr/DiSLClass.java
src-test/ch/usi/dag/disl/test/suite/pe/instr/DiSLClass.java
+3
-3
src-test/ch/usi/dag/disl/test/suite/pe2/instr/DiSLClass.java
src-test/ch/usi/dag/disl/test/suite/pe2/instr/DiSLClass.java
+4
-4
src-test/ch/usi/dag/disl/test/suite/pe3/instr/DiSLClass.java
src-test/ch/usi/dag/disl/test/suite/pe3/instr/DiSLClass.java
+5
-5
src-test/ch/usi/dag/disl/test/suite/processor/instr/DiSLClass.java
...ch/usi/dag/disl/test/suite/processor/instr/DiSLClass.java
+8
-8
src-test/ch/usi/dag/disl/test/suite/processor/instr/ProcessorTest.java
...si/dag/disl/test/suite/processor/instr/ProcessorTest.java
+7
-7
src-test/ch/usi/dag/disl/test/suite/processor/instr/ProcessorTest2.java
...i/dag/disl/test/suite/processor/instr/ProcessorTest2.java
+4
-4
src-test/ch/usi/dag/disl/test/suite/scope/instr/DiSLClass.java
...est/ch/usi/dag/disl/test/suite/scope/instr/DiSLClass.java
+2
-2
src-test/ch/usi/dag/disl/test/suite/stack/instr/DiSLClass.java
...est/ch/usi/dag/disl/test/suite/stack/instr/DiSLClass.java
+3
-3
src-test/ch/usi/dag/disl/test/suite/staticinfo/instr/DiSLClass.java
...h/usi/dag/disl/test/suite/staticinfo/instr/DiSLClass.java
+3
-3
src-test/ch/usi/dag/disl/test/suite/syntheticlocal/instr/DiSLClass.java
...i/dag/disl/test/suite/syntheticlocal/instr/DiSLClass.java
+5
-5
src-test/ch/usi/dag/disl/test/suite/threadlocal/instr/DiSLClass.java
.../usi/dag/disl/test/suite/threadlocal/instr/DiSLClass.java
+4
-4
src-test/ch/usi/dag/disl/test/suite/tryclause/instr/DiSLClass.java
...ch/usi/dag/disl/test/suite/tryclause/instr/DiSLClass.java
+4
-4
No files found.
disl/src/src-annotation/ch/usi/dag/disl/After.java
→
disl/src/src-annotation/ch/usi/dag/disl/
annotation/
After.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl.annotation
;
import
ch.usi.dag.disl.classcontext.ClassContext
;
import
ch.usi.dag.disl.dynamiccontext.DynamicContext
;
import
ch.usi.dag.disl.marker.Marker
;
import
ch.usi.dag.disl.processorcontext.ArgumentProcessorContext
;
import
ch.usi.dag.disl.staticcontext.StaticContext
;
import
java.lang.annotation.Documented
;
import
java.lang.annotation.ElementType
;
...
...
disl/src/src-annotation/ch/usi/dag/disl/AfterReturning.java
→
disl/src/src-annotation/ch/usi/dag/disl/
annotation/
AfterReturning.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl.annotation
;
import
ch.usi.dag.disl.classcontext.ClassContext
;
import
ch.usi.dag.disl.dynamiccontext.DynamicContext
;
import
ch.usi.dag.disl.marker.Marker
;
import
ch.usi.dag.disl.processorcontext.ArgumentProcessorContext
;
import
ch.usi.dag.disl.staticcontext.StaticContext
;
import
java.lang.annotation.Documented
;
import
java.lang.annotation.ElementType
;
...
...
disl/src/src-annotation/ch/usi/dag/disl/AfterThrowing.java
→
disl/src/src-annotation/ch/usi/dag/disl/
annotation/
AfterThrowing.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl.annotation
;
import
ch.usi.dag.disl.classcontext.ClassContext
;
import
ch.usi.dag.disl.dynamiccontext.DynamicContext
;
import
ch.usi.dag.disl.marker.Marker
;
import
ch.usi.dag.disl.processorcontext.ArgumentProcessorContext
;
import
ch.usi.dag.disl.staticcontext.StaticContext
;
import
java.lang.annotation.Documented
;
import
java.lang.annotation.ElementType
;
...
...
disl/src/src-annotation/ch/usi/dag/disl/ArgumentProcessor.java
→
disl/src/src-annotation/ch/usi/dag/disl/
annotation/
ArgumentProcessor.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl.annotation
;
import
ch.usi.dag.disl.processorcontext.ArgumentContext
;
import
ch.usi.dag.disl.classcontext.ClassContext
;
import
ch.usi.dag.disl.dynamiccontext.DynamicContext
;
import
ch.usi.dag.disl.staticcontext.StaticContext
;
import
java.lang.annotation.Documented
;
import
java.lang.annotation.ElementType
;
...
...
disl/src/src-annotation/ch/usi/dag/disl/Before.java
→
disl/src/src-annotation/ch/usi/dag/disl/
annotation/
Before.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl.annotation
;
import
ch.usi.dag.disl.classcontext.ClassContext
;
import
ch.usi.dag.disl.dynamiccontext.DynamicContext
;
import
ch.usi.dag.disl.marker.Marker
;
import
ch.usi.dag.disl.processorcontext.ArgumentProcessorContext
;
import
ch.usi.dag.disl.staticcontext.StaticContext
;
import
java.lang.annotation.Documented
;
import
java.lang.annotation.ElementType
;
...
...
disl/src/src-annotation/ch/usi/dag/disl/GuardMethod.java
→
disl/src/src-annotation/ch/usi/dag/disl/
annotation/
GuardMethod.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl.annotation
;
import
ch.usi.dag.disl.processorcontext.ArgumentContext
;
import
ch.usi.dag.disl.guardcontext.GuardContext
;
import
ch.usi.dag.disl.Shadow
;
import
ch.usi.dag.disl.staticcontext.StaticContext
;
import
java.lang.annotation.*
;
...
...
disl/src/src-annotation/ch/usi/dag/disl/Guarded.java
→
disl/src/src-annotation/ch/usi/dag/disl/
annotation/
Guarded.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.annotation
;
import
java.lang.annotation.Documented
;
import
java.lang.annotation.ElementType
;
...
...
disl/src/src-annotation/ch/usi/dag/disl/ProcessAlso.java
→
disl/src/src-annotation/ch/usi/dag/disl/
annotation/
ProcessAlso.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.annotation
;
import
java.lang.annotation.Documented
;
import
java.lang.annotation.ElementType
;
...
...
disl/src/src-annotation/ch/usi/dag/disl/SyntheticLocal.java
→
disl/src/src-annotation/ch/usi/dag/disl/
annotation/
SyntheticLocal.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.annotation
;
import
java.lang.annotation.Documented
;
import
java.lang.annotation.ElementType
;
...
...
disl/src/src-annotation/ch/usi/dag/disl/ThreadLocal.java
→
disl/src/src-annotation/ch/usi/dag/disl/
annotation/
ThreadLocal.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.annotation
;
import
java.lang.annotation.Documented
;
import
java.lang.annotation.ElementType
;
...
...
disl/src/src-classparser/ch/usi/dag/disl/AbstractParser.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.AsmHelper.Insns
;
import
ch.usi.dag.disl.SyntheticLocal.Initialize
;
import
ch.usi.dag.disl.annotation.SyntheticLocal
;
import
ch.usi.dag.disl.annotation.SyntheticLocal.Initialize
;
import
ch.usi.dag.disl.annotation.ThreadLocal
;
import
ch.usi.dag.util.logging.Logger
;
import
org.objectweb.asm.Opcodes
;
import
org.objectweb.asm.Type
;
...
...
disl/src/src-classparser/ch/usi/dag/disl/ArgProcessorParser.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.annotation.Guarded
;
import
ch.usi.dag.disl.annotation.ProcessAlso
;
import
ch.usi.dag.util.Strings
;
import
org.objectweb.asm.Type
;
import
org.objectweb.asm.tree.ClassNode
;
...
...
disl/src/src-classparser/ch/usi/dag/disl/ContextKind.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.classcontext.ClassContext
;
import
ch.usi.dag.disl.dynamiccontext.DynamicContext
;
import
ch.usi.dag.disl.processorcontext.ArgumentContext
;
import
ch.usi.dag.disl.processorcontext.ArgumentProcessorContext
;
import
ch.usi.dag.disl.staticcontext.StaticContext
;
import
org.objectweb.asm.Type
;
import
java.util.HashMap
;
...
...
disl/src/src-classparser/ch/usi/dag/disl/DislClasses.java
View file @
2f196f12
...
...
@@ -6,6 +6,7 @@
*/
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.annotation.ArgumentProcessor
;
import
org.objectweb.asm.Type
;
import
org.objectweb.asm.tree.AnnotationNode
;
import
org.objectweb.asm.tree.ClassNode
;
...
...
disl/src/src-classparser/ch/usi/dag/disl/IsolatedSnippetParser.java
View file @
2f196f12
...
...
@@ -6,6 +6,7 @@
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.staticcontext.StaticContext
;
import
org.objectweb.asm.Type
;
import
org.objectweb.asm.tree.ClassNode
;
import
org.objectweb.asm.tree.MethodNode
;
...
...
disl/src/src-classparser/ch/usi/dag/disl/SnippetParser.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.annotation.After
;
import
ch.usi.dag.disl.annotation.AfterReturning
;
import
ch.usi.dag.disl.annotation.AfterThrowing
;
import
ch.usi.dag.disl.annotation.Before
;
import
ch.usi.dag.disl.marker.Marker
;
import
ch.usi.dag.disl.marker.Parameter
;
import
ch.usi.dag.util.logging.Logger
;
import
org.objectweb.asm.Type
;
import
org.objectweb.asm.tree.AnnotationNode
;
...
...
disl/src/src-coderep/ch/usi/dag/disl/StaticContextMethod.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.staticcontext.StaticContext
;
import
java.lang.reflect.Method
;
...
...
disl/src/src-context/ch/usi/dag/disl/ClassContext.java
→
disl/src/src-context/ch/usi/dag/disl/
classcontext/
ClassContext.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.classcontext
;
/**
* Allows converting {@link String} literals to {@link Class} instances.
...
...
disl/src/src-context/ch/usi/dag/disl/DynamicContext.java
→
disl/src/src-context/ch/usi/dag/disl/
dynamiccontext/
DynamicContext.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl.dynamiccontext
;
import
ch.usi.dag.disl.annotation.After
;
import
ch.usi.dag.disl.annotation.AfterThrowing
;
import
ch.usi.dag.disl.staticcontext.FieldAccessStaticContext
;
/**
* Provides access to dynamic information available to a snippet at runtime.
...
...
disl/src/src-context/ch/usi/dag/disl/GuardContext.java
→
disl/src/src-context/ch/usi/dag/disl/
guardcontext/
GuardContext.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.guardcontext
;
/**
* Guard context is used to invoke guard inside of other guard.
...
...
disl/src/src-context/ch/usi/dag/disl/ReflectionStaticContext.java
→
disl/src/src-context/ch/usi/dag/disl/
guardcontext/
ReflectionStaticContext.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.guardcontext
;
import
ch.usi.dag.disl.Reflection
;
import
ch.usi.dag.disl.Reflection.Class
;
import
ch.usi.dag.disl.Reflection.Method
;
import
ch.usi.dag.disl.staticcontext.AbstractStaticContext
;
import
org.objectweb.asm.tree.MethodNode
;
...
...
disl/src/src-context/ch/usi/dag/disl/ArgumentContext.java
→
disl/src/src-context/ch/usi/dag/disl/
processorcontext/
ArgumentContext.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl.processorcontext
;
import
ch.usi.dag.disl.annotation.ArgumentProcessor
;
/**
* Provides information about a particular method argument from within an
...
...
disl/src/src-context/ch/usi/dag/disl/ArgumentProcessorContext.java
→
disl/src/src-context/ch/usi/dag/disl/
processorcontext/
ArgumentProcessorContext.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.processorcontext
;
/**
* Provides access to method arguments. This can be done either by querying the
...
...
disl/src/src-context/ch/usi/dag/disl/ArgumentProcessorMode.java
→
disl/src/src-context/ch/usi/dag/disl/
processorcontext/
ArgumentProcessorMode.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl.processorcontext
;
import
ch.usi.dag.disl.processorcontext.ArgumentProcessorContext
;
/**
* Determines the scope of {@link ArgumentProcessorContext} methods.
...
...
disl/src/src-guard/ch/usi/dag/disl/ArgumentContextImpl.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.processorcontext.ArgumentContext
;
// used for guard invocation - reduced visibility
class
ArgumentContextImpl
implements
ArgumentContext
{
...
...
disl/src/src-guard/ch/usi/dag/disl/GuardContextImpl.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.guardcontext.GuardContext
;
import
ch.usi.dag.disl.processorcontext.ArgumentContext
;
//used for guard invocation - reduced visibility
class
GuardContextImpl
implements
GuardContext
{
...
...
disl/src/src-guard/ch/usi/dag/disl/GuardHelper.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.guardcontext.GuardContext
;
import
ch.usi.dag.disl.processorcontext.ArgumentContext
;
import
ch.usi.dag.disl.staticcontext.StaticContext
;
import
java.lang.reflect.Method
;
import
java.lang.reflect.Modifier
;
import
java.util.Formatter
;
...
...
disl/src/src-localvar/ch/usi/dag/disl/SyntheticLocalVar.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.annotation.SyntheticLocal
;
import
org.objectweb.asm.Type
;
import
org.objectweb.asm.tree.InsnList
;
...
...
disl/src/src-main/ch/usi/dag/disl/DiSL.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.staticcontext.SCGenerator
;
import
ch.usi.dag.util.asm.ClassNodeHelper
;
import
ch.usi.dag.util.logging.Logger
;
import
org.objectweb.asm.Opcodes
;
...
...
disl/src/src-marker/ch/usi/dag/disl/AbstractDWRMarker.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
AbstractDWRMarker.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
import
org.objectweb.asm.tree.MethodNode
;
...
...
disl/src/src-marker/ch/usi/dag/disl/AbstractInsnMarker.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
AbstractInsnMarker.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
import
ch.usi.dag.disl.Shadow.WeavingRegion
;
import
org.objectweb.asm.tree.AbstractInsnNode
;
...
...
disl/src/src-marker/ch/usi/dag/disl/AbstractMarker.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
AbstractMarker.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
import
ch.usi.dag.disl.MarkerException
;
import
ch.usi.dag.disl.Shadow
;
import
ch.usi.dag.disl.Shadow.WeavingRegion
;
import
ch.usi.dag.disl.Snippet
;
import
org.objectweb.asm.tree.*
;
import
java.util.HashSet
;
...
...
disl/src/src-marker/ch/usi/dag/disl/AfterInitBodyMarker.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
AfterInitBodyMarker.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
import
ch.usi.dag.disl.AsmHelper
;
import
ch.usi.dag.disl.AsmHelper.Insns
;
import
ch.usi.dag.disl.JavaNames
;
import
ch.usi.dag.disl.Shadow.WeavingRegion
;
import
ch.usi.dag.disl.annotation.Before
;
import
org.objectweb.asm.MethodVisitor
;
import
org.objectweb.asm.Opcodes
;
import
org.objectweb.asm.commons.AdviceAdapter
;
...
...
disl/src/src-marker/ch/usi/dag/disl/BasicBlockMarker.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
BasicBlockMarker.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
import
ch.usi.dag.disl.AsmHelper.Insns
;
import
ch.usi.dag.disl.BasicBlockCalc
;
import
org.objectweb.asm.tree.AbstractInsnNode
;
import
org.objectweb.asm.tree.MethodNode
;
...
...
disl/src/src-marker/ch/usi/dag/disl/BodyMarker.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
BodyMarker.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
import
ch.usi.dag.disl.AsmHelper
;
import
ch.usi.dag.disl.AsmHelper.Insns
;
import
ch.usi.dag.disl.Shadow.WeavingRegion
;
import
org.objectweb.asm.tree.AbstractInsnNode
;
...
...
disl/src/src-marker/ch/usi/dag/disl/BytecodeMarker.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
BytecodeMarker.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
import
ch.usi.dag.disl.AsmHelper.Insns
;
import
ch.usi.dag.disl.AsmOpcodes
;
import
ch.usi.dag.disl.MarkerException
;
import
org.objectweb.asm.tree.AbstractInsnNode
;
import
org.objectweb.asm.tree.MethodNode
;
...
...
disl/src/src-marker/ch/usi/dag/disl/EmptyMarker.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
EmptyMarker.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
import
org.objectweb.asm.tree.MethodNode
;
...
...
disl/src/src-marker/ch/usi/dag/disl/ExceptionHandlerMarker.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
ExceptionHandlerMarker.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
import
ch.usi.dag.disl.AsmHelper.Insns
;
import
ch.usi.dag.disl.CtrlFlowGraph
;
import
org.objectweb.asm.tree.AbstractInsnNode
;
import
org.objectweb.asm.tree.MethodNode
;
import
org.objectweb.asm.tree.TryCatchBlockNode
;
...
...
disl/src/src-marker/ch/usi/dag/disl/InsnNodeMarker.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
InsnNodeMarker.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
import
ch.usi.dag.disl.AsmHelper.Insns
;
import
ch.usi.dag.disl.MarkerException
;
import
org.objectweb.asm.tree.AbstractInsnNode
;
import
org.objectweb.asm.tree.MethodNode
;
...
...
disl/src/src-marker/ch/usi/dag/disl/Marker.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
Marker.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
import
ch.usi.dag.disl.MarkerException
;
import
ch.usi.dag.disl.Shadow
;
import
ch.usi.dag.disl.Snippet
;
import
org.objectweb.asm.tree.ClassNode
;
import
org.objectweb.asm.tree.MethodNode
;
...
...
disl/src/src-marker/ch/usi/dag/disl/NewObjMarker.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
NewObjMarker.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
import
ch.usi.dag.disl.AsmHelper.Insns
;
import
ch.usi.dag.disl.JavaNames
;
import
org.objectweb.asm.Opcodes
;
import
org.objectweb.asm.tree.AbstractInsnNode
;
import
org.objectweb.asm.tree.MethodInsnNode
;
...
...
disl/src/src-marker/ch/usi/dag/disl/Parameter.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
Parameter.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
/**
* Used for marker parameter parsing.
...
...
disl/src/src-marker/ch/usi/dag/disl/PreciseBasicBlockMarker.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
PreciseBasicBlockMarker.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
/**
* <p>
...
...
disl/src/src-marker/ch/usi/dag/disl/StrictBytecodeMarker.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
StrictBytecodeMarker.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
import
ch.usi.dag.disl.AsmOpcodes
;
import
ch.usi.dag.disl.MarkerException
;
import
org.objectweb.asm.tree.AbstractInsnNode
;
import
org.objectweb.asm.tree.MethodNode
;
...
...
disl/src/src-marker/ch/usi/dag/disl/TryClauseMarker.java
→
disl/src/src-marker/ch/usi/dag/disl/
marker/
TryClauseMarker.java
View file @
2f196f12
package
ch.usi.dag.disl
;
package
ch.usi.dag.disl
.marker
;
import
ch.usi.dag.disl.AsmHelper.Insns
;
import
org.objectweb.asm.tree.AbstractInsnNode
;
...
...
disl/src/src-processor/ch/usi/dag/disl/ArgProcessorMethod.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.annotation.ArgumentProcessor
;
import
java.lang.reflect.Method
;
import
java.util.Set
;
...
...
disl/src/src-processor/ch/usi/dag/disl/ProcGenerator.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.processorcontext.ArgumentProcessorMode
;
import
org.objectweb.asm.Type
;
import
org.objectweb.asm.tree.AbstractInsnNode
;
import
org.objectweb.asm.tree.MethodInsnNode
;
...
...
@@ -72,7 +73,8 @@ public class ProcGenerator {
ProcInstance
procInst
=
insideMethodPIs
.
get
(
prcInv
.
getProcessor
());
if
(
procInst
==
null
)
{
procInst
=
createProcInstance
(
ArgumentProcessorMode
.
METHOD_ARGS
,
procInst
=
createProcInstance
(
ArgumentProcessorMode
.
METHOD_ARGS
,
shadow
.
getMethodNode
().
desc
,
shadow
,
prcInv
);
}
...
...
disl/src/src-processor/ch/usi/dag/disl/ProcInstance.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.processorcontext.ArgumentProcessorMode
;
import
java.util.List
;
...
...
disl/src/src-resolver/ch/usi/dag/disl/GuardResolver.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.annotation.GuardMethod
;
import
java.lang.reflect.Method
;
import
java.util.Arrays
;
import
java.util.HashMap
;
...
...
disl/src/src-resolver/ch/usi/dag/disl/SCResolver.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.staticcontext.StaticContext
;
import
java.util.HashMap
;
import
java.util.Map
;
...
...
disl/src/src-snippet/ch/usi/dag/disl/ProcInvocation.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.processorcontext.ArgumentProcessorMode
;
public
class
ProcInvocation
{
private
ArgProcessor
processor
;
...
...
disl/src/src-snippet/ch/usi/dag/disl/Shadow.java
View file @
2f196f12
...
...
@@ -50,7 +50,7 @@ public final class Shadow {
private
AbstractInsnNode
afterThrowEnd
;
WeavingRegion
(
public
WeavingRegion
(
final
AbstractInsnNode
start
,
final
List
<
AbstractInsnNode
>
ends
,
final
AbstractInsnNode
afterThrowStart
,
final
AbstractInsnNode
afterThrowEnd
)
{
...
...
@@ -90,7 +90,7 @@ public final class Shadow {
this
.
afterThrowStart
=
afterThrowStart
;
}
void
setAfterThrowEnd
(
final
AbstractInsnNode
afterThrowEnd
)
{
public
void
setAfterThrowEnd
(
final
AbstractInsnNode
afterThrowEnd
)
{
this
.
afterThrowEnd
=
afterThrowEnd
;
}
...
...
disl/src/src-snippet/ch/usi/dag/disl/Snippet.java
View file @
2f196f12
package
ch.usi.dag.disl
;
import
ch.usi.dag.disl.DiSL.CodeOption
;
import
ch.usi.dag.disl.marker.Marker
;
import
org.objectweb.asm.Type
;
import
org.objectweb.asm.tree.ClassNode
;
import
org.objectweb.asm.tree.MethodNode
;
...
...
disl/src/src-snippet/ch/usi/dag/disl/SnippetCode.java
View file @
2f196f12
...
...
@@ -69,7 +69,7 @@ public class SnippetCode {
* code, including those referenced in argument processors applied
* within this snippet.
*/
Set
<
StaticContextMethod
>
getReferencedSCMs
()
{
public
Set
<
StaticContextMethod
>
getReferencedSCMs
()
{
return
__getCachedReferencedSCMs
();
}
...
...
disl/src/src-snippet/ch/usi/dag/disl/SnippetUnprocessedCode.java
View file @
2f196f12
...
...
@@ -2,6 +2,10 @@ package ch.usi.dag.disl;
import
ch.usi.dag.disl.AsmHelper.Insns
;
import
ch.usi.dag.disl.DiSL.CodeOption
;
import
ch.usi.dag.disl.marker.BytecodeMarker
;
import
ch.usi.dag.disl.marker.Marker
;
import
ch.usi.dag.disl.processorcontext.ArgumentProcessorContext
;
import
ch.usi.dag.disl.processorcontext.ArgumentProcessorMode
;
import
org.objectweb.asm.Opcodes
;
import
org.objectweb.asm.Type
;
import
org.objectweb.asm.tree.*
;
...
...
disl/src/src-staticcontext-uid/ch/usi/dag/disl/AbstractUniqueId.java
View file @
2f196f12
package
ch.usi.dag.disl
;